2022-02-18-TIL
2022-02-18-TIL Today I Learned e.printStackTrace() 하는것이 바람직한가? Foreign Key 를 두지 않는것의 장단점 장점 테이블 구조변경이나 여러가지 작업이 쉽다. (외래키 제약조건 때문에 테이블 구조변경이 까다로워질 수 있다.) 표면상으로는 데이터 제약조건 관련 에러가 발생하지 않는다. 단점 ERD...
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...
2022-02-08-TIL Today I Learned 모든 for와 if는 스트림으로 변환이 가능한가? 데이터를 주고받는 방법 message broker REST API 소켓 통신 RabbitMQ RabbitMQ 메시지 전송이 제대로 가는지 디버깅하는 방법? https://spring.io/guides/gs/messaging-rabbitmq/...
2022-02-04-TIL Today I Learned 테스트 코드 실행 범위 테스트 코드를 실행할 때 시간이 많이 걸린다면, 이미 검증이 완료된 부분을 다시 테스트 하지말고 변경한 부분과 그 영향을 받는 부분만 테스트하면 되지않을까? 1코어 1스레드에서 레이스 컨디션이 일어나는가? 여러개의 스레드면 일어나는가? 작업자가 여러명일때 떨어진 메모...