전체 글

전체 글

    리눅스 설치 (VMware)

    리눅스 설치 (VMware)

    지난번에 AWS를 하면서도 그렇고 이번에 Docker를 공부하려고 하니 리눅스에 대해 잘 몰라서 어려움을 겪을때가 종종 있었다. Docker를 좀 깊게 공부하려면 리눅스를 좀 잘 알아야 할 거 같아서 가상화 장치에 설치해서 공부하려 한다. 처음에는 Ubuntu Server로 설치해서 GUI 없이 하려 했는데 Docker 공부를 하면서 좀 걸리는 부분때문에 Desktop버전을 설치했다. Docker를 하면서 웹서버를 구축하고 동작하는지 판단하기 위해서는 브라우저를 이용해야하는데 호스트에서 가상머신으로 진입하는 방법을 몰라 그냥 Ubuntu Desktop 버전을 설치해서 바로 브라우저로 들어갔었다... (추후에 네트워크 설정하는 방법 좀 공부해야겠다...) 먼저, VMware 사이트에 들어가서 무료 평가용 ..

    스프링 부트와 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로 혼자 구현하는 웹 서비스 - 4 [Classes]

    해당 프로젝트를 진행해보면서 사용한 클래스의 구분과 각 클래스를 구분한 이유에 대해서 정리해보았다. 1. web Controller : 웹 레이어 단으로써 url을 요청받아서 처리해서 데이터를 반환해주는 객체 Dto : 서비스단과 웹 레이어 단의 계층 간에 데이터 교환을 위한 객체 Service : 요청을 받은 것을 직접적으로 처리하는 객체 (비즈니스 로직을 구현함) 2. domain {name}.class : 데이터베이스와 직접적으로 데이터 교환을 하는 객체 {name}Repository : 생성한 객체를 JPA를 이용해서 쿼리문을 전송하기 위한 인터페이스 3. auth (어려워서 조금 상세하게..) 추후에 작성 예정... Config : Service : Resolver : Annotation (Lo..

    스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 3 [Annotation]

    스프링 부트를 이전에 찍먹 해본거 말고는 해본적이 없어서 어노테이션을 사용하면서도 무슨 기능인지 왜 쓰는지 조금 알기어려웠다.. 그래서 한번 정리하면서 좀 익혀보려한다. 또, lombok을 사용했는데 해당 기능의 어노테이션도 정리해봐야 할 것 같다. Spring boot 1. Spring @Annotation @기능 @RestController - 컨트롤러를 JSON으로 반환하도록 만듦 - 예전에는 @ResponseBody를 각 메소드마다 선언했던 것을 한번에 함 @GetMapping("/") @PostMapping("/") @PutMapping("/") @DelteteMapping("/") - HTTP Method 중 각 Get, Post, Put, Delete 요청을 받을 수 있는 API로 만듦 - ..