일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- css
- 백내장 금감원
- 코테 합격후기
- MVCC
- 금융감독원 민원신청
- 금융감독원
- 백내장
- 에이치엘비
- 팬텀 리드
- 해시
- 금감원 백내장 민원
- 코드 스테이츠 백엔드 교육과정
- 백내장 다초점렌즈 삽입술
- 금감원
- 겜스고
- Java
- Gamsgo
- Spring
- 백엔드
- 코드스테이츠 백엔드 교육과정
- CodeState 후기
- 보험금 지급거절
- 매일메일
- 메서드
- HLB
- 코드스테이츠 백엔드 후기
- 자바
- 백준 알고리즘
- 코드스테이츠 백엔드 부트캠프 합격
- Code States 백엔드 합격 후기
- Today
- Total
목록IT 정보/Spring (49)
개발하는 동그리
1. Mock을 사용한 단위 테스트Mock을 사용하면 데이터베이스와의 실제 연결 없이, 메서드의 동작을 테스트할 수 있습니다.장점:빠른 테스트: DB와의 연결이 없기 때문에 테스트가 훨씬 빨라집니다.격리된 테스트: 특정 기능이나 메서드만 집중해서 테스트할 수 있습니다. 외부 의존성에 영향을 받지 않으므로 독립적입니다.단순한 설정: Mock을 이용해 간단히 테스트할 수 있으므로 복잡한 DB 설정이나 초기화가 필요 없습니다.빠른 피드백: 코드 변경 후 빠르게 피드백을 받을 수 있습니다.단점:실제 DB 연동 부족: DB와의 상호작용을 정확히 시뮬레이션하지 않으므로, 데이터베이스와의 실제 상호작용에서 발생할 수 있는 문제를 놓칠 수 있습니다.한계: 복잡한 쿼리나 데이터베이스 트랜잭션 로직을 정확히 테스트할 수 ..
@ControllerAdvice와 @RestControllerAdvice는 모두 Spring에서 예외를 처리하기 위해 사용되는 어노테이션주로 반환하는 데이터 형식과 관련된 차이가 있습니다. 이를 통해 예외 처리 방식에 조금 다른 동작을 할 수 있습니다.@ControllerAdvice용도: @ControllerAdvice는 일반적으로 @Controller에서 발생하는 예외를 처리하는 데 사용됩니다.특징:@ControllerAdvice는 뷰 템플릿 (예: JSP, Thymeleaf)을 사용하는 웹 애플리케이션에서 주로 사용됩니다.@ControllerAdvice는 예외 처리 메서드에서 반환되는 객체가 뷰 이름이나 ModelAndView일 수 있다는 점을 고려합니다.보통 @ResponseBody가 명시되지 않은..
응용 계층 -> 프리젠테이션 -> 세션 계층 -> 트랜스 계층 -> 네트워크 -> 데이터 링크 -> 물리 계층 (보낼 때) 물리 계층 -> 데이터 링크 -> 네트워크 -> 트랜스 계층 -> 세션 계층 -> 프리젠테이션 -> 응용 계층 (받을 때) 응용 계층 : 프로그램 프레젠 테이션 : 암호화 (암호화, 압축) 세션 계층 : 인증 체크 (상대방 컴퓨터 켜져있는가, 접근 가능한가) 트랜스 포트 : TCP / UDP 통신 결정 ( TCP (신뢰성 있음) / 속도 느림 (웹 통신) ⭐⭐ A -> B 안녕 A B 반가워 A 반가워 A B 안녕 A -> B 반가워 네트워크 : IP (WAN) (장거리 통신) 데이터 링크 : LAN (근거리 통신) IP 공유기에서 분산되는 위치 찾아줌. 물리 : 광케이블 CIA (..
Data Access 계층 테스트 기본 구조 import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; import static org.junit.jupiter.api.Assertions.*; @DataJpaTest // (1) MemberRepository 기능을 정상적으로 사용하기 위한 Configuration 등록 // Transactional 애너테이션을 포함 따라서 1개 테스트가 종료되면 저장된 데이터는 rollback 처리 // 각 테스트마다 초기화가 ..