Archives
- 17 Nov [Redis] Redis 멱등성 락으로 중복 알림 방지
- 03 Oct [Redis] 캐싱 전략
- 01 Oct [Redis] 데이터 영속성을 위한 RDB와 AOF 그리고 운영 환경에서 지양하는 이유
- 29 Sep [Redis] Redis 기본 개념 및 특징
- 28 Sep [Spring] AWS S3 Presigned URL 활용한 파일 업로드/다운로드 (3) - Spring Boot 유저 프로필 이미지
- 27 Sep [Spring] AWS S3 Presigned URL 활용한 파일 업로드/다운로드 (2) - Spring Boot Presigned URL 설정
- 26 Sep [Spring] AWS S3 Presigned URL 활용한 파일 업로드/다운로드 (1) - 정의와 AWS 설정
- 24 Sep [CI/CD] CI/CD Pipeline 구축 (7) - GitHub Actions CI/CD 워크플로우
- 23 Sep [CI/CD] CI/CD Pipeline 구축 (6) - SSM Document 작성 & 테스트 배포
- 22 Sep [CI/CD] CI/CD Pipeline 구축 (5) - GitHub Actions OIDC 설정
- 21 Sep [CI/CD] CI/CD Pipeline 구축 (4) - Docker 빌드 & 레지스트리
- 20 Sep [CI/CD] CI/CD Pipeline 구축 (3) - AWS 인프라 세팅 (IAM & Parameter Store)
- 19 Sep [CI/CD] CI/CD Pipeline 구축 (2) - AWS 인프라 세팅 (EC2 & ALB)
- 18 Sep [CI/CD] CI/CD Pipeline 구축 (1) - 아키텍처 설명
- 08 Sep [Spring] TaskFlow 트러블슈팅 기록
- 01 Sep [Spring] 스프링 심화 트러블슈팅 기록
- 27 Aug [Java] 옵셔널(Optional)과 NPE
- 26 Aug [Spring] 뉴스피드 프로젝트 트러블슈팅 기록
- 22 Aug [Spring] 커스텀 예외(Custom Exception)와 전역 예외 처리
- 21 Aug [Java] 스트림(Stream)
- 19 Aug [Java] 예외 처리(try-catch)와 예외 던지기(throws)
- 14 Aug [Java] 커스텀 예외(Custom Exception)
- 13 Aug [Spring] 일정관리 Develop 프로젝트 트러블슈팅 기록
- 12 Aug [Java] 오류(Error)와 예외(Exception)
- 11 Aug [Java] 람다(Lambda), 함수형 인터페이스
- 08 Aug [Java] 반복자(Iterator)
- 07 Aug [Java] 정렬(Comparable & Comparator)
- 06 Aug [Java] 컬렉션(Collection)
- 05 Aug [Java] 제네릭(Generic): 타입 안정성과 재사용성
- 04 Aug [Spring] 일정관리 프로젝트 트러블슈팅 기록
- 01 Aug [Java] 날짜/시간 관련 클래스 정리
- 31 Jul [Java] 문자열 관련 클래스 정리
- 30 Jul [Git] 7. git ignore
- 29 Jul [Java] 숫자 관련 클래스 정리
- 28 Jul [Architecture] Layered Architecture
- 25 Jul [Java] 레코드(Record) Java 16+
- 24 Jul [Java] 열거형(Enum)
- 23 Jul [Java] 키오스크 과제 트러블슈팅 기록
- 22 Jul [Java] 익명 클래스(Anonymous Class)
- 21 Jul [Java] 내부 클래스(Inner Class)
- 18 Jul [Java] 싱글턴 패턴(Singleton pattern)
- 17 Jul [Java] 인터페이스(Interface)
- 16 Jul [Java] 추상 클래스(Abstract)
- 15 Jul [Java] final 키워드 정리
- 14 Jul [Java] 다형성(Polymorphism)
- 11 Jul [Java] 상속(Inheritance)
- 10 Jul [Git] 변경 사항 중 커밋 단위 분리하여 각각 테스트하고 커밋하는 방법
- 09 Jul [Java] Scanner 그리고 Buffer 비우기
- 08 Jul [Git] 6. rebase & cherry-pick
- 07 Jul [Git] 5. fetch & pull
- 04 Jul [Git] 4. branch & merge
- 03 Jul [Git] 3. reset & revert
- 02 Jul [Git] 2. Git 컨벤션
- 01 Jul [미니프로젝트] 파이어베이스를 이용한 댓글 기능 샘플 제작
- 30 Jun [Git] 1. Git 시작하기
- 27 Jun 내일배움캠프 사전캠프 JAVA 핵심 기본 개념
- 26 Jun 내일배움캠프 사전캠프 JAVA 퀘스트 달리기반 보너스 문제
- 25 Jun 내일배움캠프 사전캠프 JAVA 퀘스트 달리기반 3번
- 24 Jun 내일배움캠프 사전캠프 JAVA 퀘스트 달리기반 2번
- 23 Jun 내일배움캠프 사전캠프 JAVA 퀘스트 달리기반 1번
- 20 Jun 내일배움캠프 사전캠프 온라인강의 웹개발 4주차
- 19 Jun 내일배움캠프 사전캠프 JAVA 걷기반
- 18 Jun 내일배움캠프 사전캠프 온라인강의 SQL 5주차
- 17 Jun 내일배움캠프 사전캠프 온라인강의 SQL 3주차, 4주차
- 16 Jun 내일배움캠프 사전캠프 온라인강의 SQL 1주차, 2주차
- 23 Jul 정보처리기사 필기 출제예상 문제
- 30 Jun 정보처리기사 5과목 정보시스템 구축관리 핵심노트
- 30 Jun 정보처리기사 4과목 프로그래밍 언어 활용 핵심노트
- 30 Jun 정보처리기사 3과목 데이터베이스 구축 핵심노트
- 30 Jun 정보처리기사 2과목 소프트웨어 개발 핵심노트
- 30 Jun 정보처리기사 1과목 소프트웨어 설계 핵심노트
- 30 Jun [Github Blog] 마크다운(Markdown) 사용법