URL(Uniform Resource Locator)

URL은 스킴에 따라 문법이 모두 다르지만, 아래의 구조를 기반으로 선택적으로 사용합니다.<HTML> Protocol 사용할 프로토콜을 말하며, 리소스에 어떻게 요청, 접근할 것인지를 명시합니다. 웹에서 주로 HTTP 프로토콜을 사용합니다. 그 밖에 ftp, mailto(이메일), rtsp(스트리밍), http, https, ssh, file 사용자 이름과 비밀번호 어떤 서버들은 자신이 가지고 있는 데이터에 접근하기 위해서 사용자의 이름과 비밀번호를 요구합니다. ex) ftp://**victolee:12345**@호스트/asd.xls 만약 웹 서버에서 사용자이름과 … Read more

ServerLess

서버리스 컴퓨팅은 클라우드 컴퓨팅 실행모델의 하나로 클라우드 제공자는 동적으로 머신 자원의 할당을 관리한다. 가격은 미리 구매한 용적 단위가 아닌 애플리케이션이 소비한 자원의 실제 양에 기반을 두는 유틸리티 컴퓨팅의 일종 📖 1. 서버리스 컴퓨팅 특징 2. 서버리스 기술의 역사 3. 서버리스 사용 사례 서버리스 컴퓨팅은 서버 관리가 필요 없이 응용 프로그램을 작성하고, 실행하는 개념이다. 하나 이상의 … Read more

MicroService

마이크로서비스는 소프트웨어 개발 아키텍처 패턴 중 하나로, 하나의 애플리케이션을 작은 단위로 쪼개어 각각이 독립적으로 배포, 운영, 확장될 수 있도록 만드는 것. 이러한 단위를 마이크로서비스라고 부르며, 각각의 마이크로서비스는 명확한 비즈니스 기능을 제공하도록 설계 📖 1. 마이크로서비스 기원? 2. 마이크로서비스 특징과 장점 3. 마이크로서비스 단점 마이크로서비스 기원 처음 모든 웹서비스는 Monolithic 구조로 개발을 해왔다 Monolithic 구조는 빠르게 … Read more

WAS

Web Application Server 인터넷 상에서 동작하는 웹 애플리케이션을 실행하기 위한 서버 소프트웨어 일반적으로 다양한 기능을 제공하며, 웹 애플리케이션의 실행을 위한 환경을 제공합니다. 이 환경은 데이터베이스 연결, 보안, 트랜잭션 관리 등의 기능을 포함할 수 있습니다. WAS는 일반적으로 자바 기술을 사용하여 개발되며, 서블릿, JSP, EJB 등의 기술을 지원합니다. WAS는 웹 서버와 함께 사용되기도 합니다. 웹 서버는 정적인 … Read more

YAML

YAML Ain’t Markup Language Yey Another Markup Language 데이터 직렬화를 위한 텍스트 기반 형식이며 데이터를 구조화하고 표현 일반적으로 설정 파일, 데이터 전송 및 구성 파일, 로그 파일 등과 같은 다양한 목적으로 사용 들여쓰기를 사용하여 계층적 데이터 구조를 표현하며 확장자를 .yml or .yaml 을 사용 다양한 프로그래밍 언어와 호환 YAML 문법 1. 데이터 정의 YAML은 기본적으로 … Read more

Proxy

클라이언트와 서버 사이에서 중개 역할을 수행하는 컴퓨터 또는 프로그램 클라이언트가 서버에 접속할 때, 프록시 서버를 거쳐서 접속하게 되면 프록시 서버는 클라이언트와 서버 간의 통신을 중계하면서 클라이언트를 대신하여 요청을 처리 프록시는 보안, 캐싱, 로드 밸런싱 등 다양한 용도로 사용 Forward Proxy vs Reverse Proxy 포워드 프록시는 클라이언트를 보호하고, 리버스 프록시는 서버를 보호하는 것이 주요한 차이점 Forward … Read more