[Spring boot] 계층형 구조 -> DDD + 헥사고날 아키텍쳐로 리팩토링
·
Projects/web
프로젝트는 이제 어느정도 완성이 되었고, 기능적 동작은 대부분 구현하였다. 이번 프로젝트가 처음으로 해보는 스프링 부트 프로젝트 였었기 때문에 처음에는 입문하기 쉬운 계층형 구조로 시작을 했다.  https://kjs990114.tistory.com/33 [2] React + Spring boot 웹 개발 - Spring Security 이용 간단한 회원가입 구현Controller와 DB가 어떤 구조로 연결되있는지 몰라 구글링을통해 알아보았다. 대략 이러한 구조로 구성되있는것을 알게되었다. 따라서 나는 먼저 폴더구조를 다음과같이 바꾸었다. 이렇게 패키지kjs990114.tistory.com 현재 문제 상황 그러나 프로젝트에 기능들이 추가되면서, 서비스 레이어에 기능들이 점차 쌓이게되었다. 내부적으로 처리..
[4] React + Spring boot 웹 개발 - Router를 이용한 페이지 전환
·
Projects/web
오늘은 순수 프론트엔드단만 공부해보았다. 리액트는 기본적으로 SPA(Single Page Application)이기 떄문에 최초한번 페이지로드후, 그후에는 새로고침이나 로딩없이 빠르게 컴포넌트를 전환해서 페이지를 변경하는 방법을 사용한다고한다. 페이지 전환과 관련해서 리액트의 라이브러리인 Router를 많이 사용한다고 한다. 그래서 오늘은 Router에 대해서 공부해보고 간단하게 페이지 전환을 하는것을 목표로 했다. 일단 간단한 와 컴포넌트의 Css를 만들어보았다. 이미지는 구글에 free image를 다운받아서 사용했다. 이상태에서 로그인을 하면 오른쪽 상단에 숨겨져있던 My Repository버튼이 나타난다. 이 버튼을 클릭하면 /repository로 페이지 전환이 되는것이 목표이다 (Router 사..
[Spring boot] Spring Security + JWT 이용한 로그인 세션 유지
·
Projects/web
로그인을 JWT를 이용해서 구현 + 리액트를 통한 로그인 유지를 하는것이 목표이다. [참고자료]https://youtube.com/playlist?list=PLJkjrxxiBSFCcOjy0AAVGNtIa08VLk1EJ&si=JdZK8QlkZn-bfHRr 스프링 시큐리티 JWTJWT 방식 인증을 위한 스프링 시큐리티 구현 방법 (Spring Security JWT)www.youtube.com    WebSecurityConfig.javapackage com.kjs990114.goodong.config;import com.kjs990114.goodong.jwt.JWTFilter;import com.kjs990114.goodong.jwt.JWTUtil;import com.kjs990114.goodong.jwt..
[Spring boot] Spring Security 이용해 회원가입 구현
·
Projects/web
처음 시작은 가장 구조가 직관적인 계층형 구조로 프로젝트를 시작하였다.     나는 프로젝트 구조를 다음과같이 구성했다.      >> controller/RegisterController.javapackage com.kjs990114.goodong.controller;import com.kjs990114.goodong.dto.UserDTO;import com.kjs990114.goodong.service.RegisterUserService;import lombok.RequiredArgsConstructor;import org.springframework.dao.DataIntegrityViolationException;import org.springframework.http.HttpStatus;impor..