일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- redis
- error
- java
- 플러터
- grafana
- 멘토링
- 도커
- nGrinder
- 에프랩
- F-Lab
- backend
- github
- 성능테스트
- prometheus
- 데이터구조
- 자바
- 로드밸런서
- 알고리즘
- FLAB
- AWS
- 후기
- EC2
- 레디스
- 부트캠프
- 코딩테스트
- Flutter
- 백엔드
- MySQL
- Spring
- 자바백엔드
- Today
- Total
목록2023/01/13 (2)
민스씨의 일취일장
Java Spring의 TDD에 대해서 알게 된 모든 내용과 고민들을 시간순으로 기록하는 페이지이다. 2023년 1월 13일 TDD TDD란 Test Driven Development의 약자이다. 작은 단위로 각각의 기능에 대한 테스트 코드를 작성해 가며 개발하는 방식이다. 이를 통해 실제 코드를 돌려보는 테스트를 줄일 수 있고 발생한 문제를 빠르게 찾는데 도움을 줄 수 있다. DB에 TDD 적용하기 클래스 전체에서 사용하는 인스턴스 객체를 테스트 Annotaion (@Test)가 붙은 메서드들이 공유하지 않는다. 테스트 메서드들은 서로 독립적이어야 하고 몇번을 수행해도 성공해야 한다. Delete All 테스트를 매번 시행 함에 있어서 기존의 데이터가 테스트에 영향을 주지 않도록 하기 위해 데이터를 모..
Java Spring으로 DB를 다루는 방법에 대해서 알게된 모든 내용과 고민들을 시간순으로 기록하는 페이지이다. Java를 이용해서 DB 연결하기 사용한 DB : MySQL JDBC API를 사용한다. DriverManager 객체를 사용한다. 데이터를 테이블로 읽어와서 한줄 (row) 단위로 읽으면서 사용한다. Spring을 이용해서 DB 연결하기 사용한 DB : MySQL Spring JDBC API를 사용한다. DriverManagerDataSource 객체를 사용한다. root-context.xml에 Bean으로 연결 정보를 저장해서 연결을 단순화 하고 향후 수정해야 할 곳을 한곳으로 모을 수 있다. Bean 위에서 [host], [DB-NAME], [Registered-DB-ID], [Regi..