Server Node.js REST API 서버 개발 핵심 정리 Node.js REST API 서버 개발 핵심 정리 Node.js는 JavaScript를 브라우저 밖에서 실행할 수 있게 해주는 런타임이다. Chrome의 V8 JavaScript 엔진을 기반으로 동작하며, 서버 개발에서는 HTTP...
Server MySQL 핵심 정리 MySQL은 대표적인 관계형 데이터베이스 관리 시스템(RDBMS)이다. 서버 애플리케이션에서 사용자 정보, 주문, 결제, 게임 데이터처럼 데이터 사이의 관계와 정합성이 중요한...
Server MongoDB 핵심 정리 MongoDB 핵심 정리 MongoDB는 대표적인 NoSQL 데이터베이스다. 관계형 데이터베이스처럼 테이블과 행을 중심으로 데이터를 관리하는 대신 Document와 Collection을 중심으로 데이터를...
Server Linux 핵심 정리 Linux는 서버 개발에서 자주 사용되는 운영체제다. 웹 서버, 게임 서버, 데이터베이스, Docker, Kubernetes 같은 서버 기술을 다루다 보면 결국 Linux 환경을 만나게 된다. Linux를...
Server Kubernetes 핵심 정리 Kubernetes는 컨테이너화된 애플리케이션을 여러 서버에서 안정적으로 실행하고 관리하기 위한 오케스트레이션 플랫폼이다. Docker를 사용하면 애플리케이션을 컨테이너로...
Server Kafka 핵심 정리 Kafka를 처음 보면 메시지 큐(Message Queue)처럼 보인다. 실제로 메시지를 Producer가 넣고 Consumer가 가져가는 구조를 사용하기 때문에 RabbitMQ 같은 메시지 브로커와 비슷한 역할을...
Server JSP 서버 개발 핵심 정리 JSP(JavaServer Pages)는 Java 기반의 서버 사이드 웹 개발 기술이다. 서버에서 HTML을 동적으로 생성해 클라이언트에게 전달하는 데 사용한다. JSP만 놓고 보면 HTML 페이지에 서버...
Server GraphQL 핵심 정리 REST API를 사용하다 보면 API 설계가 생각보다 복잡해지는 순간이 있다. 화면 하나를 구성하기 위해 여러 API를 호출해야 하거나, 반대로 하나의 API가 너무 많은 데이터를...
Server Docker 핵심 정리 Docker의 목적은 애플리케이션과 실행에 필요한 환경을 하나의 배포 단위로 묶는 것이다. Application -> Runtime -> Dependencies -> Configuration -> Image -> Container -> Process...
Server C++ 서버 구조 핵심 정리 서버의 본질은 결국 요청을 받고, 처리하고, 응답하는 것이다. Client -> Connection -> Receive -> Packet -> Game Logic -> Send -> Client 여기에 여러 클라이언트가 동시에...