Home
2023
- NestJS - Middleware
- 애호박전
- 된장찌개
- 느타리버섯 볶음
- Typescript - TypeORM vs Sequelize
- NestJS - Database, TypeORM
- NestJS - Pipe, Validation
- NestJS - 동적 모듈로 환경변수 구성
- IoC(제어 반전), DI(의존성 주입)
- NestJS - Module 설계
- NestJS - Provider, Scope
- NestJS - Interface
- 관점 지향 프로그래밍 (AOP, Aspect-Oriented Programming)
- 눈 건강: 소고기, 배 볶음
- Decorator
- Event Loop
- TroubleShooting - Nestjs: Failed to execute command: npm install --silent
- Nestjs - 기본
- AWS - Security (2): VPC Traffic Mirroring, WAF
- AWS - Security (1): Security Group, ACL, VPC Flow Log
- IP check 의 여러 가지 방법
- AWS - Network 연결 옵션 (5): AWS Direct Connect
- 미역국
- 강아지 닭가슴살
- AWS - Network 연결 옵션 (4): Route 53 DNS Resolver (DNS 해석기)
2022
- AWS - Network 연결 옵션 (3): Transit Gateway (전송 게이트웨이)
- ping 옵션
- AWS - Network 연결 옵션 (2): VPN
- AWS - Network 연결 옵션 (1): VPC Peering
- 젤다 야숨 - 팁
- 젤다 야숨 - 전체 사당, 코로그 위치 지도 링크
- 젤다 야숨 - 옷 강화 재료
- AWS - Load Balancing (4): Global Accelerator
- 그래놀라
- AWS - Load Balancing (3): CloudFront
- AWS - Load Balancing (2): Route 53
- 매운돼지갈비찜
- AWS - Load Balancing (1): ELB
- 알배추전
- AWS - Internet
- AWS - VPC (2): Endpoint
- AWS - VPC (1): 기초
- AWS - Infra
- Redis - Redis 튜닝
- Redis - Redis Cluster & Monitoring (3)
- Redis - Redis Cluster & Monitoring (2)
- Redis - Redis Cluster & Monitoring (1)
- 강아지가 먹어도 되는 야채
- Redis - 아키텍쳐
- Redis - 데이터 모델링
- Redis - Transaction, Index, User Authentication
- 강아지 환절기 면역력 음식
- Redis - RedisJSON
- Redis - HyperLogLog
- Redis - Geo
- Redis - Bit
- Redis - Sorted Set
- Redis - Set
- Redis - List
- Redis - Hash
- Redis 기본, 데이터 처리 명령어, String
- NoSQL 개념
- Rancher Desktop (Docker Desktop 유료화 대응)
- Node.js - Express 로 SNS 서비스 구현 (Passport, multer)
2021
- Node.js - mongoDB, mongoose
- Node.js - MySQL, 시퀄라이즈
- Node.js - Express (2): 라우터, 템플릿 엔진
- Node.js - Express (1): 미들웨어
- Node.js - 패키지 매니저 (package.json)
- Node.js - 기본 개념 (4): 이벤트, 예외처리
- Node.js - http 모듈로 서버 생성
- Node.js - 기본 개념 (3): 파일시스템
- Node.js - 기본 개념 (2): 멀티스레드
- eslint/prettier 셋팅 + Node.js - 기본 개념 (1): 내장 객체, 내장 모듈, util
- Typescript - 빅데이터 배치 프로그램
- Typescript - Generic 프로그래밍
- Typescript - ramda 라이브러리 (2)
- Typescript - ramda 라이브러리 (1)
- Typescript - 함수 조합
- Typescript - Promise, async/await
- Typescript - 반복기, 생성기
- Typescript - 배열, 튜플
- Typescript - 함수, 메서드
- Typescript - 객체, 타입
- Typescript - 기본
- ES2015+ (ES6+) 기본
- Node.js - 기본 개념
- 목살 묵은지김치찜
- Docker 개요
- 시스템과 인프라 기초 지식
- 김치찌개
- Spring Cloud - Sleuth, Open Zipkin 을 이용한 분산 추적 (4/4) - 로그 시각화를 위한 Open Zipkin 사용
- 이 블로그의 MSA 에 사용된 인스턴스 포트 정보 및 서비스 시작법
- Spring Cloud - Sleuth, Open Zipkin 을 이용한 분산 추적 (3/4) - 로그 추적을 위한 Sleuth 사용
- 시금치 무침
- 감자탕
- 계란 장조림
- Spring Cloud - Sleuth, Open Zipkin 을 이용한 분산 추적 (2/4) - ELK 스택
- 소프트웨어 구분
2020
- 클라우드 컴퓨팅, IaaS, PaaS, Serverless, SaaS
- Spring Cloud - Sleuth, Open Zipkin 을 이용한 분산 추적 (1/4) - 이론
- 클라우드에서의 운영 - 12요소 애플리케이션
- Spring Cloud - Netflix Zuul(Ribbon) Retry
- Spring Cloud - Spring Cloud Eureka (상세 설정편)
- Spring Cloud - Hystrix (회복성 패턴)
- .gitlab-ci.yml 에 대하여
- GitLab CI/CD Pipeline 구성
- GitLab-Runner 설치 & 등록(Windows)
- Spring Cloud - Stream, 분산 캐싱 (2/2)
- Spring Cloud - Stream, 분산 캐싱 (1/2)
- 전복 버터구이
- Spring Cloud - OAuth2, Security(2/2)
- 제육볶음 레시피
- Spring Cloud - OAuth2, Security(1/2)
- Spring 어노테이션 정리
- Tips - 먹다 남은 치킨 보관하기
- Spring Cloud - Netflix Zuul(2/2)
- Spring Cloud - Netflix Zuul(1/2)
- Spring Cloud - Spring Cloud Eureka
- Spring Cloud - Spring Cloud Config Server
- Spring Cloud - Spring Cloud Feign
- Spring Cloud - Springboot Actuator
- Java Code Convention