IntelliJ

프로그래밍/SPRING BOOT

[인프런 : spring-boot] User 도메인 클래스 생성 / GET HTTP Method

이번에는 사용자 데이터를 나타내기 위한 User Domain을 추가해보려고 한다. 도메인이라는 것은 각 회사에서 사용하는 주소, name을 뜻하는 것이 아니라 도메인 지식, 인간활동의 영역이나 컴퓨터 활동에 같은 특정한 전문분야에서 사용되어지는 업무지식이라는 의미이다. 사용자 정보를 어떤 형태, 데이터를 저장할 것인지 나타낸 것으로 이름, 날짜, 회원정보 등을 정의해본다. ※ intelliJ에서 패키지 작업을 하는 방법 원하는 이름의 패키지로 수정을 한다. 패키지 위에서 Alt + Enter 단축키를 입력하면 이러한 창이 뜬다. 내가 설정한 패키지로 이동시키냐는 문구이다. 첫번째것을 선택 후 내가 저장하고자 하는 파일 위치를 설정한다. main안에 있어야 하니 main으로 설정한다! 패키지들이 다 옮겨진..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] Path Variable 사용

이번에는 API의 URL에 변수를 지정해서 활용해보려고 한다. API URL은 정해진 형태로 클라이언트에서 호출되어야 하는데, 프로그래밍 안에서 사용할 수 있는 약속이라는 의미를 가진다. 정의되어있지 않은 URL을 호출하게되면 HTTPStatus 코드 중에 Page Not Found라는 코드를 볼 수 있다. http://localhost:8088/books/ http://localhost:8088/books/1 http://localhost:8088/books/123 동일한 패턴을 가지고 있는데 마지막에 1 , 123의 숫자만 다른 형태의 URL은 별도의 분리되어있는 URI를 만들고 가변적인 데이터를 가지고 사용자에게 제공하는 것이 Path Variable이라고 한다. [ 가변데이터 URI 활용하기 ] ..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] Spring Boot 동작 원리

이번에는 Spring Boot의 동작원리에 대해 알아보려고 한다. (어떠한 설정파일이 사용되고 로딩되는지에 대해) 스프링 부트를 사용해서 설정파일을 지정하려면 Java 파일을 사용할 수 있지만 application.properties application.yml 파일로 설정할 수 있다. 두개는 동일한 역할을 하니 확장자에 따라서 구분하면 될 것 같다. Java에서는 설정항목을 지정하기 위해서 properties파일을 사용해 왔고 "설정이름=값"이라는 방식으로 지정하고 yml파일에서는 XML이나 JSON 포맷과 같이 데이터를 저장하기 위한 한 형태로 "설정이름:값"방식으로 지정한다. yml파일을 사용하게 되면 모든 데이터를 List, Hash, 스칼라 데이터로 적절하게 표현할 수 있고, 상대적으로 가독성도..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] HelloWorld Controller 추가

이번에는 앞서 생성한 프로젝트에 첫번째 클래스를 추가해보려고 한다. 먼저 폰트 확장 작업부터 진행해보려고 한다. intelliJ에서 포트 확장은 File > Settings > Editor > Font에서 폰트 크기를 조정해서 사용할 수 있다. 우리는 RestAPI에서 제공하는 서비스들의 내용을 Controller의 클래스 이름으로 등록할 수 있다. 이는 기존의 controller가 아닌 RestController로 작동하도록 되어있다. RestController와 일반 Controller에 대한 차이점은 다음에 알아보도록 한다. 우선 클래스를 생성하려면 오른쪽 클릭 > new > Java Class를 통해서 이름을 설정하고 원하는 이름의 class를 만든다. 생성 후 @Annotation을 이용하여 R..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] spring boot 구조 확인 / 실행 방법

[ spring boot project 구조 확인 / 실행 방법 ] 이번에는 지난번에 생성한 프로젝트를 이어서 프로젝트 구조나 실행방법에 대해 알아볼 예정이다. 우선 지난번의 프로젝트 구조들을 보면 maven 형태로 main과 test를 가지고 생성된다. main에는 java 소스와 앞으로 개발하게 되는 java class 파일들이 존재한다. 그 밑에 resources 폴더에는 우리가 앞으로 쓰게될 static 파일이나 html파일, 각종 설정파일들이 관리된다. maven 프로젝트에서는 java 와 동일한 구조의 test폴더를 가지고 있는데, 이는 단위테스트나 각종 테스트시 사용된다. 그 밑에 보면 pom.xml을 볼 수 있는데 전체 프로젝트에 대한 설정을 담당한다. (group Id, dependenc..

프로그래밍/SPRING BOOT

[인프런 : spring-boot] spring boot 프로젝트 만들기

[ spring boot 프로젝트 ] 이번에는 intelliJ를 이용하여 spring boot project를 만들어 연습해볼 예정이다. 기존에 eclipse를 사용해왔던 터라 intelliJ에 대해서도 정리를 해봐야 할 것 같아 남겨본다. 우선 intelliJ를 Ultimate버전으로 다운받아 인증을 진행한다. (라이선스 구매는 다른 포스팅에 올릴 예정) intelliJ를 다운받아서 실행을 시켰으면 , 프로젝트를 생성하면 되는데 가운데 + 표시가 되어있는 부분을 누르면 새로운 프로젝트를 생성할 수 있다. 프로젝트를 생성하고 세부 설정으로 넘어가보자. 세부 설정화면을 보면 이러한 설정들이 존재한다. 원하는 설정에 따라 조정하면 될 것 같다. - Server URL : start.spring.io를 이용하..

공또뤼
'IntelliJ' 태그의 글 목록