2022-03-01-TIL
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-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에서 굳이 걸어놓지 않고 애플리케이션에서 코드로 관리한다. 이전에는 ...
2022-02-18-TIL Today I Learned e.printStackTrace() 하는것이 바람직한가? Foreign Key 를 두지 않는것의 장단점 장점 테이블 구조변경이나 여러가지 작업이 쉽다. (외래키 제약조건 때문에 테이블 구조변경이 까다로워질 수 있다.) 표면상으로는 데이터 제약조건 관련 에러가 발생하지 않는다. 단점 ERD...
2022-02-17-TIL Today I Learned Test Coverage 테스트 커버리지는 소프트웨어의 기능적인 품질을 보장하는 테스트 타입이다. 이는 요구사항 명세서나 다른 요구되는 문서들을 포함한다. 테스트 커버리지도 코드 커버리지와 마찬가지로 몇가지 테스팅 메커니즘이 있다. 그러나 어떤 테스트 적용 범위가 중요한지는 비즈니스 제안서를...