[Spring] 인스타그램 클론코딩 004. 회원가입 - DB에 회원정보 저장
·
Project/인스타그램 클론코딩(PhotoGram)
회원가입으로 받은 데이터(SignupDto)를 User Entity로 변환하여 DB에 저장한다 1. Builder 패턴 사용 Dto 데이터를 오브젝트에 담기 쉬운 방법으로 Builder 패턴을 사용하는 방법이다. lombok이 지원해주는 어노테이션 @Builder를 User.java에 추가한다. SignuDto.java에 builder패턴 메서드를 생성한다. package com.GStagram.domain.auth; import com.GStagram.model.User; import lombok.Data; @Data // Getter, Setter public class SignupDto { private String username; private String password; private Str..
[Spring] 인스타그램 클론코딩 003. 회원가입 - SignupDto 생성
·
Project/인스타그램 클론코딩(PhotoGram)
회원가입을 위한 Dto와 DB연결을 위한 Model 생성 1. SignupDto 생성 시큐리티 세팅을 끝나고 회원가입 기능 구현을 위해 첫 번째로 할 작업은 User Model을 만드는 것이다. 클라이언트가 회원가입에서 POST 요청하여 DB에 INSERT되게 될 곳이 User이기 때문이다. 따라서, 회원가입 페이지에서 클라이언트가 input 태그에 넣게 될 데이터의 형태에 맞는 DTO(Data Transfer Object)를 만들어 주어야 한다. SignupDto.java package com.GStagram.domain.auth; import lombok.Data; @Data // Getter, Setter public class SignupDto { private String username; pr..
[Spring] 인스타그램 클론코딩 002. 회원가입 - CSRF Token 해제
·
Project/인스타그램 클론코딩(PhotoGram)
스프링 부트 환경에서 Spring Security의 CSRF Token 해제 1. 회원가입 페이지 구현 로그인 페이지에서 가입하기 버튼 클릭 시 회원가입 페이지로 이동한다. AuthController.java package com.GStagram.domain.auth; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class AuthController { @GetMapping("/auth/login") public String loginPage() { return "auth/login"; } @GetMapping("/auth..
[Spring] 인스타그램 클론코딩 001. 회원가입 - SecurityConfig 생성
·
Project/인스타그램 클론코딩(PhotoGram)
스프링 부트 환경에서 Spring Security를 이용한 권한, redirect, 로그인 페이지 구현 1. 스프링 시큐리티 설정 추가하기 Maven org.springframework.boot spring-boot-starter-security Gradle compile("org.springframework.boot:spring-boot-starter-security") 2. 스프링 시큐리티 기본 적용 위와 같이 디펜던시 추가 후 아무 페이지도 만들지 않고 서버를 실행하여 http://localhost:8080 으로 진입하면 페이지를 찾을 수 없다면서 404 상태코드가 출력되어야 한다. 하지만, 실제로 접속해보면 로그인 페이지가 출력된다. localhost를 요청했지만 302번의 상태코드가 나오면서 r..
[Spring / error] mustache 에러 com.samskivert.mustache.MustacheException$Context: No method or field(해결)
·
Spring
DB에서 받아온 데이터의 값이 null일 때와 아닐 때 처리하기 위한 작업 근데 null일 때는 정상작동 되는데 empty거나 null이면 정상작동되지 않음 userEntity로 가져온 데이터 UserModel(id=3, username=asd, password=$2a$10$wQ5wsG3LyI.54IQ07cmBk.aGKc0TERCkaqFdyrUYWjXU6eltIXp0y, email=qwe2487@ajou.ac.kr, name=이민혁, website=asdasdwdawd, bio=test, phone=null, gender=null, profileImageUrl=null, role=ROLE_USER, regDate=2022-10-14T16:01:22.496045) 에러 메세지 수정 완료 조건을 {{#use..
[PHP] 두 날짜의 차이 계산 (strtotime)
·
PHP
두 날짜의 차이 계산 - strtotime 두 날짜를 UNIX 시간으로 변환하고 그로부터 초 수를 게산 PHP 5.3이하의 버전에서 사용 (근데... 리눅스에서 8.0 버전인데 DateTime이 안되고 strtotime만 되던데 이유를 못찾음...) 예제 코드 결과 1 year, 2 months and 3 days
마볼링
'분류 전체보기' 카테고리의 글 목록 (22 Page)