2022-02-21-TIL
2022-02-21-TIL Today I Learned 레거시에서 리팩토링 및 Hotfix 수정하기 아주 복잡하게 짜여진 레거시에서 hotfix를 수정한다거나 리팩토링을 한다는 것은 거의 폭탄제거 혹은 수술 집도와 같은 일이다. DataGrip Version Control https://www.jetbrains.com/help/datag...
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 테스트 커버리지는 소프트웨어의 기능적인 품질을 보장하는 테스트 타입이다. 이는 요구사항 명세서나 다른 요구되는 문서들을 포함한다. 테스트 커버리지도 코드 커버리지와 마찬가지로 몇가지 테스팅 메커니즘이 있다. 그러나 어떤 테스트 적용 범위가 중요한지는 비즈니스 제안서를...
2022-02-16-TIL Today I Learned jdk.incubator.httpclient -> java.net.http 자바 11버전 이후부터는 http 관련 모듈의 패키지 네이밍이 바뀌었다. https://stackoverflow.com/questions/50122696/the-jdk-incubator-httpclient...
2022-02-15-TIL Today I Learned UPSERT (없으면 INSERT 있으면 UPDATE) 단일 쿼리 쿼리 하나로 다음과 같이 구현할 수 있다. INSERT INTO USER ( USER_ID, PASSWORD, CREATED_DATE, ) VALUES ( 'august17', '1234'...
2022-02-14-TIL Today I Learned Diagram https://valuefactory.tistory.com/981 Sequence Diagram https://sabarada.tistory.com/84 REST API Diagram https://www.ibm.com/docs/en/spm/7.0.1...
2022-02-13-TIL Today I Learned Helper Class https://en.wikipedia.org/wiki/Helper_class#:~:text=In%20object%2Doriented%20programming%2C%20a,%2C%20in%20the%20delegation%20pattern). Private Me...
2022-02-11-TIL Today I Learned Java Logging 어느 부분에 로그를 남기는 것이 좋을까? 주로 예외나 에러가 발생할만한 곳, 크리티컬한 곳, 입출력을 받는 곳 등이 있을 것이다. https://sematext.com/blog/java-logging-best-practices/ https://coralogi...
2022-02-10-TIL Today I Learned 시퀀스 다이어그램 https://engineer-mole.tistory.com/131 Story Point https://engineering.linecorp.com/ko/blog/user-story-point-in-line-pay-team/ Unit Test Naming...