본문 바로가기

Spring55

[기술면접] 240118 OAuth, 클래스형과 함수형의 차이 19. OAuth에 대해서 설명해주세요. OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 출처: https://inpa.tistory.com/entry/WEB-📚-OAuth-20-개념-💯-정리 [Inpa Dev 👨‍💻:티스토리] OAuth(Open Authorization)은 사용자의 데이터에 안전하게 접근하기 위한 권한 부여 프로토콜입니다. 사용자의 비밀번호를 직접 제공하지 않고, 대신 인가 서버가 발급한 액세스 토큰을 통해 안전하게 리소스에 접근합니다. 주요 구성 요소로는 리소스 소유자(사용자), 클라이언트(애플리케이션), 인가 서버,.. 2024. 1. 18.
[TIL] 240110 Spring 사진 파일 저장 MultipartFile MultipartFile로 이미지 저장 이번 프로젝트에서는 MultipartFile이라는 형식으로 이미지 파일을 저장하기로 했다 @RequestPart 어노테이션은 파일 업로드와 함께 multipart/form-data를 사용하는 경우에 사용된다 만약 파일이 있으면 컨텐트타입 확인 => image로 시작하는게 아니면 예외 발생 정상 사진 형식이면 s3Magnager로 upload 카테고리 entity는 이렇게 생겨서 정보('data')를 먼저 넣어주고 Category.updateImage로 사진 추가해주기 S3Manager에서 멀피파트파일을 파일로 변환, 기존에 있던 사진은 삭제 후 새로운 사진 저장 (카테고리는 1개의 사진 파일만 추가 가능) 2024. 1. 10.
[TIL] 240109 최종 프로젝트 ResponseDto 오류 해결, git stash 기술면접 https://studymode.tistory.com/54 [기술면접] 240109 5. HTTP 메서드에 대해 설명해주세요. 답변기타 메서드 : HEAD OPTIONS CONNECT TRACE 주요 메서드 : GET POST PUT PATCH DELETE 6. CORS(Cross Origin Resource Sharing)에 대해 설명해주세요. 답변 SOP CORS 필요 이유 CORS 정의 studymode.tistory.com 트러블 슈팅 https://studymode.tistory.com/55 [트러블슈팅] 240109 ResponseDto는 Entity로 받지 않기!! 다대다/일대다 매핑시 주의할 것!! 상품과 유저의 다대다 테이블인 좋아요 테이블과 기능을 만들었다. Like Entit.. 2024. 1. 9.
[트러블슈팅] 240109 ResponseDto는 Entity로 받지 않기!! 다대다/일대다 매핑시 주의할 것!! 상품과 유저의 다대다 테이블인 좋아요 테이블과 기능을 만들었다. Like Entity는 User와 Product를 갖고있다. 🔽 LikeResponseDto 그래서 LikeResponseDto를 아래처럼 만들었는데 [오류] 2024-01-09T17:54:45.963+09:00 ERROR 4207 --- [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.http.convert.. 2024. 1. 9.
[TIL] 240106 Spring Data JPA 파해치기 Spring Data 구조 스피링 데이터 Common과 스프링 데이터 JPA를 주로 사용 만약 Spring Data Jpa를 사용하지 않으면 순수 Jpa로 개발해야함. entity manager불러와서 persist 이런 식으로 JPA Repository 제한 하는 법 @RepositoryDefinition을 붙이는 것이 가장 많이 사용됨 인터페이스에 에너테이션을 붙인 뒤, 사용할 기능만 명시 pageDto.toPageable Pageable과 실제 페이지 사이의 -1문제를 해결하기 위해 PageDTO를 만들어서 해결 public class PageDTO { @Positive // 0보다 큰수 private Integer currentPage; private Integer size; private Str.. 2024. 1. 6.
[TIL] 240106 Serialize 직렬화 (Serialize) 자바 내부에서 사용되는 Object 혹은 Data를 자바 외부에서 사용할 수 있도록 byte형태로 데이터를 변환하는 기술 기술면접 공부: https://studymode.tistory.com/50 [기술면접] 240105 NoSQL RDBMS차이, mvc패턴 1. NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. RDBMS 특징 RDBMS는 Relation DataBaseManagement System 관계형 데이터베이스 관리 시스템 2차원 배열 스키마 따라 저장하므로 명확한 studymode.tistory.com 오늘 들은 강의: JPA 심화 오늘의 TIM: 최종 프로젝트가 시작했는데 너무 피곤하다.... 집중력의 한계다.... 주말에 몰아서 .. 2024. 1. 6.