Lombok의 사용법 및 주의점

Lombok은 Java 기반 애플리케이션에서 VO,DTO,Entity 등을 보다 쉽게 작성하기 위해 사용되는 라이브러리입니다. Lombok은 Getter,Setter,ToString 등을 어노테이션을 이용하여 만들 수 있기 때문에 가독성이 좋습니다. 하지만 특정 […]

MapStruct의 사용법 및 ModelMapper와의 비교

Controller, Service, Repository 등 레이어 간 데이터를 주고받을 때나 비즈니스 로직에서 하나의 객체를 타입이 다른 객체로 형(Type) 변환하거나 여러 객체를 다른 객체로 합치는 […]

Entity, VO, DTO의 차이

Entity, VO, DTO 클래스는 사람마다 사용방법이 조금씩 다릅니다. 대부분은 VO(Value Object)와 DTO(Data Transfer Object)를 사용방법이 같다고 생각할 것입니다. 실제로도 비슷하며, 이를 정확히 구분 지어서 사용하는 […]

세션저장소로 데이터베이스 사용하기

참조 : https://velog.io/@tsi0521/%EC%84%B8%EC%85%98%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A1%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 https://webcache.googleusercontent.com/search?q=cache:JnE7dMNJzygJ:https://seokr.tistory.com/818+&cd=12&hl=ko&ct=clnk&gl=kr 1. 문제점 현재 스프링부트로 서버를 구동하고 있다. 추가적으로 OAuth2를 이용하여 소셜로그인 기능이 정상적으로 진행되는 상황이다. 그런데 소셜로그인 이후 […]

Java HashMap 파일 입출력 (File IO)

[펌] https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=lsj30224&logNo=220586099250 HashMap파일 입출력방법 출력 : 주의!!!    자료형처럼 쓰는 클래스는 Serializable 을 구현해야함 입력 (위에서 출력한 파일 받아옴) 받아올때는 자료형 변환 […]

mysql 파티션 추가

파티션 현황 조회 파티션 생성 MAXVALUE 를 사용하면 나중에 파티션을 추가할 수 없다. 추가가 필요한 경우, 파티션 생성을 새로 해야 된다. (데이터가 […]

[펌] Reactor 언제 어떤 Operator를 써야 할까?

[출처] https://luvstudy.tistory.com/100+&cd=15&hl=ko&ct=clnk&gl=kr reactor reference 문서의 Appendix A: Which operator do I need? 의 내용 요약 워낙 많은 operator를 제공하기 때문에 적절하게 사용하기 위해 […]

intelliJ gradle 버전 변경

참조 : https://namsick96.github.io/build%20tool/Gradle_version_change_at_Intellij/ 프로젝트의 gradle 버전은 gradle-wrapper.properties에서 확인 터미널을 열어 아래와 같이 명령어를 통해 버전 변경 Settings > Build,Execution,Deployment > Build Tools […]

동시에 GIT을 branches 이동

멀티 project 연결해서 작업 시, 같이 이름으로 동시 branch 이동하기 위한 방법 settings > version control > git 이동 “execute branch operatios […]

IntelliJ & Git

Pull (= update project) github에서 로컬 registry 및 workspace 로 내리는 방법 merge 또는 rebase 선택 rebase는 서버쪽 소스로 덮어씌움 merge는 충돌날 […]