Updated 2024-12-08
현재 블로그에 작성된 내용입니다.
- Algorithm 2개의 array에서 common value 찾기
- Algorithm 괄호 기호가 Valid한지 체크하기
- Algorithm 정수값에서 1이 설정된 bit를 카운트하기
- (Docker-1) Docker 도커 명령어 모음
- AWS에서 EC2로 API 서버 구축하기
- Argo CD
- Argo Projects
- ArgoCD Resource Hooks (PreSync, PostSync, SyncWaves)에 대해서 알아보자
- Heroku에 Node.js+MongoDB App 배포하기
- Introducing Jaeger
- Introducing ksqlDB
- Jaeger에 대한 소개
- Kafka CLI Collection
- Kafka CLI 명령어 모음
- Kafka Connect에 대한 소개
- Kubernetes 환경에서 Secret 안전하게 관리하기
- SSL 인증서 Ngnix 서버에 설치하기 (무료 Lets Encrypt 인증서 발급)
- kcat 사용방법
- ksqlDB 소개
- 도커 이미지 다른 도커 registry로 복사하기 - Skopeo
- 라즈베리파이에 도커 설치하기
- 로컬환경에서 Kafka 실행하기 (with AKHQ)
- 헬름으로 Kafka 설치하기
- JPA N+1 문제 및 해결방법
- JPA 다대일(N:1)+일대다(1:N) @ManyToOne, @OneToMany 연관관계
- JPA 연관관계 매핑 정리
- JPA 일대일(1:1) @One-To-One 연관관계
- Liquibase 사용해서 DB 스키마 관리하기
- M1 맥북에서 Memongo 실행하기
- Mongo Script Collection 모음
- Mongodb Collection Cloning하는 방법
- Mongodb 원격 서버에 있는 Collection을 로컬환경 서버로 복사하기
- Q&A JPA 관련 질문 모음
- Q&A MySql 관련 질문 모음
- Q&A Mybatis 관련 질문 모음
- 관계형 데이터베이스 설계 및 구축
- 관계형 데이터베이스에서 조인(join)이란?
- 데이터베이스의 키 종류
- Maven + JaCoCo + Coveralls + Travis CI : 자바 프로젝트 Coverage 생성하는 방법
- Travis CI에서 Slack 연동해서 빌드 notification 받기
- nGrinder 사용법에 대해서 알아보자
- Git Rebase로 병합하기
- Git Reset으로 커밋된 내용 다시 되돌리기 (using GitKraken)
- Git 브랜치 여러 개 한번에 삭제하기
- Q&A : Git 관련 질문 모음
- Go Recover 함수에서 반환값을 반환하는 예제
- Go Strings (문자열 함수)
- Go Ternary Operator (삼항연산자)
- Go Test Suite (Lifecycle 메서드)
- Golang 기반의 분산 스케줄러 - Asynq에 대해서 알아보자
- Go에서 삼 도트 (dot) 사용방법 (Three Dots Usage)
- Go에서 컬렉션 정렬하는 방법 (Go Sort)
- Go에서의 게터, 세터 메서드 (Getter, Setter in Go)
- Go에서의 다형성 (Polymorphism)
- Go에서의 로그깅 (Logging in Go)
- Go에서의 메서드 (Method in Go)
- Go에서의 열거형 상수 (Enums in Go)
- jq - 명령어 JSON 처리기 사용법
- 타입 단언 (Type Assertion)
- 타입 변환 (Type Conversion)
- 타입 스위치 (Type switch)
- JUnit Rules이란
- Jackson에서 Infinite Recursion 이슈 해결방법
- Java Jayway JsonPath 사용법
- Lombok 기본 사용법 익히기
- Q&A Cache-SSM 관련 질문 모음
- Q&A Jackson 관련 질문 모음
- Q&A Java 관련 질문 모음
- Q&A JsonPath 관련 질문 모음
- Q&A Lombok 관련 질문 모음
- Q&A Maven 관련 질문 모음
- Q&A 개발관련 질문 모음
- 맥 환경에서 여러 JDK 버전 설치하고 변경하기
- 새로운 기능 및 개선 사항 목록 - 자바 Beyond에서의 변화
- 새로운 기능 및 개선 사항 목록 - 자바10에서의 변화
- 새로운 기능 및 개선 사항 목록 - 자바11에서의 변화
- 새로운 기능 및 개선 사항 목록 - 자바8에서의 변화
- 새로운 기능 및 개선 사항 목록 - 자바9에서의 변화
- 아마존 S3 Bucket API 사용법
- 자바 Comparable과 Comparator의 차이점
- 자바 Garbage Collection이란
- 자바 keystore에 SSL 인증서 import 하기
- 자바 자료구조 - Priority Queue (우선순위 큐)
- 자바 커스텀 어노테이션 만들기
- 자바8 HashMap 보다 간결하고 효과적으로 작성하기
- 자바8 Optional이란
- 자바8 Stream API 사용해서 List of Object 생성하기
- 자바8 스트림 사용해서 List -> Map 형태로 변환하는 방법
- 자바8 스트림 사용해서 max, min 값 찾기
- 자바에서 final에 대한 이해
- 자바에서 클래스의 상속 구조에서 메서드 체이닝 해보기
- 전후처리를 위한 자바 메서드 래퍼 메서드 생성하기
- 추가된 LOG를 JUnit에서 확인하는 방법
- M1 맥북 한영 전환 버벅임 없애는 방법 - Karabiner
- Mac iTerm2에서 한글 깨지는 현상
- 맥 iTerm2에서 Alt 키 매핑 설정하는 방법
- 맥환경에서 countdown shell script으로 집중력 강화하기
- 여러 페이지 있는 PDF 파일 PNG로 변환하기
- Gitbook으로 전자책 만들어보기
- 도커라이즈 파이썬 어플리케이션 (Dockernize Python Application)
- 웹 스크래핑하면서 차단 방지하는 방법
- 파이썬 : 커맨트 라인에서 명령어 옵션들 argparse 모듈를 이용해서 쉽게 파싱하기
- 파이썬 딕셔너리 리스트에서 특정 키 값으로 정렬하기
- 파이썬에서 람다 함수 익숙해지기
- 파이썬으로 웹 스크래핑하는 방법 - Web scraping
- Custom Handler Method ArgumentResolver 만들어보기
- H2 데이터베이스 사용법 및 Intellij에서 Database 연동하기
- Multi WAS 환경을 위한 Cluster 환경의 Quartz Job Scheduler 구현
- Q&A Spring Boot Annotation 모음
- Q&A Spring Boot 관련 질문 모음
- Q&A Spring JPA Annotation 모음
- Quartz Job Scheduler란?
- Quartz에서 실행중인 Job을 Interrupt하여 Job Scheduler를 정상종료 시키는 방법
- Simple Spring Memcached(SSM)란
- Spring Boot + Quartz을 이용한 Job Scheduler 구현 (In-memory)
- 스프링 RestTemplate
- 스프링 파일 업로드 처리
- 스프링부트 기본 에러 페이지 변경하기 - Customize Whitelabel Error Page
- 자주 접하는 게 되는 Http Status Code