보라코딩
WW11 본문
240311
- poc mapstuct 수정 및 리뷰
- yml 배열구조로 변경.
(Collection 변수는 Thead를 생성해서 감지. head의 최대 갯수를 지정. 갯수가 넘어가면 Exception을 발생)
- payment-hexagonal
https://github.com/ParkYunHo/payment-hexagonal/blob/master/src/main/java/com/john/payment/payment/adapters/out/persistence/TransactionPersistenceAdapter.java
240312
- 스프링의 @ConfigurationProperites 의 정확한 사용법, properties 읽어오기
스프링의 @ConfigurationProperites 의 정확한 사용법, properties 읽어오기
Spring 의 몇몇 값들을 properties 를 이용해서 가져오는 방법은 상당히 유용하다. 추가 배포 없이 properties 만 동적으로 reload 시킬 수도 있고, 중요한 key 들을 github secret 을 이용해 관리할 수도 있기
blog.yevgnenll.me
- (ok) zip 파일만 감지되게
- 요청하는 파일정보를 받아서 실제로 파일 전송되게 해보기
- 스프링의 Resource 인터페이스는 저레벨 리소스로 추상화 접근하기 위한 보다 좋은 인터페이스
240313
- swagger써보기
ㄴ Swagger 3.0.0부터는 localhost:8080/swagger-ui/index.html로 변경
- 자바 record : JDK14부터 가능. 클래스가 데이터 클래스임을 명시적 선언. 필드 유형과 이름만 필요한 불변 데이터 클래스
https://colevelup.tistory.com/28
- uuid를 key로 확인할때 중복 확인 필요 (jparepository에 existsById 존재함)
- git rebase 하기 : 변경이력 깔끔하게 유지
git pull --rebase origin master
git push -f
240314
- map struct 사용시 INSTANCE 없이 가능함
- 복사될때 날짜/시간으로 폴더 넣어서 덮어쓰기 안되게
240315
- 압축푸는 코드