본문 바로가기

Develop167

[Spring] Spring Boot 환경 설정 하이 ~~ 오늘은 Spring Boot 환경 설정을 할거다. 자세히 말하면 스프링 부트 2.0 이다. 스프링 5.0 (스프링부트 2.0) 사용하기 위해서는 JDK 8 이상의 버전이 필요하다. 참고로 스프링 4.0은 JDK 6이상이다. 먼저 자바 버전을 한 번 확인해보자. 자바 버전 이상없쥬~ Tool 스프링에서 공식적으로 스프링 부트를 제공하는 툴은 STS다. 오늘 내가 사용할 건 아니지만 .. 알아는 두자 ! 그리고 오늘 내가 사용할 툴인 Intellij IDEA!! ( 이미 설치되어 있어서 사용한다는건 비밀~) 뭐를 쓰든 상관은 없다 ! 최근에 개발자들이 IJ를 많이 쓰긴 하니 우리도 이럭로 써보자. 스프링 부트 프로젝트 만들기 스프링 부트로 프로젝트를 만드는 방법은 몇가지가 있는데, 우리는 아래의 .. 2020. 3. 11.
[Spring] Spring Framework 와 Spring Boot 하이~~ !! 회사에 Spring Framework 기반의 프로젝트가 굉장히 많다. 그리고 대부분의 프로젝트가 Spring boot로 올려져 있는데, Spring boot는 Spring Framework를 좀 편하게 사용할수 있게 해주는 툴이라고 생각하면 편할 것 같다. Spring Framework란? Spring Framework는 자바플랫폼을 위한 오픈 소스 어플리케이션 프레임워크이다. 간단히 말해서 그냥 스프링이라고 부른다. 특히 동적인 웹 사이트를 개발하기 위한 여러가지 특징적인 서비스를 제공한다. 먼저 Spring Framework는 POJO(Plain Old Java Object) 기반으로 개발을 할 수 있다. 이는 특정 클래스를 상속 받지 않아도 되고 특정한 인터페이스를 구현하지 않아도 아.. 2020. 3. 9.
[OOP] 니객망 1탄 - 객체지향 프로그래밍 이란? 하이~ 어렸을 때 부터 나는 농구를 좋아했고, 고향팀인 창원 LG팀을 거의 20년 넘게 응원하고 있다. 창원 LG 감독 중에 강을준이라는 감독이 있었는데 작전 타임때 종종 구수한 사투리로 ...! '니가 갱기를 망치고 있어 ~' 라는 말을 자주 했다. ㅎㅎㅎ 오늘 부터는 그동안 내가 잘못 이해하고 있던 .. 그리고 개념을 안다고 생각했던 객체지향에 대해 완벽하고 꼼꼼하게 포스팅을 해보려한다. 이름하여 ....! '니가 객체지향을 망치고 있어~' 니!! 객!! 망!! 시리즈~~ 대부분의 회사에서 프로젝트를 할때 설계를 하고 설계문서를 바탕으로 코딩을 할 것이다. 대표적으로 사용하는 설계방식이 바로 객체지향 설계인듯 하다. 그 만큼 이 개념을 확실히 잘 알고 사용하는게 좋을 듯한데, 개인적인 바램으로는 직접.. 2020. 2. 18.
[OOP] 객체 지향 설계를 해야 하는 이유 내가 컴퓨터 공학을 전공으로 선택한 후, 처음으로 흥미를 느낀 영역은 객체 지향 프로그래밍 (OOP) 이었다. 심지어 휴학을 하고 한 학기 동안 객체지향만 공부한 적도 있었다. (그렇다고 잘하는 건 아니다 ㅜ_ㅜ) 요즘 회사에서 객체지향언어의 대표적인 언어인 자바를 많이 쓰고 있는데, 문득 이런 생각이 들었다. "내가 만약 책임자 직급이 되면 소스코드를 개발하고 수정하는 것을 넘어 설계까지 해야하는 때가 오지 않을까?" 그래서 오늘부터라도 그 순간을 위해 조금씩이나마 객체지향 설계에 대해 공부를 하려고 한다. 오늘 포스팅하는 내용은 정말 객체지향에 대해 아주 미미한 나의 지식을 끄적인 것이니 가볍게 읽고 넘어가 주면 좋겠다. 객체지향 설계의 핵심 예전에 한 회사 면접에 가니 면접관님이 이렇게 질문을 하셨.. 2020. 2. 9.
[Linux] VMWare에 CentOS 리눅스 설치하기 하이 여러분~~!! 지난 포스팅에서 가상머신이 무엇인지에 대해 포스팅을 했었다. (이전 포스팅을 안보셨다면 아래링크로 접속해주세요~) https://devkingdom.tistory.com/92 [Linux] VMWare 설치하기 하이 ~~ 진짜 오랜만에 글을 또 쓴다. ㅜㅜ 새해들어서 글쓰는게 정말 게을러진 것 같다. 반성해야겠다. 오늘을 시작으로 다시 열심히 써봐야지~~! 오늘은 가상머신인 VMWare 를 설치해볼 예정이다. 회사에서 이것.. devkingdom.tistory.com 그럼 실제 가상머신을 설치해봐야하지 않겠는가. ㅎㅎ 오늘은 VMWare에 CentOS를 가상머신으로 올려볼 것이다. CentOS 먼저 CentOS가 무엇인지 알아보자. 아래 표를 보자. 리눅스라고 같은 리눅스가 아니다. .. 2020. 1. 26.
[Linux] VMWare 설치하기 하이 ~~ 진짜 오랜만에 글을 또 쓴다. ㅜㅜ 새해들어서 글쓰는게 정말 게을러진 것 같다. 반성해야겠다. 오늘을 시작으로 다시 열심히 써봐야지~~! 오늘은 가상머신인 VMWare 를 설치해볼 예정이다. 회사에서 이것 저것 많은 일을 하는데... 모든 작업의 기본이 리눅스다 보니.. 리눅스를 조금더 깊게 공부해야겠구나 생각이 들었다. 그래서 집에서도 조금씩 공부를 해보려고 VMWare를 설치 해봤다. 오늘은 간단하게 가상머신이 무엇인지 말씀을 드릴거고 , VMWare 설치방법에 대해 설명을 드리겠다. 가상머신 가상머신을 설명하기 앞서 내가 가지고 있는 컴퓨터가 어떻게 네트워크와 연결되는지 아주 간단하게 그림으로 설명해 보겠다. 위의 그림은 아주 간단하다. 나는 Windows 운영체제를 가진 컴퓨터를 사용하.. 2020. 1. 26.
[AWS] AWS EC2 인스턴스 (Ubuntu) 에서 MySql 세팅하기 하이 ~~!! 이전의 포스팅에서 우리가 EC2 인스턴스를 만든 거 기억하실거다. ubuntu로 만들었는데 오늘은 여기다가 mysql을 세팅해볼 거다. Ubuntu에 MySql 세팅하기 먼저 apt를 업데이트 해주자. 그러고 나서 mysql을 설치해주자. dpkg -l | grep mysql-server 를 입력하면 잘 설치되었는지 확인할 수 있으니, 한번 확인 해보자. 설치를 했으니 구동을 하고...!! ps -ef | grep mysql 을 입력해서 잘 구동되었는지 확인해보자. 자 이렇게 잘 설치했으면 이제 우리가 해줘야하는 건 외부에서 이 mysql에 접근이 가능하도록 설정해줘야한다. 뭐 콘솔창에서 쿼리작업을 할거라면 ec2 에 접속해서 쓰면 되겠지만 너무 불편할 것 같아서 나는 MySql Workb.. 2019. 12. 25.
[AWS] AWS EC2 랑 Sublime Text 3 연동하기 하이~! 예전에 AWS 같은 Cloud에 서버를 두고 프로젝트르 할때 서버단 어플리케이션을 수정하면 매번 불편하게 FileZilla 같은 sFTP 프로그램을 이용해서 올리곤 했다. 흠 .. 그게 너무 불편해서 좋은 방법이 없을까하다가.. !! 직접 개발툴을 서버랑 연동하자는 생각을 했고, 찾아보니 방법이 있었다. 다른 Tool 들도 연동이 가능하긴 한데 !! 오늘 소개할 내용은 Sublime Text 3 랑 내가 AWS 에서 만든 EC2 를 연동하는 걸 해볼거다.ㅎㅎ 우선 Sublime Text 가 없으신 분들은 설치하고 오자!! https://www.sublimetext.com/3 Download - Sublime Text Sublime Text 3 is the current version of Sub.. 2019. 12. 18.
[AWS] Putty 로 EC2 접속하기 이전 포스팅에서 EC2를 생성해보았다. *이전포스팅 보러가기 https://devkingdom.tistory.com/71 [AWS] EC2 인스턴스 만들기 하이 ~~!! 지난번 포스팅에서 VPC랑 서브넷을 생성했었다. *지난번 포스팅 보러가기 https://devkingdom.tistory.com/70 오늘은 그안에 EC2 인스턴스를 만들고, putty로 실제 접속을 해볼거다. 자 먼저 EC2 대시보.. devkingdom.tistory.com 그럼 만들었으면 접속을 한번 해봐야하지 않겠는가 !!! ㅎㅎ 내 노트북은 Window기 때문에 이 인스턴스에 접속을 하려면 Putty 같은게 필요하다. 일단 putty 없으면 다운로드 부터하자. putty 다운로드 그리고 우리가 지난번에 Key pair를 생성 했.. 2019. 12. 15.