Spring boot
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 4 [properties]
application.properties local에서 테스트하면서 사용했던 설정이다. # database setting spring.jpa.show_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL57Dialect spring.jpa.properties.hibernate.dialect.storage_engine=innodb spring.datasource.hikari.jdbc-url=jdbc:h2:mem:testdb;MODE=MYSQL spring.datasource.hikari.username=sa spring.h2.console.enabled=true spring.profiles.include=oauth #ses..
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 3 [Annotation]
스프링 부트를 이전에 찍먹 해본거 말고는 해본적이 없어서 어노테이션을 사용하면서도 무슨 기능인지 왜 쓰는지 조금 알기어려웠다.. 그래서 한번 정리하면서 좀 익혀보려한다. 또, lombok을 사용했는데 해당 기능의 어노테이션도 정리해봐야 할 것 같다. Spring boot 1. Spring @Annotation @기능 @RestController - 컨트롤러를 JSON으로 반환하도록 만듦 - 예전에는 @ResponseBody를 각 메소드마다 선언했던 것을 한번에 함 @GetMapping("/") @PostMapping("/") @PutMapping("/") @DelteteMapping("/") - HTTP Method 중 각 Get, Post, Put, Delete 요청을 받을 수 있는 API로 만듦 - ..
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 2 [Plugins]
Plugins 프로젝트를 진행하면서 여러 플로그인을 깔아서 좀 편하게 쓰는데 다음과 같은 플러그인들을 써보았다. .ignore : git ignore를 작성할때 좀 편하게 idea 폴더나 이외 필요없는 파일들을 빼는 목록을 작성해주는 플러그인 Lombok : Getter, Setter, 기본 생성자, toString 들을 어노테이션을 선언함으로써 자동 생성해주는 플러그인 ex) @Getter, @Setter, @RequiredArgsConstructor 등 ... 롬복을 설정할때도 gradle에 수정이 필요한데 책에는 다음과 같이 쓰여져 있다. compile('org.projectlombok:lombok') 하지만 버전 상승에 따라 좀더 추가를 해야할 부분이 필요하다. implementation('org..
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 1 [Gradle]
이동욱 저자님의 '스프링 부트와 AWS로 혼자 구현하는 웹 서비스'라는 책이 내가 공부하려했던 Spring-boot, JPA, JUnit, OAuth2.0, AWS까지 모두 포함이 되어있어 적절하다 판단해서 시작을 했다. 하나 어려웠던 점이 있다면 책에 나온 내용은 JUnit4를 사용하고 Spring-boot도 과거에서 지금버전으로 오면서 라이브러리 위치가 달라졌다던가 아니면 사용하는 메소드의 이름이 달라졌다던가 그런점에서 오류가 여러차례 발생해서 수정하려했는데 익숙치가 않아서 좀 어려웠다. (오히려 공부가 된 거 같기도...) Build Gradle Gradle의 경우 안드로이드를 하면서 여러차례 써본적이 있지만 'dependency를 추가해서 라이브러리를 가져다 쓴다.' 정도만 알고있었지, 한줄 한줄..