diff --git a/README.md b/README.md index 751327b..9d92b9b 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,50 @@ # Back-End

기술 스택 / 핵심 기능


-## + - `Sping Boot(Java)` - **엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크** - 자주 사용되는 라이브러리들의 법전 관리 자동화 - AutoConfig로 복잡한 설정 자동화 - 내장 웹서버 제공 - 실행 가능한 JAR로 개발 가능 + - `CI/CD(blue-green)` - **새로운 변경사항이 포함된 어플리케이션을 위한 새로운 환경을 구축하고 교체하는 방법** - 버전 관리 문제를 방지 - 운영 환경에 영향을 주지 않고 실제 서비스 환경으로 새 버전 테스트가 가능 + - `nginx` - **트래픽이 많은 웹사이트의 서버(WAS)를 도와주는 비동기 이벤트 기반구조의 경량화 웹 서버 프로그램** - 이벤트 중심 접근 방식을 사용하여 클라이언트 요청 제공 - 제한된 하드웨어 리소스로도 여러 클라이언트 요청을 동시에 효율적으로 처리 - 단일 스레드를 통해 여러 연결을 처리 가능 - 최소한의 리소스로 웹 서버의 아키텍처를 개선하기 위해 독립형 HTTP 서버로 배치 가능 + - `Github Action` - **CI(Continuous Integration, 지속 통합)와 CD(Continuous Deployment, 지속 배포)를 위한 비교적 최근에 추가된 서비스** + - `Docker / Docker Hub` - **애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼** - Docker는 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있음 - Docker Hub는 Docker에서 운영하는 기본이자 공식 이미지 저장소 + - `Docker Compose` - **단일 서버에서 여러개의 컨테이너를 하나의 서비스로 정의해 컨테이너의 묶음으로 관리할 수 있는 작업 환경을 제공하는 관리 도구** + - `AWS EC2` - **아마존 웹 서비스(AWS)에서 제공하는 클라우드 컴퓨팅 서비스** - 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공 → **AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것** + - `RDS` - Amazon Relational Database Service(***RDS***)는 클라우드에서 간편하게 데이터베이스를 설치, 운영 및 확장할 수 있는 관리형 서비스 모음 + - `JPA` - 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음 + - `jwt` - JSON Web Token의 약자로 전자 서명 된 URL-safe (URL로 이용할 수있는 문자 만 구성된)의 JSON + - `s3` - Amazon Simple Storage Service(Amazon ***S3***)는 업계 최고의 확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스