일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 회원가입
- AWS
- 프로젝트
- Repository
- 도커
- MySQL
- react
- 초기설정
- 자료형
- 클래스
- 배열
- 소켓통신
- service
- springboot
- 기초설정
- Spring
- JWT
- 백엔드 설정
- Security
- recoil
- 스프링부트
- toyproject
- controller
- 채팅
- Spring Boot
- 팀프로젝트
- 메소드
- axios
- 자바
- mybatis
- Today
- Total
목록Spring (3)
hyuko

1. 개요 오늘 우리는 Spring Boot 및 React를 이용하여 사용자 인증을 구현하는 방법을 살펴보겠습니다. 이 포스트에서는, 우리는 회원가입 기능을 구현하고, 중복 이메일을 체크하며, JWT 토큰을 사용하여 사용자 인증을 할 예정입니다. 2. 백엔드: Spring Boot 우리의 백엔드는 Spring Boot를 기반으로 하며, 이는 주로 AuthController와 AuthService 클래스를 사용합니다. 2.1. AuthController AuthController 클래스는 회원가입에 필요한 요청을 처리합니다. POST 요청으로 사용자 정보를 받아오고, 중복 이메일 확인과 회원가입을 위해 AuthService를 호출합니다. @RestController @RequestMapping("/api/..

가장 중요한 것은 DB 이번에 웹 토이 프로젝트 경험을 하면서 느끼는 것은 가장 중요한 것은 DB에서 어떻게 데이터를 저장하면서 어떻게 Join 등을 이용해서 값을 들고 오느냐 인것 같다. 추가적으로 테이블이 늘어날 수 있지만 기본적으로 우리가 필요한 테이블들은 아래와 같다. book(도서) member(사용자) 도서의 이름과 출판사 저자 표지 이미지등을 담고 있는 도서라는 테이블과 사용자의 정보를 담고 있는 테이블을 구성하여 해당 사용자의 로그인시에 대여와 반납 그리고 대여중인지 아닌지 등을 판단해야 한다. 여기서 우리는? DB에 한번에 값들을 다 넣어서 가지고 올 수 있지만 정규화를 통해 테이블을 나누어서 join 등을 이용해서 가져오려한다. table 구조는 다음과 같습니다. 테이블을 이와 같이 설..

Spring boot 웹 프로젝트에 앞서 스프링 부트와 리액트를 통한 간단한 도서 어플리케이션 웹을 만들어 볼 것입니다. 첫째로 스프링 부트를 쓰기위해 여러가지의 의존성을 주입해줘야 하고 기본 세팅이 필요합니다 스프링에 비해서는 스프링 부트 환경에서는 세팅이 그렇게 많지는 않으며 기본적인 mysql 연결과 mybatis 환경을 구축 해주는 것만 해주면 됩니다. 기본 세팅 spring boot 2.6.6 version 을 쓸 예정입니다. (현재 3버전 이상 나온 상황이지만 안전성과 JPA 를 사용하지 않고 진행하기에 안정화가 되어 있는 2.6.6버전을 쓰겠습니다.) JAVA 11 version Maven project 로 생성. Spring Security mysql 8버전 mybatis Lombok 기본..