분류 전체보기(209)
-
Maven & Gradle
개발은 직접 작성한 코드만으로 하는 것이 아닌 많은 라이브러리들을 사용하여 진행 사용하는 라이브러리들의 수가 수십개, 수백개가 넘어가는 상황이 발생시, 관리하는 것이 어려워짐 Maven과 Gradle은 라이브러리들을 자동으로 관리해주어 이러한 문제들을 해결 프로젝트 생성, 데스트 빌드, 배포 등의 작업을 관리해주는 빌드 도구 Maven VS Gradle 1. Maven 1.1 정의 자바용 프로젝트 관리 도구로 기존 Apache Ant의 대안으로 만들어짐 Apache Ant는 라이브러리 의존관리가 되지 않으며 프로젝트 빌드 시 모든 명령을 직접 작성해야 함 가독성이 떨어지며 유지 보수 및 재사용이 어려움 필요한 라이브러리를 pom.xml에 정의해두면 정의해둔 라이브러리 뿐만 아니라 해당 라이브러리가 작동하..
2023.11.17 -
세션(Session)
세션(Session) 사용자가 웹사이트에 로그인했을 때 해당 사용자에 대한 정보를 일정 시간 동안 서버에 기록하고 보관하여 해당 사용자와의 연결 상태를 유지하는 것을 말함 일정 시간이란 사용자가 웹 사이트에 접속한 시점부터 종료하는 순간까지를 의미 연결상태 유지 보다 안정성을 더 중요시 함 사용자별로 Session ID를 부여하여 구분 세션의 키값은 클라이언트에 세션 데이터는 서버 측에 저장 단일 서버에서 세션을 관리한다면 문제가 없지만 오토스케일 등을 통해 분산된 서버 환경에서 세션을 관리할 경우에는 세션 불일치 문제가 발생 할 수 있음 이를 보완할 수 있는 방법으로는 Sticky Session과 Session Clustering 등이 존재 1. Sticky Session 특정 세션의 요청을 최초 요청..
2023.11.17 -
RabbitMQ
※ 해당 게시물은 RabbitMQ 공식 문서를 보고 개인적으로 공부한 내용을 정리한 게시물입니다. RabbitMQ 클라이언트로부터 받은 다수의 작업을 서버에서 모두 처리하기 보다는 MQ를 사용하여 다른 처리자(서버)에게 전달 가장 널리 배포된 오픈 소스 메시지 브로커 중 하나 AMQP(Advenced Message Queuing Protocol, MQ 표준 프로토콜)를 따름 가벼우며 온프레미스와 클라우드, 두곳 모두에서 쉽게 배포하여 사용 가능 메세지(처리해야 하는 작업)를 consumer에 전달하는 Producer와 Producer로부터 메시지를 전달 받는 Consumer로 구성 됨 기본 구조 1. Producer Message(요청)를 Consumer 한테 보내는 주체 메시지를 Exchange에 pu..
2023.11.16 -
AWS Storage Gateway
※ 해당 블로그는 AWS에서 제공하는 설명서와 AWS Builders Online Series 강의를 듣고 개인적으로 공부한 내용을 정리한 블로그입니다. AWS Storage Gateway 온프레미스 소프트웨어 스토리지를 클라우드 기반 스토리지에 연결하는 서비스 AWS 클라우드에서 온프레미스 IT 환경과 AWS 스토리지 인프라 사이에 원활하고 안정적인 통합이 이루어지도록 지원 온프레미스 스토리지의 데이터를 클라우드로 보내기 전에 데이터의 안전성을 보장하기 위해 암호화가 이루어짐 Active Directory와 통합하여 사용자 인증을 지원하기 때문에 사용자는 해당 인증을 통해 스토리지에 액세스 할 수 있음 주요 기능 1. 로컬 파일 게이트웨이(Local File Gateway Mode) 온프레미스 환경에 ..
2023.07.04 -
Amazon Redshift
※ 해당 블로그는 AWS에서 제공하는 설명서와 AWS Builders Online Series 강의를 듣고 개인적으로 공부한 내용을 정리한 블로그입니다. Amazon Redshift 신속하며 완벽하게 관리되는 페타바이트 규모의 데이터 웨어하우스 서비스 비용 효율적으로 간편하게 모든 데이터를 분석 할 수 있게 해주는 서비스 컬럼 기반의 저장 방식을 사용하여 데이터를 효율적으로 압축하고 처리 Amazon Redshift Spectrum을 사용하면 Amazon S3의 파일에 저장된 데이터를 SQL로 쿼리 할 수 있음 Amazon Athena 서비스를 사용해도 Amazon S3의 파일에 저장된 데이터를 SQL로 쿼리 할 수 있음 Amazon Redshif에서 조회한 데이터를 시각화 하기 위해서는 일반적으로 Am..
2023.07.04 -
Amazon API Gateway
※ 해당 블로그는 AWS에서 제공하는 설명서와 AWS Builders Online Series 강의를 듣고 개인적으로 공부한 내용을 정리한 블로그입니다. Amazon API Gateway 클라이언트 애플리케이션과 백엔드 서비스 간의 통신을 관리하는 완전 관리형 서비스 Amazon API Gateway를 사용하여 간단하게 API 구축, 배포, 관리 할 수 있으며 다양한 기능을 제공하여 안정적이고 확장 가능한 웹 서비스 구축 가능 클라이언트 요청에 대한 인증과 인가를 처리 할 수 있음 클라이언트 요청과 백엔드 서비스 간에 데이터 변환을 수행 할 수 있음 (JSON, XML 등) 서버리스 컴퓨팅 서비스인 AWS Lambda와 함께 가장 많이 활용되며 주로 클라이언트 요청을 API Gateway를 통해 받아 A..
2023.06.23