✏️ 회원가입 로직기본적인 로직은 클라이언트 요청 → 컨트롤러 → 서비스 → 리포지토리 방식으로 작업이 이루어진다회원가입 입력창에서 id, name, password, confirmpassword를 입력함컨트롤러는 SignUpDTO를 통해서 입력값을 전달받음컨트롤러는 멤버서비스의 메소드를 통해, id가 중복되지는 않았는지 password와 confirm메소드가 같은지 확인을 한다.모두 이상이 없으면 다시 멤버서비스를 호출해서 SignUpDTO의 값을 Member db에 save하고 로그인 창으로 이동한다.이상이 있으면 로그 에러를 찍어주고 회원가입 화면을 다시 띄어준다.✏️ Member 클래스package hello.hello_spring.domain.member;import hello.hello_sp..
✏️ WebSecurityConfig 클래스@Configuration@EnableWebSecurity(debug = true)@RequiredArgsConstructorpublic class WebSecurityConfig { private final AuthenticationFilter authenticationFilter; @Bean SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .addFilterBefore(authenticationFilter, UsernamePasswordAuthenticationFilter.class) ...
✏️ Build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.3.2' id 'io.spring.dependency-management' version '1.1.6'}group = 'hello'version = '0.0.1-SNAPSHOT'java { toolchain { languageVersion = JavaLanguageVersion.of(22) }}repositories { mavenCentral()}dependencies { // 템플릿 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' // 웹 implementation 'org.spring..
안녕하세요!최근 스프링 부트 공부를 시작해서 간단한 프로젝트를 올려보고자 합니다. 회원가입 + 로그인 + 게시판 기능(글 등록, 글 수정, 글 삭제, 댓글 달기, 댓글 보기, 좋아요 기능)을 구현스프링 부트 + JPA + thymeleaf + Spring Security를 사용하였고, 프론트적인 부분은 정말 기능만 할 수 있도록 작성하였으니 그 점 양해 부탁드립니다 😀✏️ 필요한 기능회원가입로그인게시글 등록게시글 조회게시글 삭제게시글 수정하기댓글 달기댓글 내역 보기좋아요 기능 ✏️ 필요한 패키지service 패키지repository 패키지controller 패키지domain 패키지dto 패키지config 패키지✏️ 데이터베이스Member(유저)id ⇒ primary key, 유저의 id는 중복..
- Total
- Today
- Yesterday
- C++
- 백준 풀이
- 이분 매칭
- 스프링 부트 crud 게시판 구현
- 카운팅 정렬
- DFS
- java
- 반복문
- BFS
- 자바
- 알고리즘
- HTML5
- 자료구조
- 유니온 파인드
- 에라토스테네스의 체
- C++ Stack
- 세그먼트 트리
- CSS
- 알고리즘 공부
- Do it!
- 백준
- c++ string
- 투 포인터
- 우선순위 큐
- html
- 자바스크립트
- js
- 유클리드 호제법
- 스택
- DP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |