일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 생성자 주입
- jwt
- AOP
- stream
- 테스트 코드
- VUE
- java
- static
- 재정의
- SQL
- MSA
- select_type
- Spring
- lambda
- StringBuilder
- cache
- redis
- hashcode
- Test
- 바이너리 카운팅
- DI
- KEVISS
- DDL
- 인덱스
- 열 속성
- jpa
- 필드 주입
- equals
- docker
- 조합
- Today
- Total
목록Server (6)
백엔드 개발자 블로그
서버 기반 인증 시스템이란? (Session / Cookie) 세션 기반의 인증 시스템이다. 서버 측에서 사용자들의 정보를 기억하기 위해 세션을 유지하는데, 이는 메모리, 디스크, 데이터베이스 등을 통해 관리한다. 클라이언트로부터 요청을 받으면 클라이언트의 상태 정보를 저장하여 유지해야 하므로 Stateful 한 구조를 가진다. [ 인증 방식 ] 1. 사용자가 로그인 시 올바른 사용자임을 확인하고, 고유한 세션 ID 값을 부여해 세션 저장소에 저장하고 클라이언트에게 발급해준다. 2. 클라이언트는 세션 ID를 받아 쿠키에 저장하고, 인증이 필요한 요청마다 쿠키에 세션 ID를 담아 헤더에 보낸다. 3. 서버에서는 쿠키를 받아 세션 저장소와 비교해 올바른 요청인지 확인한다. 4. 인증이 완료되고 서버는 요청에..
렌더링이란? 어떤 웹 페이지에 접속 시, 그 페이지를 화면에 그려주는 것이다. 서버 사이드 렌더링 (Server-Side Rendering) 서버 사이드 렌더링(SSR) 은 페이지를 이동할 때마다 새로운 페이지를 요청 한다. 모든 템플릿은 서버 연산을 통해 렌더링하고 완성된 페이지 형태로 응답한다. SSR을 활용한 기술로는 MPA(Multi Page Application)가 있다. MPA란? 여러 페이지로 구성된 웹 어플리케이션이다. 사용자의 클릭과 같이 인터렉션이 발생할 때마다 서버로부터 새로운 html을 받아와서 해당 링크로 이동하여 페이지 전체를 새로 렌더링하는 전통적인 웹 페이지 구성 방식이다. https://adrian0220.tistory.com/165 - SSR의 장점 초기 렌더링 속도가 매..
스케일 업과 스케일 아웃은 인프라 확장을 위한 두 가지 방법이다. 서버를 운영하다 보면 이용자가 증가하거나 사업을 확장 할 때 많은 서버 용량과 성능이 필요하게 되는데, '스케일 업'과 '스케일 아웃'으로 인프라 확장 문제를 해결할 수 있다. 스케일 업(Scale-Up) 스케일 업은 기존 서버의 HW(CPU나 RAM 등)를 업그레이드해 시스템을 확장하는 것을 말한다. 이처럼 하나의 서버의 사양을 업그레이드 하기 때문에 수직 스케일로 불리기도 한다. 스케일 아웃(Scale-Out) 스케일 아웃은 서버를 추가하여 시스템을 확장하는 것을 말한다. 서버가 여러 대로 나뉘기 때문에 각 서버에 걸리는 부하를 균등하게 해주는 '로드밸런싱'이 필수적으로 동반되어야 한다. 이처럼 여러 대의 서버로 나눠 시스템을 확장하기..
서버리스(Serverless)란 무엇인가? 서버(Server) + 리스(Less)의 합성어라 간혹 '서버가 없다'라고 문자 그대로 이해할 수 있지만, 절대 그렇지 않다. 서버리스(Serverless)는 클라우드 컴퓨팅의 모델 중 하나로 개발자가 서버를 직접 관리할 필요가 없는 아키텍처를 의미한다. 서버리스는 동적으로 서버의 자원을 할당한다. 사용자가 없다면 자원을 할당하지 않고 대기하다 요청이 들어오면 그 때 자원을 할당해서 요청을 처리하고 다시 대기 상태로 들어가게 된다. 자원을 효율적으로 사용할 수 있다. 실제 사용 자원에 대해서만 청구되기 때문에 경제적이다. 서버에 대해 일절 관리하거나 신경 쓸 필요가 없어 비즈니스 로직에 집중하여 개발을 할 수 있다. 서버리스 아키텍처(Serverless Arch..