My Project 10

[3일차] Admin Page - 게시글 관리

Repository(4) Service(5) Controller(6) 화면 구성관리자 페이지에서 어떤 목적과 어떤 기능을 만들건지 잘 설계하고 들어가기!!회원 관리 기능-  회원 조회-  회원 생성- " data-og-host="maze910.tistory.com" data-og-source-url="https://maze910.tistory.com/254" data-og-url="https://maze910.tistory.com/254" data-og-image="https://scrap.kakaocdn.net/dn/7N8UX/hyXwiOfBqJ/qmbxKSouA0mKAApMQ9a2D1/img.png?width=800&height=565&face=0_0_800_565,https://scrap.kakao..

My Project/amigo 2024.11.25

[2일차] Admin Page - 회원 관리

CRUD(1) xml(2) model, DTO(3) Interfaces -> Repository(4) Service(5) Controller(6) 화면 구성관리자 페이지에서 어떤 목적과 어떤 기능을 만들건지 잘 설계하고 들어가기!!회원 관리 기능-  회원 조회-  회원 생성-  회원 삭제-  회원 수정에서 조회랑 탈퇴(삭제) 기능만 만들 예정 (생성과 수정은 다른 페이지에서 하기로 설계를 했습니다.) sql-- 유저 테이블create table user_tb ( id int primary key auto_increment, user_id varchar(50) not null, name varchar(20) null, password varchar(1000) not null, nickname v..

My Project/amigo 2024.11.06

6일차 - 소셜 로그인 최초 회원가입 문제점 해결

소셜 로그인을 하면 ID값을 받아오고, 비밀번호는 제외해야 되는데 여기서 문제가 생겼다1. 어떻게 제외할 것인가2. DB null값3. 소셜 로그인 회원가입(최초로그인)과 일반 회원가입을 어떻게 구분할 것인가4. 유효성 검사hidden으로 숨기면 비밀번호 값이 null 값이 되니까 오류가 생긴다...또한 소셜 로그인 회원가입과 일반 회원 가입을 구분해야 되기 때문에Core Tags를 사용해서 코드를 짜기로 했다 회원가입 아이디 아이디 중복체크 비밀번호 비밀번호 ..

6일차 - 로그인 소셜 로그인 api 연결

- 로그인 소셜 api 로그인 연결- 최초 로그인하면 우리 사이트 회원가입   UserController@Controller@RequestMapping("/user")@RequiredArgsConstructorpublic class UserController { private final UserService userService; private final HttpSession session; private final LoginAPIUtil loginAPI; /* * 소셜 로그인 * */ @GetMapping("/social") public String socialLogin(@RequestParam(name = "type") String type) { URI uri = null; switch (..

5일차 - 기본 로그인 완료

SignInDTOpackage com.library.bookwave.dto;import com.library.bookwave.repository.model.User;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import lombok.ToString;@Data@NoArgsConstructor@AllArgsConstructor@Builder@ToString// 로그인 DTOpublic class SignInDTO { private String loginId; // 아이디 private String password; // 비밀번호 public User toUse..

5일차 - 회원가입 주소 api 연결, 유효성 및 정규화

1. 주소 api 연결2. 회원가입 유효성 검사, 정규화 // 비밀번호 실시간 확인3. 로그인 jsp 틀 잡기 address.js -> 주소 api // 우편번호 찾기 찾기 화면을 넣을 element var element_wrap = document.getElementById('wrap'); function foldDaumPostcode() { // iframe을 넣은 element를 안보이게 한다. element_wrap.style.display = 'none';}function execPostCode() { var currentScroll = Math.max(document.body.scrollTop, document.documentElement.scrollTop); new..

3~4일차 - 회원가입 ID 비동기 처리 완료

수정- birthDate 추가 UserDetailpackage com.library.bookwave.repository.model;import java.sql.Date;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import lombok.ToString;@Data@NoArgsConstructor@AllArgsConstructor@Builder@ToString// user_detail_tbpublic class UserDetail { private int userId; private String email; private Date birthDate; privat..

2일차 - 회원가입 요청 처리 완료

1일차 - 로그인 화면 구성 , 로그인 기능 구현목표💡1. 로그인 화면 구성 (jsp)2. 로그인 기능 구현  signUp.jsp 회원가입 아이디: 비밀번호: 이름: 전화번호: 010 02 031 051 - - 주소(우편번호): 이메일: 남자 여자 회원가입  signUpDTOpackage com.library.boomaze910.tistory.com 1. xml 공백 발생 (뛰어쓰기)2. 오타 3. Repository에 @Param을 안해줌4. UserService목표💡1. 회원가입 오류 해결2. 회원가입 요청 처리 완료 UserServicepackage com.library.bookwave.service;import org.springframework.beans.factory.annotation.A..

1일차 - 회원가입 화면 구성 , 회원가입 요청 처리

목표💡1. 회원가입 화면 구성 (jsp)2. 회원가입 요청 처리   signUp.jsp 회원가입 아이디: 비밀번호: 이름: 전화번호: 010 02 031 051 - - 주소(우편번호): 이메일: 남자 여자 회원가입  signUpDTOpackage com.library.bookwave.dto;import com.library.bookwave.repository.model.User;import com.library.bookwave.repository.model.UserDetail;import lombok.AllArgsConstr..