지난 강의까지 만든 REST로 구현한 간단한 CRUD API 를 실제로 호출해보겠습니다. resources 폴더 내에 있는 application.properties 파일 명을 application.yml 으로 변경합니다. 두 확장자 모두 설정 파일 입니다만, yml 파일이 지원하는 특유의 직관적이고 유연한 구조 덕분에 yml 파일이 최근들어 많이 사용되고 있습니다. application.yml 1 2 3 4 spring: h2: console: enabled: true cs 프로젝트 생성 시 dependency에 추가해두었던 H2를 활성화 했습니다. 실제로 CRUD 기능을 테스트 하기 위해서는 당연히 DB 테이블을 직접 확인해봐야겠죠? 다행히 H2 는 별도의 클라이언트 프로그램 없이 웹 상에서 콘솔을 제..
1편 강의에서 간단한 스프링부트 웹서버를 띄우는거까지 했으니 이번에는 특정 도메인 모델에 대한 CRUD 기능을 제공하는 API 를 만들어보겠습니다. 도서관리 기능을 제공하는 예제로 진행하겠습니다. 우선, 도서관리의 기본이 될 Book 클래스를 생성해 보겠습니다. 위와같은 패키지와 클래스 파일을 생성해주세요. Book 클래스 도서관리 API 를 만드는 예제이기 때문에 저희 예제의 도메인 모델은 '책' 입니다. 소스는 다음과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 @NoArgsConstructor(access = AccessLevel.PROTECTED) @Getter @Setter @Entity public cla..
맥북도 사게 된겸 스프링부트를 공부하게 되었다. (맥북이랑 뭔상관인가 싶긴하다.) 또한 IDE 로 기존에 써왔던 이클립스(STS) 말고 많이들 쓰고 있는 인텔리제이를 선택하였다. (처음 사용하면서 느끼는 점은.. 버벅임 없이 빠른 것과 자동완성이 정말 잘 나오는 것?) 인텔리제이와 스프링부트를 처음 배우는 입장에서 작성한 글인지라 수정해야할 내용이나 추가적으로 알아야할 내용에 대해서는 적극적으로 댓글 부탁드립니다. 개발 환경은 크게 다음과 같습니다. IDE: IntelliJ IDEA Ultimate JAVA: 1.8 ↑ 신규 프로젝트를 생성하면서, 왼쪽에서 Spring Initializer 를 선택한다. ↑ 위 화면을 참고하며 작성하되, Group 및 Artifact는 본인 맘대로 작성해도 무관하다. (..
- Total
- Today
- Yesterday
- CommonJs
- springboot
- es6
- vuejs
- await
- 이벤트루프
- 자바스크립트 엔진
- Builder
- 테스트코드
- 자바스크립트
- 프로미스
- 빌더패턴
- nuxtjs
- vue.js
- javascript engine
- intellij
- jest
- vue
- 근본
- event loop
- promise
- javascript
- 스프링부트
- 모듈시스템
- 근본설
- KCD
- 인텔리제이
- KCD2019
- nuxt
- 야누자이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |