일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- server
- JPA
- restAPI
- 쿼리
- Java
- 스프링오류
- 자바
- spring
- 시큐리티
- 스웨거
- 인텔리제이오류
- HTTP
- application.yml
- 의존성주입
- 스프링시큐리티
- HTTP상태코드
- MariaDB
- 오버라이딩
- API
- JWT
- SpringSecurity
- SQL
- Swagger
- 서버
- 어노테이션
- 상태코드
- Static
- RDBMS
- 스프링RESTAPI
- 스프링
- Today
- Total
목록server (6)
취뽀몽

1. Session Clustering (세션 클러스터링) 이란?세션 클러스터링이란, WAS가 2대 이상 설치되어 있을 경우 세션을 공유하여 세션 데이터를 여러 서버 간에 분산하여 고가용성 및 부하 분산을 구현하는 기술이다.설명만 들으면 무슨 소리인지 감이 안 잡힐 수도 있기에... 예를 들자면, L4 스위치가 사용자를 접속했던 WAS로 유도해주지만, 접속자 수가 초과할 경우 다른 WAS를 사용하게 되는데 이때 세션 불일치 문제가 발생할 수 있다. 이때 세션 클러스터링을 통해 세션 불일치를 해결해줄 수 있다. 세션이 뭔지 모르는 분들을 위해 간단하게 설명해자면 사용자의 상태를 유지하기 위한 정보를 저장하는데 사용하며,사용자가 웹 사이트를 탐색하는 동안 일시적으로 저장되는 데이터를 말한다. 세션 클러스터링..
최근 들어 서버 관련 문의가 많아져서 인프라 쪽으로 알아보는 도중 Scale-up과 Scale-out이란 걸 알게 되었다. 인프라 확장을 위한 방법인데, 알아본 김에 정리해두려고 한다. 1. Scale-up Scale-up은 쉽게 말해 기존 서버를 더 높은 사양으로 업그레이드 하는 것을 말한다. 주로 더 많은 CPU, 더 높은 RAM 용량, 더 큰 저장 공간 등을 추가함으로써 이뤄진다. 하나의 서버를 더 높은 사양으로 만들기 때문에 수직 스케일링(Vertical Scaling)이라고도 한다. 2. Scale-out Scale-out은 장비를 추가하여 확장하는 방식을 말한다. 서버가 여러 대로 나뉘기 때문에 각 서버에 걸리는 부하를 균등하게 해주는 '로드밸런싱'이 필수적으로 동반되어야 한다. 이 방법은 시..

서버를 공부하는 사람들이라면 RESTful API에 대해 들어봤을 것이다. RESTful API란 두 컴퓨터 시스템이 인터넷을 통해 정보를 안전하게 교환하기 위해 사용하는 인터페이스를 말한다. 간단히 말해 REST의 특징을 기반으로 서비스 API를 구현한 것을 말한다. 그럼 여기서 말하는 REST란 무엇인가? HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고, HTTP Method(GET, POST, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. 쉽게 구현하고 수정할 수 있어 모든 API 시스템을 파악하고 여러 플랫폼에서 사용할 수 있다. 즉, REST는 자원 기반의 구조(ROA) 설계 중심에 자원이 있고, ..

Apache나 Tomcat에 대해서 많이 들어는 봤지만 웹 서버와 웹 애플리케이션에 대해 정확히 알지 못 하는 것 같아 적어보는 포스팅이다. 우선 웹 서버와 웹 애플리케이션 서버에 대해 알아보기 전에, 정적과 동적에 대해 확실하게 알고 넘어가야 한다. - 정적 웹 페이지 HTML, CSS, JS, 이미지 등 컴퓨터에 저장되어 있는 파일, 즉 웹 서비스에서 사용하기 위해 미리 서버에 저장해둔 파일을 말한다. 파일 자체가 변경되지 않고 항상 동일한 페이지를 반환한다. 웹 서버에서 제공한다. - 동적 웹 페이지 들어온 요청에 맞게 동적으로 만들어진 파일을 말한다. 데이터베이스나 비지니스 로직 등을 활용해서 만들어진 것이다. 웹 애플리케이션 서버에서 제공한다. 그렇다면 정적 페이지에서 사용하는 웹 서버와 동적 ..