| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Google Java Style Guide
- jwt토큰관리
- session장점
- Google Java Code Style Guide
- ReverseProxy
- session이뭔가요?
- 프로그래밍 배열
- 세션단점
- jwt토큰구조
- 우아한테크코스 Google Java Style Guid
- 배열과 메모리
- 세션장점
- session단점
- 포워드프록시
- 신입개발자
- jwt토큰원리
- 세션장단점
- 자바 코드 가이드
- jwt란?
- 신입개발자 프로젝트
- session이란?
- GPT프로젝트
- 백엔드 서버
- session이 뭔가요?
- 구글 자바 스타일
- 구글 자바 코드 스타일
- 토큰구조
- jwt원리
- 메모리에서 배열
- 프록시서버
- Today
- Total
목록분류 전체보기 (45)
dev_dbdb1114
개요 WantedOnBoarding 백엔드 챌린지에 참가했다. 3시간 길이의 강의 였다. 그동안 들었던 ‘클린코드’라는 개념에 대해서 설명을 들을 수 있었고, 나름의 기준을 만들어가기에 좋은 수업이었다. 자신만의 기준이 없는 나 같은 사람이라면 따라하며 기초를 잡기에 좋았다. 물론 강의에서 들은 내용이 전부 정답이라고 생각하지 않는다. 프로그래밍을 공부하면서 느꼈던 점은 매번 요구사항에 맞는 여러가지 방법들 중에서 제일 적합해 보이는 것을 골라서 사용하는 것이다. 정답은 없다. 하지만 기준이 없는 상태라면 누군가가 고심끝에 만들어낸 프로그래밍 기법이고, 유명하기에 한 번 익혀두면 좋겠다는 생각이든다. MeaningfulNaming - 변수도 담백하게 "변수도 담백하게" 라는 말은 내 머릿속에서 나온 말이..
Overview Spring이 뭘까? Spring Framework는 Java Web Framework이다. 개발 생산성을 위해 지원하는 강력한 기능들에 비하여 경량 Framework이고 다른 복잡한 부분들을 Framework단에서 처리해주어 개발자들이 business login에만 신경쓸 수 있도록 지원하다. Spring의 특징 IOC ( Inversion of Control 제어의 반전 ) java를 이용한 프로그래밍에서는 new 연산자, 인터페이스 호출, 데이터 클래스 호출 방식으로 객체를 생성하고 소멸시킨다. IoC는 객체의 생성부터 소멸까지 개발자가 아닌 SpringContainer가 대신 해주는 것이다. 제어권이 개발자가 아닌 IOC에 있으며, IoC가 개발자의 코드를 호출해 객체를 생성, 소..
Image and Video Upload, Storage, Optimization and CDN Image and Video Upload, Storage, Optimization and CDN Streamline media management and improve user experience by automatically delivering images and videos, enhanced and optimized for every user. cloudinary.com 개요 Cloudinary는 이미지를 호스팅해주는 클라우드이다. 이걸 사용하는 방식은 내가 이미지를 업로드 하고싶을 때 Cloudinary API를 이용해서 Cloudinary의 내 개인 저장소에 업로드를 하고 호스팅 url을 반환하면 해당..
개요 Spring이나 SpringBoot를 사용하다보면 Maven과 Gradle을 사용하여 프로젝트를 관리하고 빌드한다. 프로젝트의 종속성 관리, 빌드 프로세스 자동화, 배포, 테스트 실행 등 다양한 작업을 하는 데 도움을 준다. 보통 Spring이나 SpringBoot의 버전, MyBatis, Lombock, Test 등의 의존성을 주입하는데 사용한다. 이런 빌드 도구인 Maven과 Gradle의 차이점에 대해 알아보려 한다. 빌드와 빌드도구 빌드 java기반 웹 프로젝트를 실행할 수 있는 독립적인 형태가 되려면 독립적인 형태(.war,.jar)로 만들어야 한다. 이 형태를 만드는 것을 빌드라고 하며, 이 빌드한 파일을 특정 Server에 전송하여 실행시키면 배포가 되는 것이다. 배포 후에는 해당 se..
개요 지난 작성글에서 SpringWebFlux에 대해 공부했다. Spring WebFlux는 기본적은 ReactivePrograming 원칙을 따른다. ReactivePrograming 방식은 non-blocking방식, 비동기 방식으로 요청을 처리하는 방식이며 이러한 이유로 DB도 비동기처리를 지원해야한다고 간단하게 설명했었다. 이번 글은 DB가 Reactive 방식이어야 하는 이유와 그 DB의 비동기처리를 위해 필요한 라이브러리인 R2DBC를 알아보고자 한다. https://dev-dbdb1114.tistory.com/76 SpringWebFlux 개요 기존의 스프링의 경우 ( SpringFramework, Spring Web MVC ) 등등은 ServletAPI와 ServleContainer를 사용..
개요 기존의 스프링의 경우 ( SpringFramework, Spring Web MVC ) 등등은 ServletAPI와 ServleContainer를 사용할 목적으로 만들어졌지만, Spring Web Flux는 reactive-stack web framework로 Spring5.0부터 지원되기 시작했다. Reactive-stack web framework는 리액티브 프로그래밍 원칙을 기반으로 한 웹 프레임워크이다. spring-webmvc, spring-webflux 이 두 가지 모두 함께 사용될 수도 있고, 한쪽만 사용해도 된다. 리액티브 프로그래밍 리액티브 프로그래밍은 데이터 스트림과 변경 사항 전파를 중심으로 하는 비동기 프로그래밍 패러다임이다. 이것은 프로그래밍 언어로 정적 또는 동적인 데이터 프..
일단 Sqlectron을 다운받는다. https://sqlectron.github.io/ Sqlectron - One single DB client for any relational DB A simple and lightweight SQL client desktop/terminal with cross database and platform support. sqlectron.github.io 1. 위 사이트로 들어가면, 아래처럼 나오는데 Download GUI를 눌러서 github으로 들어간다. 2. 위 사이트로 들어가면, 아래처럼 나오는데 Download GUI를 눌러서 github으로 들어간다. 아래 항목중에 mac은 .dmg 파일을 다운받아서 실행하고, 윈도우라면 exe파일 다운받아서 실행하면 된다...
JWT는 공식문서에 의하면 RFC7519 기반이라고하며, RSA 암호화 방식을 사용한다. RFC 7519 인터넷이 처음 발달되기 시작할 때 서로다른 내부망을 연결하기 위해 처음으로 약속된 규칙이 RFC 1번 문서였다. 그리고 또 다른 내부망을 연결하기 위한 더해서 만들어진 규칙이 RFC 2번 3번 ... 이어져 만들어진 것이 1000단위 까지 만들어졌다. 결국 이런 RFC문서로 이루어진 것이 WordWideWeb 의 기반을 이루며, 이것이 http프로토콜인데 이 RFC문서에서 7519번째 규약으로 만들어진 것이 JWT 토큰이다. RSA 암호화 기본적으로 RSA 암호화는 두 개의 key를 가지고 암호화와 복호화에 이용한다. 공개키 : 개인키로 암호화된 정보를 읽을 수 있음. 개인키 : 개인키로 암호화하면,..