DEV/spring
-
Spring boot + React 시작하기 4 (비밀번호 암호화하여 DB에 적재하기 Spring Security)DEV/spring 2024. 2. 19. 18:12
이 전에 작성한 코드의 경우 유저(client)에게 받아온 password를 그대로 database에 저장했다. 당연하게도 비밀번호를 그대로 저장하는 서비스는 존재하지 않는다. Springframework의 security를 이용하여 client로 부터 받아온 password를 암호화하여 db에 저장하도록 수정해 보자. 이 전 시리즈를 보지 않았다면 그 전 코드를 참고하자. (해당 게시물 최하단에 링크를 걸어두었다.) 해당 환경에 대한 정보는해당 시리즈 1편[1]을 참고하자. 환경 : Mac OS, JDK17, Gradle, Spring 3.2.2 1. 의존성 주입 SpringFramework의 Security를 사용하기 위해 의존성을 주입하자. (gradle에 security를 추가하고 Gradle..
-
Spring boot + React 시작하기 3 (로그인 및 회원가입, 회원 관리 만들기) - 로그인 + 토큰생성DEV/spring 2024. 2. 13. 14:23
1. Spring boot + React 시작하기 1 (로그인 및 회원가입, 회원 관리 만들기) - 기본설정 https://seokbong.tistory.com/246 Spring boot + React 시작하기 1 (로그인 및 회원가입, 회원 관리 만들기) - 기본설정 연습용 프로젝트를 생성하면서 Sample로 진행 내역을 남겨봄 연습용 프로젝트는 Spring boot + React로 로그인 / 회원가입 및 회원관리 페이지를 만들어 보려고 한다. 개발 환경은 M1 Mac Os, Spring boot, Reac seokbong.tistory.com 2. Spring boot + React 시작하기 2 (로그인 및 회원가입, 회원 관리 만들기) - 회원 가입 https://seokbong.tistory.c..
-
Spring boot + React 시작하기 2 (로그인 및 회원가입, 회원 관리 만들기) - 회원 가입DEV/spring 2024. 2. 6. 17:04
1. Spring boot + React 시작하기 1 (로그인 및 회원가입, 회원 관리 만들기) - 기본설정 https://seokbong.tistory.com/246 Spring boot + React 시작하기 1 (로그인 및 회원가입, 회원 관리 만들기) 연습용 프로젝트를 생성하면서 Sample로 진행 내역을 남겨봄 연습용 프로젝트는 Spring boot + React로 로그인 / 회원가입 및 회원관리 페이지를 만들어 보려고 한다. 개발 환경은 M1 Mac Os, Spring boot, Reac seokbong.tistory.com 본 게시물의 흐름도 : DTO 작성(SignUpDto, ResponseDto 등등…) > Controller 작성(AuthController) > Postman으로 작동 ..
-
Spring boot + React 시작하기 1 (로그인 및 회원가입, 회원 관리 만들기) - 기본설정DEV/spring 2024. 2. 1. 14:19
연습용 프로젝트를 생성하면서 Sample로 진행 내역을 남겨봄 연습용 프로젝트는 Spring boot + React로 로그인 / 회원가입 및 회원관리 페이지를 만들어 보려고 한다. 개발 환경은 M1 Mac Os, Spring boot, React를 사용한다. 0. 시작 전 GPT한테 어떤 식으로 프로젝트 진행하면 되는지 물어봄 기초적인 지식이기도 하고... 작성자는 몰라서 물어봤지만 귀찮은 독자는 읽지 말자. 그리고 GPT라 무조건 믿으면 안됨 * Model-View-Controller (MVC) 패턴: * Model: 데이터와 비즈니스 로직을 담당하는 부분입니다. * View: 사용자 인터페이스를 담당하는 부분으로, 웹 애플리케이션에서는 HTML, JSP, Thymeleaf 등으로 구성됩니다. * Co..
-
Spring Controller, Service, Mapper SampleDEV/spring 2023. 8. 24. 09:15
(* 개인 노트임을 주의) Sample Controller @PostMapping("/sample") public Map sample(@RequestBody HashMap dto) { Map res = sampleService.sample(dto); return res; } Service public Map sample(Map dto) { Map res = new HashMap(); String key1 = (String) dto.get("key1"); String key2 = (String) dto.get("key2"); // ... (대충 코드) res.put("code", "FAILED"); res.put("details", "실패하였습니다."); return res; } Mapper Mapper는..