개발자 양세진의 기술 블로그
close
프로필 배경
프로필 로고

개발자 양세진의 기술 블로그

  • 분류 전체보기 (116)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (23)
    • Linux (18)
    • DB (4)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (3)
    • NetWork (8)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (2)
    • DataStructure (1)
  • 홈
  • 태그
  • 방명록

VPC - AmazonVPC에 대하여

VPC - Virtual Private Cloud 에 약자로 사용자 전용 가상망이다.일반적으로 온프레미스 환경에서는 특정 파트에 대하여 구분하기 위해사용하는 개념인데, AWS에서는 이를 AmazonVPC라는 기술로 지원해준다.쉽게말해 나만의 개인 데이터 센터를 구축하고 내에 여러 기술을 넣을 수 있는망 구성을 자동화해놓은 서비스인데 큰개념부터 내려가보자리전 과 VPC리전은 말그대로 위치인데 서버가 존재하는 위치를 말한다.보통 한국에서라면 한국 리전을 사용하는데, 글로벌 서비스의 경우다양한 리전에서 복제하여 제공하기도한다. 이유는 너무나도 단순한데, 물리적으로 거리가 멀면 시간이 오래걸린다. 물론 통신 매체는 서울에 있던 미국에 있던 속도가 상관없지만, 실제로 트래픽이라고하는데이터는 네트워크상의 다양한 머..

  • format_list_bulleted AWS
  • · 2025. 9. 7.
  • textsms

API 캐싱

최근 면접을 보면서 API 캐싱에 대한 질문을 받았는데, 질문이 스프링에서는 API 캐싱을 어떻게 하냐는 질문이 였다. 순간 이해가 안되서 API캐싱이라는게 어떤 언어 기반의 프레임워크에서도 지원을 하는지를 고민하다가인덱싱에 대한 언급을 해 요지 파악을 못한 부분이 있었는데 이에 복기겸 정리해본다. 일단 API 캐싱이던 할아버지 캐싱이던 캐쉬를 둘 위치를 정해둬야하는데, 캐시라는게 결국 어떤 데이터를실제 처리하는 서비스 로직 이전에 달아서 같은 요청이 있는 경우 처리하지않고 주는 걸 의미하는데이때부터 머리가 아파진다. 먼저 4가지 위치에서 할수 있는데, 프론트 , 인프라 , 백엔드, db에서 사용할 수 있다. 프론트라면HTTP 헤더 기반: Cache-Control, ETag, Last-Modified 등..

  • format_list_bulleted CS
  • · 2025. 9. 2.
  • textsms

VRRP

📌 VRRP란?VRRP (Virtual Router Redundancy Protocol) = 가상 라우터 이중화 프로토콜목적: 라우터/게이트웨이의 고가용성(HA, High Availability) 보장표준: IETF RFC 5798IP 네트워크에서 하나의 가상 라우터 IP(virtual IP) 를 여러 실제 라우터가 공유 → 하나가 장애 나도 게이트웨이 서비스가 지속됨.🧩 동작 원리여러 대의 라우터가 같은 네트워크에 존재하고, VRRP 그룹을 형성.각 라우터는 우선순위(priority) 값을 가짐 (기본 100).Master 라우터가장 높은 우선순위를 가진 라우터가 Master가 됨.Master는 가상 IP(예: 192.168.0.1)를 보유하며, 실제 게이트웨이 역할 수행.Backup 라우터Mast..

  • format_list_bulleted Linux
  • · 2025. 8. 25.
  • textsms

OAuth 1.0 vs OAuth 2.0 – 주요 차이점 과 2.0에 대하여

1. OAuth 1.0 vs OAuth 2.0 – 주요 차이점• 완전한 재작성OAuth 2.0은 OAuth 1.0을 기반으로 한 완전한 재작성이며, 이전 버전과 호환되지 않음. 용어, 흐름, 구조가 모두 새롭게 정의됨 OAuth 2.0 Simplifiedupguard.com.• 역할(Role) 구분 명확화OAuth 1.0은 용어와 역할 정의가 명확하지 않음. 반면, OAuth 2.0은 클라이언트(client), 리소스 소유자(resource owner), 권한 부여 서버(authorization server), **리소스 서버(resource server)**로 역할을 분리함 OAuth 2.0 Simplified+1.• 서명(Signature) 폐지, HTTPS 기반 보안OAuth 1.0은 요청마다 서명..

  • format_list_bulleted NetWork
  • · 2025. 8. 25.
  • textsms

AOP에 대하여 간단 정리

Accept Orentied Programing 으로 프로그래밍 기법을 말하는데공통된 관심사를 추상화하여 집약화 시키는 기법을 말한다. 일반적으로, 로깅, 에러 관리, 보안,컨트롤러 패턴화 등에 이용해서 사용하고,특히나 에러 관리를 하는데 있어서 여러개발자가 참여하는 프로젝트에서도일관된 방식으로 에러를 내려줄수 있어 프로젝트관리에도 유리하다. 큰 프로젝트를 하게되면 계속해서 반복되는 패턴들이 나오게되는데이를 큰틀로 만들어서 세부 내용만 조정해서 쓰면 관리측면에서 매우 유리하게 된다. 결국 관심사 에 대한 이야기를 할 수 밖에 없는데개발에서 관심사를 분리하는 방법은 다양하지만 가장 일반적으로MVC패턴을 활용하여 조정된 실제 구축용패턴을 활용해접근 파트 , 비지니스 로직 패턴 , 쿼리 패턴, 데이터 패턴으로..

  • format_list_bulleted Spring - Spring Boot
  • · 2025. 8. 25.
  • textsms

롤링 , 그린-블루 , 카나리아 배포전략 간단 정리

롤링의 경우 순차적으로 배포가 진행되며그린 블루의 경우 똑같은 서버 구조를 2개 운영하여 변환하는 방식카나리아는 구 , 신 운영서버의 트래픽을 점진적으로 벨런싱하여 제한된 사용자에게 먼저 제공하는 방식 롤링은 구현이 쉽고, 직관적이며 배포되는 서버가 적을 경우 유리다만, 이슈가 있지만, 컴파일레벨이나 부팅후 떨어질 수준의 심각한 이슈가 아닌경미한 이슈에 대한 대응이 없어 문제가 생길경우 이에 대한 조치가 어렵다는 단점 그린 블루의 경우 매우안정적인 구조이며, 문제가 있어도 구버전으로 트래픽 유도만바꾸면 되기 때문에 조치가 간편함다만, 똑같은 서버를 동시에 운영하기 때문에 운영비용이 많이들고대규모 트래픽을 처리하는 기업들의 경우 매우 핵심적인 비지니스를 관리되는 서버들만해당 방식을 부분적으로 운영하는 것으..

  • format_list_bulleted NetWork
  • · 2025. 8. 23.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 20
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (116)
    • JAVA (20)
    • Trouble Shooting (5)
    • CS (23)
    • Linux (18)
    • DB (4)
    • 개발일기 (6)
    • Spring - Spring Boot (9)
    • AWS (3)
    • NetWork (8)
    • side Project - Portfolio ma.. (2)
    • JPA (1)
    • Coding Test - Java - Progra.. (14)
    • Software Design (2)
    • DataStructure (1)
최근 글
인기 글
최근 댓글
태그
  • #docker
  • #DTO
  • #MSA
  • #DAO
  • #java
  • #포트포워딩
  • #Spring
  • #swagger
  • #CS
  • #DHCP
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바