일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹 프로그래밍
- jpa
- 문제풀이
- 다단계 페이지 테이블
- 리눅스
- 운영체제
- 메모리 관리
- 웹개발
- Page Table의 구현
- Shared Page
- 스프링
- spring
- 자바 문제풀이
- linux
- annotation
- Inverted Page Table
- 자바 알고리즘
- 스프링부트
- 메모리의 불연속적 할당
- Allocation of Physical Memory
- Effective Access Time
- Segmentation with Paging
- 프로세스 불연속 할당
- 프로세스 할당
- CS
- 알고리즘
- 2단계 Page Table
- springboot
- 프로세스 동기화
- 코드스테이츠 백엔드 과정 39기
- Today
- Total
목록전체 글 (61)
GrowMe

Spring Rest Docs를 통한 API 문서화 # API 문서화 # Spring Rest Docs # 스니핏 # Spring Rest Docs를 통한 API 문서화 흐름 # Spring Rest Docs를 통해 API 문서화 해보기 *API 문서화 개발 진행 시, 백엔드 쪽에서 서버 애플리케이션을 구현하고나면, 협업을 위해서는 이를 사용할 수 있도록 프론트엔드 쪽에 안내를 해주어야 한다. API 문서화란 이처럼 만들어낸 API의 사용법을 안내할 수 있도록 보기 편하게 문서로 만드는 것을 말한다. API 사용을 위해 어떤 정보들이 담겨 있는 문서를 API 문서 또는 API 스펙(사양 : Specification)이라고 한다. *API 문서화 자동화 Tool - Swagger 장점 : Swagger는..

Mockito와 Mocking에 대하여 # Mock # Mock을 사용하는 이유 # Mockito # Mockito를 활용한 Test (Controller) # Mockito를 활용한 Test (Service) *Mock이란? 일을 할 때 쓰이는 목업의 의미는 실 제품 출시 전, 내부적으로 사용하기 위한 모형(가짜) 제품 영어사전에서의 Mock의 의미 not real, but intended to be very similar to a real situation, substance etc -> 즉, 가짜지만 진짜와 유사한 상황을 만들거나 진짜같은 물질 그자체를 의미 개발에서의 Mock의 의미는 가짜 객체를 의미 Mocking : 단위 테스트 시, 테스트하고자하는 단위 내 코드 중 의존중인 객체를 가짜로 대..

mappedBy reference an unknown target entity property 에러 발생 # JPA # 엔티티 # 연관관계 매핑 # @OneToMany # mappedBy *issue 내용 mappedBy reference an unknown target entity property 에러 발생 해당 에러는 mappedby로 지정해준 이름이, 참조할 외래키의 해당 필드명과 다를경우 발생하는 것으로 알고있다. 위 사진과 같이 필드명이 일치함에도 불구하고, 해당에러가 발생했다. *Why don't work??? @OneToMany의 속성인 mappedby로 지정해준 필드를 가진 타겟 엔티티를 찾지못해서 발생한 것 같다. 필드명을 일치 시켰음에도, 엔티티를 찾지 못하니 타겟 엔티티를 지정해줘야겠..

JUnit # Junit이란 # 부가기능 # AOP 사용법 # Advice # PointCut *JUnit이란? Java 언어로 만들어진 애플리케이션을 테스트 하기 위한 오픈 소스 테스트 프레임워크 Java의 표준 테스트 프레임워크라 불리운다. Java 8부터 JUnit 5 사용이 가능하다. *스프링부트에서 JUnit 사용법 (Gradle 기준) - 의존성 추가 dependencies { .. testImplementation 'org.springframework.boot:spring-boot-starter-test' .. } - JUnit을 사용한 테스트 케이스의 기본 구조 import org.junit.jupiter.api.Test; public class JunitDefaultStructure { ..
Event를 처리하는 방법 # Event # 이벤트 처리하기 # ApplicationEvert # ApplicationEventPublisher # ApplicationListener # 이벤트 발행 # ApplicationListener *Event란? '이벤트 발생' 이라는 의미는 '회원 정보 저장', '회원 정보 업데이트' 등의 어떤 기능이 처리됨을 의미합니다. 이처럼, 어떠한 기능을 이벤트로 정의하고, 그 이벤트가 발생할 때 어떠한 추가적인 처리를 하도록 구현을 할 상황이 필요하곤 합니다. 아래와 같이, 회원가입 후 축하 메시지 전송 및 쿠폰 전송하는 기능있다고 가정할 때, 아래의 코드는 몇 가지 문제점이 존재합니다. @Service @Transactional public class Registe..

JPA 엔티티 간 연관관계 매핑 방법 # JPA 연관관계 정의 규칙 # 양방향 VS 단방향 # 연관관계의 주인 # 1 : N # N : 1 # N : N # 1 : 1 🎮JPA 기본 사용법이 궁금하다면 -> https://grow-myself.tistory.com/33 *JPA에서 가장 중요한 것 객체와 테이블이 어떻게 매핑되는지 이해하는 것이 JPA에서 가장 중요 왜냐하면 그것이, JPA의 목적인 객체 지향 프로그래밍과 데이터베이스 사이의 패러다임 불일치를 해결하는 열쇠이기 때문 특히, 객체와 테이블 간 매핑을 넘어 엔티티 간의 연관관계 매핑의 이해는 어려우므로 더욱 중요하다. *연관 관계 정의 규칙 다중성 : 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:N) 방향 : 단방향, 양방..