1. Reactive Stream 1) 리액티브 스트림의 목적 논블로킹 백프레셔로 비동기 스트림 처리를 위한 표준을 제공하는 것. 2) 최신 릴리즈 Maven Central에서 사용 가능 : <dependency> <groupId>org.reactivestreams</groupId> &...
Kotlin Basics
1. 환경변수 설정 2. 클래스와 프로퍼티 2.2 Person 클래스 java public class PersonJava { private final String name; public PersonJava(String name) { this.name = name; } public String ...
SELECT A.* FROM PostgreSQL A; (KR)
1. 특징 1) 포스트그레스큐엘이란? 🛢 Oracle 🗄 MS SQL Server 🐬 MySQL 🐘 PostgreSQL ← NEW!! 2) 역사 1977년 미국 UC 버클리 대학 Ingres(INteractive Graphics REtrieval System)DB란 이름으로 개발 프로젝트 시작 1993년 서...
Spring + PostgreSQL + Docker Project
Project: Spring PostgreSQL Docker 목차 프로젝트 목표 Spring 애플리케이션 PostgreSQL 컨테이너 환경 변수 Docker Network DB 마이그레이션 연결 확인 문제 해결 프로젝트 목표 Spring 애플리케이션이 Docker 컨테이너에서 실행 중인 PostgreSQL 데이...
Nginx Reverse Proxy Project
Project: Nginx Reverse Proxy 목차 프로젝트 목표 App Server Nginx Proxy Port Mapping Request Flow 실습 과정 프로젝트 목표 Nginx가 외부 요청을 받아 내부 애플리케이션 서버로 전달하는 리버스 프록시 구조를 실습하고, 다중 계층 웹 애플리케이션의 기본 아키...
Hadoop Overview
Hadoop 목차 Hadoop의 역할 HDFS MapReduce YARN Data Locality Hadoop vs 현대 기술 Hadoop의 역할 Hadoop은 수백 테라바이트의 대규모 데이터를 여러 서버에 분산 저장하고 처리하기 위한 오픈소스 생태계다. Google의 GFS와 MapReduce 논문에서 영감을 받아 ...
Prompt Engineering Overview
Prompt Engineering 목차 Prompt Engineering의 역할 Instruction Context Examples Constraints Output Format Evaluation Prompt Engineering의 역할 Prompt Engineering은 LLM이 원하는 작업을 정확하게 수행하도...
Logging Overview
Logging 목차 Logging의 역할 Log Level Structured Logging Correlation ID Log Aggregation Retention 보안과 민감 정보 Logging의 역할 로그는 시스템에서 발생한 사건을 시간 순서로 남긴 기록이다. 장애 분석, 감사, 디버깅, 성능 모니터링에 필수...
Environment Variables
환경 변수 (Environment Variables) 개념 환경 변수는 셸과 그 자식 프로세스들이 공유하는 이름-값 쌍이다. 프로그램이 시작될 때 필요한 설정을 환경 변수로 전달한다. # 환경 변수 사용 예 echo $HOME # /home/ubuntu echo $PATH # /usr/local/bin:/usr/bin:/bin:.....
Linux File System
Linux 파일 시스템 구조 파일 시스템의 계층 구조 리눅스의 모든 파일과 디렉토리는 루트 디렉토리 (/)부터 시작해서 계층적으로 구성된다. / ├── bin # 기본 실행 파일 (ls, cp, grep 등) ├── sbin # 관리자 실행 파일 (ifconfig, fdisk 등) ├── boot ...