프로젝트 정리
#6 회원가입 로직 구현시 에러 해결
1. final 키워드를 붙이지 않아서 생성자가 생성되지 않은 문제 @RequiredArgsConstructor // final이 붙거나 @NotNull 이 붙은 필드의 생성자를 자동 생성해주는 롬복 어노테이션 private final PasswordEncoder passwordEncoder; // final 키워드를 붙여줘야 생성자를 자동생성 2. security의 기능을 숙지하지 않아 생긴 문제 Login GetMapping 메서드 미 구현 시큐리티 login 로직 실행을 위해 필요한 것들 public class SecurityConfig extends WebSecurityConfigurerAdapter { //EnableWebSecurity -> 직접 스프링 시큐리티 설정을 하겠다는 어노테이션 //..
#4 회원가입 기능 구현하기 (구상)
회원가입 기능 이메일을 이용한 자체 회원가입 SNS 로그인 구글 구글 네이버 카카오 먼저 자체 회원가입 부터 시작해보자. 스프링과 JPA 기반 웹 애플리케이션 개발 강의의 회원부분을 참조하여 제작하려고 한다. 2021.02.15 - [개발 공부/스프링과 JPA 기반 웹 애플리케이션 개발] - 3. 계정 도메인 ~ 2021.02.25 - [개발 공부/스프링과 JPA 기반 웹 애플리케이션 개발] - 12. 회원 가입: 가입 완료 후 자동 로그인 ... 추가될 수 있음 SNS 로그인 기능은 예전에 읽고 구현해봤던 스프링 부트와 AWS로 혼자 구현하는 웹 서비스에서 다뤄 봤다. 시간이 많이 지나서 버전이나 본인의 프로젝트에 맞게 커스터마이징 하는 과정이 들어간다. 그렇기에 책 내용 그대로 쓸 순 없고 참고하려고..
#3 경조사 가계부 프로젝트 시작
프로젝트 시작 자바 버전 & 스프링 부트 버전 JAVA 11 / Springboot version 2.6.3 / Maven Project 사용 Dependency Developer Tools Spring Boot DevTools Lombok Spring Configuration Processor WEB Spring Web Template Engines Thymeleaf Security Spring Security SQL H2 Database Mysql Driver I/O Java Mail Sender https://github.com/devjun63/familyevents GitHub - devjun63/familyevents: Web service for managing expenses and sche..
#2 경조사 가계부 프로젝트 구상
IA(Information Archtecture) 화면 설계 와이어 프레임 데이터 구조도 https://www.erdcloud.com/d/NWxgnZgR89YRmKKYW FamilyEvents Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com https://nomadlee.com/mysql-%EC%B5%9C%EC%A0%81%EC%9D%98-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%83%80%EC%9E%85-%EC%84%A0%ED%83%9D-%EB%B0%A9%EB%B2%95/ MySQL 최적의 데이터 타입 선택 방법 -..
#1 경조사 가계부 프로젝트 구상
계기 최근 경조사가 다소 늘어나서 돈의 흐름을 기록할 필요가 생겼다. 이미 기존 모바일 앱이 존재하지만 웹 사이트는 못 찾겠어서 직접 만들어 보려고 한다. 어떻게 아무래도 휴대전화로 기입하는 편이 접근성이나 편의성 면에서 좋기 때문에 모바일 친화적으로 만들어 보자. 경조사 카테고리, 관계 카테고리를 기반으로 받은돈, 나간돈을 기입하는 것을 최우선 목표로 삼고이미 시장에 나와있는 제품들을 참조하고 개선점 등을 생각해서 살을 붙여 나가보자.(엑셀기능, 연락처 연동, 도메인 구매 및 호스팅 서버 구매, 구글 스토어 등록 등등) 언제 구상 및 기획은 적게는 3일(1.7 ~ 1.10) 길게는 1주일(1.7 ~ 1.14)로 생각하고 있고 BootStrap을 통한 프론트 엔드 디자인 및 DB 설계 및 백엔드 개발은 ..
37. 관심 주제 등록 기능 구현
타임리프 자바스크립트 템플릿 https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#javascript-inlining Escaped: [[${variable}]] Unescaped: [(${variable})] 네추럴 템플릿: /*[[${variable}]]*/ null; Ajax 호출시 CSRF 토큰을 전달 하는 방법 https://docs.spring.io/spring-security/site/docs/current/reference/html5/#servlet-csrf-include-ajax 타임리프 자바스크립트 템플릿으로 Ajax 호출시 CSRF 토큰 설정 실습 시작 커밋: https://github.com/devjun63/whiteshi..