본문 바로가기

IT 정보/Spring47

OSI 7계층 / CIA / RSA / RFC 규칙 / JWT 응용 계층 -> 프리젠테이션 -> 세션 계층 -> 트랜스 계층 -> 네트워크 -> 데이터 링크 -> 물리 계층 (보낼 때) 물리 계층 -> 데이터 링크 -> 네트워크 -> 트랜스 계층 -> 세션 계층 -> 프리젠테이션 -> 응용 계층 (받을 때) 응용 계층 : 프로그램 프레젠 테이션 : 암호화 (암호화, 압축) 세션 계층 : 인증 체크 (상대방 컴퓨터 켜져있는가, 접근 가능한가) 트랜스 포트 : TCP / UDP 통신 결정 ( TCP (신뢰성 있음) / 속도 느림 (웹 통신) ⭐⭐ A -> B 안녕 A B 반가워 A 반가워 A B 안녕 A -> B 반가워 네트워크 : IP (WAN) (장거리 통신) 데이터 링크 : LAN (근거리 통신) IP 공유기에서 분산되는 위치 찾아줌. 물리 : 광케이블 CIA (.. 2022. 8. 29.
[Test] Slice Test (Data Access 계층) 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 처리 // 각 테스트마다 초기화가 .. 2022. 8. 18.
[Test] Slice Test (API 계층) API 계층 테스트 기본 구조 import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.web.servlet.MockMvc; @SpringBootTest // (1)spring boot 기반의 애플리케이션 테스트를 위한 application context 생성 // -> Ap.. 2022. 8. 18.
[Spring] application.yml 설정 spring: h2: console: enabled: true path: /h2 datasource: url: jdbc:h2:mem:test jpa: hibernate: ddl-auto: create // 스키마 자동 생성 show-sql: true // SQL 쿼리 출력 properties: hibernate: format_sql: true // SQL pretty print sql: init: data-locations: classpath*:db/h2/data.sql logging: level: org: springframework: orm: jpa: DEBUG // logging level 설정 server: servlet: encoding: force-response: true // respons.. 2022. 8. 18.