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

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

스태틱 스태틱 이란? static 이 붙어 있으면, 메모리의 공간자체가 다른 아이이다. static 영역은 공유가 되는 영역이다. 생성될 때 따로 다시 생성이 되는 영역이 아닌 클래스가 선언이 될 때 바로 메모리에 공간이 생긴다. 그 static 으로 정의된 아이는 하나만 정의된다. 그 이유로 인해서 static 을 쓰게 되면 Class.스태틱 을 쓸 수가 있다. 스태틱 메소드안에는 지역변수는 상관 없으나 전역변수를 쓰고 싶을 때는 스태틱변수만 가능하다. 예를 들어서 하나의 종이에 한 사람씩 이름을 쓰고 번호를 적게되는데 최초에 처음 사람은 1번이라고 쓴후 그다음 번호인 2번을 적어주고 다음사람에게 넘겨준다는 방식이 있다 이러할 때 하나의 종이라는 개념이 static 이다. 즉 공유되는 하나의 공간이라는..