일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- springboot
- 배열
- service
- axios
- Spring
- 네티 서버
- toyproject
- Kotlin
- 네티 클라이언트
- 자바
- 자료형
- numpy
- 기초설정
- 코틀린
- 프로젝트
- MySQL
- Security
- 클래스
- react
- Spring Boot
- JWT
- 스프링부트
- 채팅
- Repository
- 도커
- 백엔드 설정
- controller
- Java
- 팀프로젝트
- netty
- Today
- Total
목록Spring (4)
hyuko
문제 상황: 방화벽과 보안 제약으로 인한 접근성 문제우리 프로젝트에서 대시보드 시스템을 구성하는 과정에서 흥미로운 문제가 발생했씁니다.Django 서버에서 생성되는 이미지를 최종 사용자에게 효율적으로 전달하기 위해서 브라우저에서 바로 접근하는 형식으로 구성했었습니다.하지만 보안 정책으로 인해서 몇몇 pc 에서 사용자 브라우저에서 Django 서버에 직접 접근하는 것이 불가능 했습니다.보안 이슈로 인해서 방화벽 규칙을 변경하는 것은 불가능했습니다.따라서 사용자의 브라우저와 Django 서버사이의 중개자 역할을 할 솔루션이 필요했습니다.시도 1 : Base64 인코딩 - 간단하지만 비효율적첫 번째 접근 방식은 Spring Boot WAS 에서 Django 서버로부터 이미지를 가져온후 Base64로 인코딩 한..

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 기본..