태그: Java

0

(Java) 타임머신을 타고 시간 여행 떠나기

문제의 발단가끔 현재 시간을 기준으로 코드를 짜야할 때가 있다.이런 경우에 자바의 경우에는 LocalDate, LocalTime, LocalDateTime 등등의 클래스에 있는 static 메서드인 now 메서드로 현재 시간을 구한다.아래와 같이 말이다. 12345678910111213141516171819public class App {

0

(Jackson) LocalDate, LocalTime, LocalDateTime 뽀개기 - Serialize

잭슨은 JSON -> Java 클래스로 Deserialize, Java 클래스 -> JSON으로 Serialize 할 때 매우 유용한 라이브러리다. 하지만 잭슨이 나온 이후에 자바 8이 나왔는지 모르겠는데 LocalDate, LocalTime, LocalDateTime 등등의 클래스를 기본적으로 깔끔하게 처리해주지 못한다.따라서 이번에는 어

0

(Jackson) LocalDate, LocalTime, LocalDateTime 뽀개기 - Deserialize

잭슨은 JSON -> Java 클래스로 Deserialize, Java 클래스 -> JSON으로 Serialize 할 때 매우 유용한 라이브러리다. 하지만 잭슨이 나온 이후에 자바 8이 나왔는지 모르겠는데 LocalDate, LocalTime, LocalDateTime 등등의 클래스를 기본적으로 깔끔하게 처리해주지 못한다.따라서 이번에는 어

0

(Spring Boot) Gradle의 Profile(dev/production)을 구분지어보자.

메이븐은 기본적으로 빌드할 때 프로필을 지정할 수 있는 것 같은데 gradle은 직접 삽질을 하면서 깨달았다.다음의 글들을 보고 Spring boot 1.5.7과 Gradle 3.x(아마)? 에 맞게, 내 입맛에 맞게 각색해보았다. Gradle 배포 환경 별 설정파일 분리 Gradle에서 서버별 패키징 하기 Profile 구성하기기본적인 스프링

0

(Spring Boot) get/post 리퀘스트를 다뤄보자.

근본없이 궁금한 부분만 찾아서 공부하다보니 아직 정리가 덜 된 글이다 보니 그 점은 감안하고 보길 바란다. 컨트롤러를 만들자Node.js(+Express)의 Router와 매우 유사한 것 같다.URI와 http method, parameter만 매핑해주는 녀석이다.1234567891011121314151617181920212223242526import

0

(Spring Boot) properties 값을 불러와보자

근본없이 궁금한 부분만 찾아서 공부하다보니 아직 정리가 덜 된 글이다 보니 그 점은 감안하고 보길 바란다. propertiesNode.js로 서버를 구성하다보면 포트 등등의 설정 정보를 json으로 저장하듯이 스프링 부트에서는 properties 파일을 사용하는 것 같다.물론 YAML 파일로도 만들 수 있는 것 같은데 일단 아는 게 properti

0

Dependency Injection(의존성 주입)을 알아보자 - setter

v2에는 자동차를 생산할 때 어떤 타이어를 만들지 정할 수 있고 새로운 타이어로 교체도 가능했다.하지만 올바른 값이 들어왔는지 유효성 검사할 방법이 없다.사실 변경할 수는 있지만 안전하지 않고 그닥 권장하는 방법이 아니다.123456789101112131415161718// Car.javapublic class Car { private Ti