- 23.11.13) TIL - 스프링 숙련주차 5일차2023-11-13 20:27:55오늘은 스프링 강의를 들었다. 오늘 배운 것 Entity 연관 관계 Fetch Type Cascade Orphan Removal 1. Entity 연간 관계 1) 1:1 관계 (OneToOne) - 단방향 관계 : 주인 Entity가 외래 키를 소유하고, @JoinColumn 어노테이션을 사용하여 외래 키를 지정한다. 이 관계에서는 주인 Entity만이 외래 키를 관리하고, 관련된 다른 Entity는 해당 필드를 가지고 있지 않다. - 양방향 관계 : 주인 Entity와 관계된 Entity모두가 서로를 참조할 수 있는 관계로,주인 Entity는 단방향 관계와 같이 @JoinColumn 어노테이션을 사용하여 외래 키를 지정하고, 관계된 Entity는 @OneToOne(mappedBy = "주인 Entity..
- 23.11.10) TIL - 스프링 숙련 주차 4일차2023-11-10 20:55:56개인과제 발제가 나왔으나 일단 강의를 다 듣고 시작할 예정이다. 아침부터 몸 상태가 안좋아서 강의에 잘 집중하지 못했다. 주말에 푹 쉬고 월요일부터 강의 열심히 들어야겠다. 지난 입문 주차 개인 과제 해설을 들으면서 내가 만든 과제와 비교하는데, 난 상태코드를 굳이 넣지 않아도 포스트맨에서 200, 400 뜨길래 상관없는 줄 알았는데, 직접 201, 202 등등 입력할 수 있었다. @ResponseStatus(HttpStatus.메소드) 컨트롤러 클래스에서 해당 메소드에 위의 애노테이션 작성하면 해당하는 상태코드가 입력된다. 메소드 상태번호 설명 2xx : Successful OK 200 요청이 성공적으로 처리되었습니다. Created 201 요청으로 새로운 리소스가 성공적으로 생성되었습니다. No Co..
- 23.11.09) TIL - 스프링 숙련 주차 3일차2023-11-09 20:40:55어제에 이어 강의를 들었다. 오늘부터 알고리즘 조가 편성되었다. 오늘 배운 것 Rest Template Naver Opne API 1. Rest Template - 스프링 프레임워크의 일부로 제공되는 HTTP 클라이언트 라이브러리로 다른 서버로 간편한게 데이터를 요청 할 수 있다. 2. Naver Open API - 클라이언트 -> 내 웹 서버 -> 네이버 서버로 데이터를 요청하고, 네이버 서버에서 클라이언트에게 데이터를 가져온다.
- 23.11.08)TIL - 스프링 숙련주차 2일차2023-11-08 20:34:28오늘 공부한 것 필터 Spring Security Validation 1. 필터 1) 필터는 DispatherSerVlet 앞에 있고 요청이 서블릿에 오기 전과 응답이 클라이언트로 가기 전에 처리를 수행한다. 2) 이를 통해 필터는 요청과 응답 데이터를 수정하거나 로깅, 인증, 권한 부여, 인코딩 및 기타 작업을 수행한다. 3) 필터는 연속된 체인형식으로 되어있고, 순서대로 실행한다.(@Order()를 이용해서 체인의 순서를 정할 수 있다.) 4) 필터의 마지막에 ' chain.doFilter(request, response)'를 호출하여 다음 체인이나 서블릿으로 이동한다. 필터를 이용해서 인증과 인가 코드를 짜면 굉장히 복잡해진다. 그래서 Spring Security를 사용한다. 2. Spring Se..