[Render] SpringBoot Render + NeonDB 무료 배포 과정 정리
목차 NeonDB 생성 Docker File 생성 Render New Web Service 생성 연결할 Git 브랜치 선택 필요에 따라 Environment Variables 추가 Deploy Web Service 🔎그 전에 알아야할 것 Render란? Render는 클라우드 PaaS(Platform as a Serv...
목차 NeonDB 생성 Docker File 생성 Render New Web Service 생성 연결할 Git 브랜치 선택 필요에 따라 Environment Variables 추가 Deploy Web Service 🔎그 전에 알아야할 것 Render란? Render는 클라우드 PaaS(Platform as a Serv...
java.lang.NumberFormatException : For input string: “Y” 문자열 비교 구문에서 뜬금없이 NumberFormatException이 발생했다. 문제가 된 구문 <if test="value == 'Y'"> AND STATUS = 'active' </if> ...
MyBatis 동적쿼리란? 실행 시점의 조건에 따라 SQL문을 동적으로 생성할 수 있도록 MyBatis에서 제공하는 기능으로, 유연한 쿼리 작성을 돕는다. <if> 특정 조건에 따라 SQL문을 포함하거나 제외한다. 참인 조건이 모두 실행된다. <select id="findUsers" parameterType="userDto" r...
아이티윌의 국비지원 [스프링부트 SNS 포토그램 프로젝트] 강의를 수강하며 정리한 내용입니다. 오늘의 실습 프로필 페이지 구현(이미지 업로드 및 렌더링) 실습 먼저 로컬디렉토리에 사용자가 업로드한 이미지가 잘 삽입되는 지 확인해보았다. 1. 이미지 업로드 하기 [Image.java] @Builder @AllArgsConstruc...
아이티윌의 국비지원 [스프링부트 SNS 포토그램 프로젝트] 강의를 수강하며 정리한 내용입니다. 오늘의 실습 구독 모델 및 API 제작 🔎그 전에 알아야할 것 연관관계 개념 여기 참고 실습 [Subscribe.java] @Builder @AllArgsConstructor @NoArgsConstructor @Data @Entit...
연관관계란❓ 엔티티 간의 관계를 정의하고 관리하는 것을 의미한다. 연관관계 매핑이란❓ 관계형 데이터베이스에서는 테이블 간의 관계를 외래 키를 통해 관리하는데, JPA에서는 엔티티 간의 관계를 매핑하여 이러한 관계를 객체 지향적으로 다룰 수 있게 해준다. 객체의 참조와 테이블의 외래키를 매핑하는 것! JPA에서의 연관관계는 크게 세 가지로 분류된...
아이티윌의 국비지원 [스프링부트 SNS 포토그램 프로젝트] 강의를 수강하며 정리한 내용입니다. 오늘의 실습 회원정보 수정 구현 실습 사용자 세션 넘기는 방법 2가지 방법1. 인증된 사용자의 세션 정보를 Model에 담아서 넘겨주기 @Controller public class UserController { @GetMappi...
아이티윌의 국비지원 [스프링부트 SNS 포토그램 프로젝트] 강의를 수강하며 정리한 내용입니다. 오늘의 실습 UserDetailsService를 이용한 로그인 🔎그 전에 알아야할 것 UserDetails란? 사용자의 정보를 담는 역할을 수행하는 Spring Security의 인터페이스이다. 사용자 인증 및 권한 부여를 위해 필요한 ...
아이티윌의 국비지원 [스프링부트 SNS 포토그램 프로젝트] 강의를 수강하며 정리한 내용입니다. 오늘의 실습 Validation을 이용한 유효성 검사(전처리) ExceptionHandler를 이용한 유효성 검사(후처리) 🔎그 전에 알아야할 것 유효성 검사란? 데이터가 특정 기준이나 조건에 맞는지를 확인하는 과정이다. 전처리...
💡CSRF(Cross-Site Request Forgery)란? CSRF란 사이트간 요청 위조라는 의미의 웹 보안 공격 일종 으로 사용자가 의도하지 않은 요청을 웹 애플리케이션에 보낼 수 있도록 악의적인 웹사이트가 사용자의 브라우저를 이용하는 공격이다. 즉, 사용자의 권한을 악용하여 비정상적인 요청을 보내는 것이다. CSRF 방어 방법 3가지 ...