2022-03-03-TIL
2022-03-03-TIL Today I Learned DTO의 사용범위 정해진 규칙은 없지만 DTO는 컨트롤러에서 request, response의 용도로 사용하며, 서비스 계층으로 내려가는 dto의 경우 SomethingDto 정도로 네이밍 하면 좋을 것 같다. 즉, 컨트롤러에서만 사용하는 DTO와 서비스에서도 사용되는 DTO를 구분하는게 좋...
2022-03-03-TIL Today I Learned DTO의 사용범위 정해진 규칙은 없지만 DTO는 컨트롤러에서 request, response의 용도로 사용하며, 서비스 계층으로 내려가는 dto의 경우 SomethingDto 정도로 네이밍 하면 좋을 것 같다. 즉, 컨트롤러에서만 사용하는 DTO와 서비스에서도 사용되는 DTO를 구분하는게 좋...
2022-03-02-TIL Today I Learned Spring Boot Admin https://github.com/codecentric/spring-boot-admin https://coe.gitbook.io/guide/monitoring/spring-boot-admin HTTPS https://opentutorials...
2022-03-01-TIL Today I Learned Spring Cloud Feign https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html https://sabarada.tistory.com/118 Object vs ? (Wildcard) ...
2022-02-27-TIL Today I Learned MapStruct https://mapstruct.org/documentation/ide-support/ https://dev-splin.github.io/spring/Spring-ModelMapper,MapStruct/ https://mapstruct.org/documentat...
2022-02-26-TIL Today I Learned 리액티브 프로그래밍 리액티브 프로세싱 먼저 리액티브 프로세싱이란, 개발자로 하여금 논블로킹, 비동기 애플리케이션을 빌드할 수 있게끔 하여, 해당 애플리케이션이 back-pressure를 다룰 수 있게 하는 것이다. (플로우 컨트롤) Back-pressure Back-pressure는 또...
2022-02-24-TIL Today I Learned 특정 문자열로 시작하는 파일 지우기 https://www.cyberciti.biz/faq/unix-linux-remove-strange-names-files/ https://superuser.com/questions/482435/how-to-remove-all-files-starti...
2022-02-23-TIL Today I Learned JWT JSON 객체를 사용해서 토큰 자체를 저장하는 웹 토큰의 일종. 아주 간편하고 쉽게 적용할 수 있어서 몇 가지 고려사항만 잘 적용하면 작은 프로젝트에서 부터 대규모 프로젝트까지 잘 적용할 수 있다. Header, Payload, Signature 세 개의 부분으로 구성되어있다. He...
2022-02-22-TIL Java 17 vs Kotlin 파이로는 자바17이 “기존의 자바와 호환도 잘 되면서 코틀린의 문법적 이득은 충분히 취할수 있도록 발전했다.”고 평가했다. 심지어 기존의 코프링 보다도 스프링과 궁합이 훨씬 잘 맞아서 코프링으로 돌아섰던 사람들 중 상당수가 다시 자바를 사용하지 않을까 하고 생각했다. https://...
2022-02-21-TIL Today I Learned 레거시에서 리팩토링 및 Hotfix 수정하기 아주 복잡하게 짜여진 레거시에서 hotfix를 수정한다거나 리팩토링을 한다는 것은 거의 폭탄제거 혹은 수술 집도와 같은 일이다. DataGrip Version Control https://www.jetbrains.com/help/datag...
2022-02-19-TIL Today I Learned 실무에서 외래키를 사용하지 않는 이유 외래키 사용 안 하는 이유는 여러가지 있을 수 있는데, 성능면에서도 불리하고 안정성 측면에서도 불리하다. 최신의 애플리케이션에서는 제약조건 관련해서 검증하는 로직을 이미 수행하므로 DB에서 굳이 걸어놓지 않고 애플리케이션에서 코드로 관리한다. 이전에는 ...