-
Notifications
You must be signed in to change notification settings - Fork 0
Home
dnwls16071 edited this page Mar 10, 2025
·
62 revisions
- 개발 외적
- 요리
- 운동
- 글쓰기
- 개발
- Apache Kafka와 RabbitMQ 메시지 큐 아키텍처
- Spring Batch 대용량 데이터 처리
- Computer Science
- Language
- Backend
- Database
- Devops
- Cloud
- Etc
✏️스프링 배치에 대해서 정리한 내용입니다.
- Spring Batch - 스프링 배치 소개
- Spring Batch ‐ 스프링 배치 시작
- Spring Batch ‐ 스프링 배치 도메인
- Spring Batch ‐ 스프링 배치 실행(Job)
- Spring Batch ‐ 스프링 배치 실행(Step)
- Spring Batch ‐ 스프링 배치 청크 프로세스 이해
- Spring Batch ‐ @JobScope & @StepScope 어노테이션
- [Allimi 포트폴리오 - 네이버 뉴스 데이터를 안정적으로 수집할 수 있는 배치 애플리케이션 개발하기]
- [Allimi 포트폴리오 - Docker & Jenkins로 스프링 배치 관리하기]
✏️스프링과 스프링 부트에 대해 정리한 내용입니다.
- Spring Boot ‐ 동시성 이슈를 데이터베이스로 해결하기
- Spring Boot ‐ 동시성 이슈를 Redis로 해결하기✅
- Spring Boot - SSE로 알림 기능 구현하기✅
- Spring - 객체 지향 설계와 스프링
- Spring - 스프링 컨테이너와 스프링 빈
- Spring - 싱글톤 컨테이너
- Spring - 의존관계 자동 주입
- Spring - 빈 생명주기 콜백
- Spring - 빈 스코프
- Spring ‐ 웹 서버, 웹 애플리케이션 서버
- Spring ‐ 서블릿
- Spring ‐ 서블릿, JSP, MVC 패턴
- Spring ‐ MVC 프레임워크
- Spring ‐ 스프링 MVC 구조 이해✅
- Spring - Thymeleaf
- Spring - 메시지, 국제화
- Spring - Validation
- Spring - Bean Validation
- Spring - 쿠키와 세션
- Spring - 필터, 인터셉터
- Spring - API 예외 처리
- Spring - 스프링 타입 컨버터
- Spring - 파일 업로드
- Spring - 커넥션풀과 데이터소스
- Spring - 트랜잭션
- Spring ‐ 스프링 트랜잭션
- Spring ‐ 스프링 예외 추상화
- Spring - Database Access
- Spring ‐ 스프링 트랜잭션 이해
- Spring ‐ 스프링 트랜잭션 전파
- Spring Boot ‐ 스프링 부트 개념
- Spring Boot ‐ 외부 설정과 프로필
- Spring Boot ‐ 액츄에이터(Actuator)
- Spring Boot ‐ 마이크로미터, 프로메테우스, 그라파나
- Spring ‐ Thread Local(쓰레드 로컬)
- Spring ‐ 템플릿 메서드 패턴과 콜백 패턴
- Spring ‐ 동적 프록시 기술
- Spring ‐ 스프링이 지원하는 프록시
- Spring ‐ 빈 후처리기
- Spring ‐ @Aspect AOP
- Spring ‐ 스프링 AOP
- Spring ‐ 스프링 AOP 구현
✏️자바에 대해서 정리한 내용입니다.
- Java - Java 메모리 구조
- Java ‐ 동시성 이슈를 Synchronized로 해결하기
- Java - synchronized
- Java ‐ 인스턴스 변수 vs 지역 변수 vs final
- Java ‐ Object 클래스
- Java ‐ 불변 객체
- Java ‐ String 클래스
- Java ‐ 래퍼, Class 클래스
- Java ‐ ENUM(열거형)
- Java ‐ 중첩 클래스, 내부 클래스, 지역 클래스, 익명 클래스
- Java ‐ 제네릭(Generic)
- Java ‐ 컬렉션 프레임워크(ArrayList)
- Java ‐ 컬렉션 프레임워크(LinkedList)
- Java ‐ 컬렉션 프레임워크(List)
- Java ‐ 컬렉션 프레임워크(Set)
- Java ‐ 컬렉션 프레임워크(해시)
- Java ‐ 컬렉션 프레임워크(HashSet)
- Java ‐ 컬렉션 프레임워크(Map, Stack, Queue)
- Java ‐ 컬렉션 프레임워크(순회, 정렬)
- Java - 프로세스와 쓰레드
- Java - 쓰레드 생성과 실행
- Java - 쓰레드 제어와 생명주기
- Java - 메모리 가시성
✏️JPA에 대해 정리한 내용입니다.
- JPA - JPA(Java Persistence API)
- JPA - 엔티티 매핑 및 기본키 생성 전략 정리
- JPA ‐ JPA 연관관계 매핑
- JPA - 프록시와 연관관계
- JPA - 값 타입
- JPA - JPA 변경 감지와 병합(merge)
- JPA - 영속성 전이와 고아 객체
- JPA - 객체지향 쿼리 언어
- JPA - Spring Data JPA
- JPA ‐ Pessimistic Lock으로 동시성 이슈 해결하기
- JPA ‐ Optimistic Lock으로 동시성 이슈 해결하기
- JPA를 활용한 API 개발 - 지연 로딩과 성능 최적화
- JPA를 활용한 API 개발 - 주문 조회 API 개발시 주의사항(다대일)
- JPA를 활용한 API 개발 - 주문 조회 API 개발시 주의사항(일대다)
- JPA를 활용한 API 개발 - OSIV
✏️QueryDsl에 대해 정리한 내용입니다.
✏️HTTP에 대해 정리한 내용입니다.
- HTTP - 인터넷 네트워크
- HTTP - URI와 웹 브라우저 요쳥 흐름
- HTTP - HTTP 기본
- HTTP - HTTP 메서드
- HTTP - HTTP 메서드 활용
- HTTP - HTTP 상태 코드
- HTTP ‐ HTTP 일반 헤더
- HTTP - HTTP 캐시와 조건부 요청
✏️Docker에 대해 정리한 내용입니다.
- Docker - Docker 기본
- Docker ‐ Docker CLI
- Docker ‐ Docker Volume을 활용해 데이터 유실 방지하기
- Docker - Docker ‐ Dockerfile 활용해 이미지 직접 만들기
- Docker ‐ Docker Compose를 활용해 컨테이너 관리하기
- Docker ‐ AWS EC2에서 Docker를 활용해 배포하기
✏️Kubernetes에 대해 정리한 내용입니다.
- Kubernetes - Kubernetes 기본
- Kubernetes - 파드(Pod)
- Kubernetes ‐ 디플로이먼트(Deployment), 서비스(Service)
- Kubernetes ‐ 컨피그맵(ConfigMap), 시크릿(Secret)을 활용해 환경변수 관리하기
- Kubernetes - error: error validating "mysql-service.yml": error validating data: failed to download openapi: Get "https://127.0.0.1:6443/openapi/v2?timeout=32s": dial tcp 127.0.0.1:6443: connect: connection refused; if you choose to ignore these errors, turn validation off with --validate=false 오류❗
✏️Github Actions에 대한 개념을 공부하는데 좋았던 리포지토리입니다.
- Github Actions 기본 개념 정리
- [Aniwhere 사이드 프로젝트 CI/CD 파이프라인 구축 경험기]
- SpotEditor 사이드 프로젝트 CI/CD 파이프라인 구축 경험기
✏️Redis에 대해 학습한 내용과 프로젝트에서 Redis를 활용한 내용을 정리합니다.
- Redis ‐ Redis 기본
- Redis ‐ Redis 사용법
- Redis ‐ Redis 캐싱 전략
- Redis ‐ Redis Master-Slave✅
- Redis - Redis Cluster Mode✅
- Redis - Redis Cluster 구성✅
- Redis ‐ Lettuce vs Redisson vs Spring Data Redis vs Jedis 비교 분석하기
✏️MySQL에 대해 학습한 내용과 프로젝트에서 MySQL을 활용한 내용을 정리합니다.
- MySQL ‐ 인덱스(Index) 기본 개념
- MySQL ‐ 실행 계획(EXPLAIN)을 활용해 성능 저하 지점 찾기
- MySQL ‐ SQL문 튜닝 실습
- MySQL ‐ MySQL Replication✅
✏️[인프런 워밍업 스터디 3기] 클린 코드와 테스트에 대해 학습한 내용과 프로젝트에서 테스트 코드를 도입한 내용을 정리합니다.
✏️Nginx에 대해 학습한 내용과 프로젝트에서 적용한 부분에 대해 정리한 내용입니다.
- Nginx ‐ Nginx 설치 및 실행 방법 정리
- Nginx ‐ Nginx 보충 정리
- Nginx ‐ 도메인 적용 방법 정리
- Nginx ‐ Nginx를 활용한 HTTPS 적용시키기
- Nginx ‐ 리버스 프록시(Reverse Proxy)를 활용해 백엔드 서버 배포
- Nginx ‐ Nginx를 활용한 로드 밸런서
✏️RabbitMQ 공식문서와 서적, 강의 등으로 개인적으로 학습한 내용과 프로젝트에서 적용한 부분에 대해 정리한 내용입니다.
✏️신입/경력 이직시 필요한 코딩 테스트 시험을 준비합니다.
- [퀵 정렬 - Python / Java]
- [합병 정렬 - Python / Java]
- DFS/BFS - Python / Java
- 이진 탐색 - Python / Java
- 그리디 - Python / Java
- 정수론 - Python / Java
- 그래프 - Python / Java
✏️기술면접 CS 지식 기록