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

앞서..우리는? 알지는 못하겠지만 회원가입과 로그인 entity 관계등을 만들고 레포지토리를 만들고 하였습니다. 간단하게 넘어갈 파트가 아니기 때문에 심화과정으로 jwt security를 적용하는 방법과 어떻게 작동하는지 security가 어떻게 작동하는지 대해서 제가 이해한 느낌으로 풀어볼 생각입니다. 회원가입과 로그인시 움직이는 과정 첫째 우리가 처음 배우기로는 클라이언트 측에서 request 요청을 하게되면 cotroller로 주소 값에 맞게 들어와서 진행이 된다고 배웠습니다. 여기서 우리는 다른 부분을 하나 알아야합니다. 처음이 cotroller에서 시작해서 service -> repository로 가는 과정은 맞습니다만 security가 의존성이 주입이 되어 있는 상황에서 약간 다릅니다. 그리고..
회원가입 / 로그인 앞서 우리는 member 에 관한 entity 들을 만들어 주었습니다. 이 entity 를 이용해서 회원가입을 진행을 하고 해당 정보로 비교를 해서 로그인을 하는 기능을 만들어 보려고 합니다. 우리는 spring security 를 이용해서 로그인 기능을 만들예정입니다. 자체적으로 security는 로그인을 하는 기능을 제공합니다. 하지만 우리는 이것을 그대로 쓸 것은 아니고 커스텀을 하여 어떠한 경로에서의 권한과 usernameandpasswordtoken을 이용한 로그인을 만들어 보려고 합니다. Controller 컨트롤러는 클라이언트와의 통신을 담당하고 클라이언트 측에서 오는 request 요청을 받아서 컨트롤 말그대로 컨트롤해주는 역할을 합니다. 이 때 우리는 server si..

가장 중요한 것은 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 기본..