오늘도 개발중입니다
- AWS
- spring
- springboot
- Java
- MSA
- DevOps
- ci/cd
- ECS
- 스프링
- 스프링부트
- 자바
- Kafka
- 백엔드
- 배포
- ecr
- 도메인 주도 설계
- JWT
- ddd
- springboot3
- 테라폼
- CodePipeline
- backend
- 아마존
- terraform
- CodeBuild
- 스프링 부트
- JPA
- 스프링 프레임워크
- 의존성 주입
- Apache Kafka
- EC2
- 클라우드
- 스프링 grpc
- grpc
- jenkins
- sns
- zipkin
- SpringBoot3.1
- Infrastructure as Code
- 단위 테스트
- 동시성 제어
- thymeleaf
- 스프링 시큐리티
- 마이크로서비스
- 클라우드 인프라
- 인터셉터
- postgresql
- 예외처리
- Security
- 개발
- 데이터 스트리밍
- Spring Security6
- AWS CI/CD
- 백엔드 개발
- aws ecs
- 분산 시스템
- 스프링 빈
- 로드 밸런서
- Spring Security
- sqs
- Docker
- RDS
- 자바 개발
- 웹개발
- 트랜잭션
- 어노테이션
- AOP
- Filter
- DTO
- 컨테이너
- 유비쿼터스 언어
- 스프링 ddd
- 스프링 테스트 코드
- SpringSecurity6
- 분산 추적
- 스프링 이벤트
- 트랜잭션 관리
- 컨테이너 서비스
- 스프링 필터
- 스프링부트3
- aws sqs
- 헥사고날 아키텍처
- IAM 정책
- 마이크로서비스 아키텍처
- kafka producer
- k8s
- 스프링 배치
- mockito
- 자바 디자인 패턴
- 자바 리플렉션
- aws sns
- 동시성
- spring boot
- 스레드풀
- 메시지 큐
- Gradle
- ALB
- 디자인 패턴
- 자바 스레드
- 함수형 프로그래밍
- spring framework
- 예외 처리
- Exception
- 젠킨스
- github
- IAM
- 프록시
- 디자인패턴
- 이벤트
- 보안
- 데이터베이스
- msa grpc
- grpc 클라이언트
- springboot grpc
- 서버간 통신
- spring grpc
- grpc 서버
- 코루틴 동시성
- 코루틴 사용
- 스레드 vs 스레드풀
- 코드 가독성 향상
- 도메인 모델
- kafka 설정
- nGrinder 부하 테스트
- 데이터 동기화
- 코딩 예제
- 서버소켓
- 대규모 데이터 처리
- 데이터 병렬 처리
- ISR(In-Sync Replicas)
- 세그먼트(Segment)
- 파티션(Partition)
- 토픽(Topic)
- Kafka 클러스터
- 이벤트 기반 아키텍처
- 테스트 코드 작성
- JWT인증
- 코드 품질 향상
- 빌드 최적화
- 코드 최적화
- 인프라 코드
- 테라폼 가이드
- 클라우드 자동화
- Terraform 예제
- AWS 자원 관리
- 스프링 이벤트 리스너
- Event-Driven Architecture
- 로그 최적화
- MSA프로젝트
- 분산추적
- Spring 이벤트
- event driven
- Message driven
- SpringBoot 보안
- ECS 서비스
- Secret Manager
- 이미지 빌드
- security6
- AutowiredAnnotationBeanPostProcessor
- 코드 재사용성
- Docker Buildx
- @RestControllerAdvice
- API 보안
- 통합 테스트
- AWS CodeBuild
- 오토스케일링
- 의존성 관리
- 유지보수성
- 부하 테스트
- AttributeConverter
- 스프링부트 설정
- 도메인주도설계
- 테스트 코드
- 생성자 주입
- 헥사고날
- @ControllerAdvice
- @async
- 소프트웨어 설계
- MockMvc
- @EventListener
- 웹훅
- 불변성
- 결합도
- 코드리팩토링
- yml
- 로드 밸런싱
- application.yml
- hashicorp
- 쿠버네티스
- 부하테스트
- kafka consumer
- event-driven
- spring filter
- 백엔드개발
- 메시지큐
- 스프링 개발
- RuntimeException
- 엔티티
- 옵시디언
- 단일 책임 원칙
- orm
- 데브옵스
- Java Reflection
- Throwable
- 스프링 보안
- 통합테스트
- YAML
- 데이터 전달
- 서킷 브레이커
- 메소드 참조
- aggregate
- 톰켓
- 사용자 인증
- 도커
- 코드리뷰
- aws ec2
- ARM 아키텍처
- 스프링 설정
- REST API
- SpringFramework
- SpringSecurity
- 소프트웨어 아키텍처
- 고가용성
- jmeter
- SRP
- 코루틴
- Obsidian
- ApplicationContext
- mapper
- @Component
- 깃허브
- TDD
- thread pool
- JVM
- 네트워크 프로그래밍
- commit
- 캡슐화
- 테스트코드
- 자바개발
- 소프트웨어 개발
- annotation
- 환경설정
- 추상화
- Entity
- 자바 기본
- Message
- 자바 프로그래밍
- 아키텍처
- JDBC
- OFFSET
- developer
- 회복 탄력성
- Git
- jUnit
- 생산성 향상
- Database
- Thread
- 환경변수
- EVENT
- build
- Amazon
- data
- 채팅 서버 개발
- long-polling
- sse (server-sent events)
- 웹소켓 마스킹
- 역압 (backpressure)
- 웹소켓 프레임
- 웹소켓 핸드셰이크
- 웹소켓 (websocket)
- anemic domain model
- kotlin ddd
- 헥사고날 아키텍처 (hexagonal architecture)
- 바운디드 컨텍스트 (bounded context)
- 도메인 이벤트 (domain event)
- 갓 객체 (god object)
- 애그리거트 (aggregate)
- 리치 도메인 모델 (rich domain model)
- 도메인 주도 설계 (domain-driven design)
- 사내 ai 도입
- spring boot 트레이싱
- otel collector
- jaeger collector
- head sampling
- tail sampling
- 샘플링 전략
- 도메인 모델 보호
- 비즈니스 로직 분리
- 애그리거트 루트
- 느슨한 결합 (loose coupling)
- 애그리거트 경계
- 외부 애그리거트
- id 참조
- 애그리거트 참조
- 값 객체 (vo)
- ddd (도메인 주도 설계)
- 아키텍처경계설계
- port매개변수
- usecase설계패턴
- 포트어댑터패턴
- dto설계원칙
- 백엔드아키텍처
- 엔티티 도메인 모델 분리
- 모델 분리
- 엔티티 모델
- 도메인비즈니스
- 메서드명
- aggregate repository
- 애그리게잇
- 자바 패턴 예제
- 결제 전략
- ocp 원칙
- 스프링 전략 패턴
- java 디자인 패턴
- 발행 구독 모델
- 카프카 활용법
- 카프카 메시지
- at-most-once
- 스프링 카프카
- exactly once
- at-least-once
- 메시지 전송 보장
- consumer pattern
- outbox inbox
- inbox pattern
- outbox pattern
- 동기화 트랜잭션
- msa 트랜잭션
- transactional inbox pattern
- 트랜잭션 인박스
- 책임 분리
- 코드 확장성
- 코드의 책임
- 컨텍스트 맵
- ddd 애그리게잇
- jpa id 객체 타입 안전성
- 자바 도메인 주도 개발
- 스프링 데이터 jpa ddd 예제
- 도메인 모델 값 객체 설계
- 애그리게잇 루트 구현 방법
- 스프링부트 ddd 구현 방법
- 도메인 주도 설계 실전 예제
- jpa @embeddable @embeddedid 관계
- ddd 애그리게잇 설계 가이드
- 도메인 모델링
- 스프링 서킷 브레이커
- springboot3 서킷 브레이커
- grpc 스프링 서킷 브레이커
- grpc 서킷 브레이커
- 장애 대응
- msa 통신
- grpc netty
- grpc의 성능
- grpc response
- grpc 응답
- grpc vs feign
- grpc 성능
- grpc vs http
- grpc springboot
- grpc 통신 구현
- grpc 서버간 인증
- 자바 스프링 grpc
- 스프링 grpc 클라이언트
- grpc 라이브러리
- grpc 구성
- grpc msa
- grpc http
- grpc 통신 구성
- grpc 사용하기
- opentelemetry
- delegatingsecuritycontextexecutor
- 비동기 요청 스레드 전달
- 스프링 시큐리티 비동기 요청
- 스레드간 context
- mode_inheritablethreadlocal
- 시큐리티 스레드 전파
- 스프링 시큐리티 스레드
- 스프링시큐리티-연동
- jwt-토큰-인증
- grpc-인증-구현
- grpc-jwt
- grpc-보안
- security-context
- grpc-인터셉터
- grpc-authentication
- 스프링 디자인 패턴
- 애플리케이션 초기화
- 컨텍스트 생명주기
- 스프링 빈 등록과정
- beanfactorypostprocessor
- jvm 튜닝
- 스레드 상태 분석
- 톰캣 nio 커넥터
- rmi 스레드
- 자바 성능 분석
- 스레드 덤프 분석
- 스프링부트 스레드
- 톰캣 스레드 분석
- 자바 스레드 덤프
- 소프트웨어 리팩토링
- 도메인 중심 설계
- 코드와 도메인 일치
- model-driven design
- 협업과 의사소통
- andthen 메서드
- 두 개의 매개변수
- enum 에러
- enum 소문자
- enum 요청
- 스프링 enum 안전하게 사용하기
- 스프링 enum 컨버터
- java converter
- enum converter
- 직렬화 호환성
- 호환성 관리
- acknowledgetype
- 시스템 일관성
- 로케일 독립성
- 터키어 로케일
- 문자열 일관성
- java locale
- locale.root
- 개발철학
- command query
- transactional outbox 패턴
- 이벤트 주도 아키텍처
- 이벤트 소싱
- 클래스의존관계
- 스프링빈주입
- 결합도낮추기
- spring 트랜잭션 프록시
- 스프링 aopcontext
- 스프링 트랜잭션 문제해결
- aop 트랜잭션
- 스프링부트 트랜잭션관리
- 스프링 프록시패턴
- @transactional 동작원리
- 동시성 문제 해결방법
- java 멀티스레드 처리
- 스프링 예매 시스템
- 자바 트랜잭션 락
- 자바 락 구현
- 티켓팅 시스템 구현
- 스프링부트 동시성
- reentrantlock 사용법
- java 동시성 제어
- spring이벤트리스너
- 트랜잭션컨텍스트
- jpa트랜잭션
- 트랜잭션전파
- after_commit
- switch문에서 enum 사용할때 주의할 점
- enum ordinal 문제
- 비즈니스 로직 안전성
- 스프링 enum 처리
- enum 기본값 설정
- 스위치문 오류 처리
- jpa 컨버터
- java enum 오류
- 비즈니스 로직 최적화
- 클린코드실무
- 자바 개발 실무
- 스프링 백엔드 개발
- 코드 유지보수성
- extractmethod활용
- 메서드 추출 기법
- 고성능 api 통신
- grpc vs rest
- grpc 장단점
- msa 통신 방식
- 스프링 부트 grpc
- 프로토콜 버퍼 (protocol buffers)
- java 리팩토링 가이드
- 유지보수성 높은 코드 작성
- 서비스 계층과 도메인
- 중첩 if문 개선
- java 도메인 객체 설계
- 화살표 if문 리팩토링
- ddd 리팩토링
- 분산트랜잭션
- 이벤트기반아키텍처
- outboxpattern
- 객체지향 패턴
- 개발 필수
- 스프링 디자인패턴
- 유연한코드
- 패턴적용예제
- 프로그래밍패턴
- command패턴
- optional과null비교
- optional활용
- null안전성
- listoptional처리
- http 테스트 도구
- hey를 사용한 http 테스트
- api test hey
- http hey
- hey http
- http test hey
- http test
- http testing tool
- 스프링 applicationrunner
- 서버 실행 초기화 방법
- db 연결 확인하기
- 서버 실행시 db 연결
- applicationrunner로 검증
- 스프링 applicationrunner 빈 등록
- 스프링 applicationrunner 작성
- commandlinerunner
- 코루틴 동시성 제어
- coroutine actor
- coroutine mutex
- 코루틴 액터
- 코루틴 mutex
- springboot설정
- exception handler
- coroutine exception handling
- 부모-자식 예외 전파
- 예외 전파
- 코루틴 예외 전파
- 코루틴 전역 예외 처리
- 코루틴 예외 처리
- 생성자 초기화 방식
- 타입별 초기화
- 기본형 타입의 초기화
- 생성자는 언제
- final과 생성자
- 로컬 변수와 생성자
- 객체 복사란?
- 복사란?
- 객체 복사 개념
- 참조 복사
- 자바 참조객체
- dto to entity
- 자바 복사
- 자바 약한복사
- 자바의 직렬화
- json을 객체로
- 객체를 json으로
- json to object
- 오브젝트 매퍼
- optional사용법
- 자바optional
- java memory management
- 자바 변수의 생명 주기
- 자바 변수 생명 주기
- 캡슐화 은닉
- setter 사용
- 스프링 코루틴
- 코루틴 기본
- 코루틴 동작
- 코틀린 코루틴
- spring thread
- thread vs thread pool
- 스레드풀 비교
- 스레드풀이란
- 일반 스레드
- 스레드 비교
- jvm 성능 테스트
- 코틀린 스레드
- 스레드 풀 테스트
- pool test
- os 스레드
- 스프링 스레드
- 스레드 구조
- jvm 스레드
- 자바 기본 공부
- 해시 테이블 개념
- 자바 해시 테이블
- 스프링 아키텍처
- 스프링 도메인
- 아키텍처와 도메인
- 도메인 사용
- 헥사고날 아키텍처의 책임
- 3계층 아키텍처의 책임
- 자바 스트림으로 리스트 만들기
- 자바 스트림 분석
- java 스트림 기본기
- stream immutable list
- stream mutable list
- 스트림 가변 리스트
- 스트림 불변 리스트
- 자바 스트림 리스트
- stream.collect
- stream.tolist
- 리스트 동시성 제어
- 자바 리스트 동시성 테스트
- 자바 동시성 리스트
- java 심화
- java copyonwritearraylist
- copyonwritearraylist
- kotlin thread
- 도커 카프카
- 카프카 세팅
- kafka ui
- kafka 실행
- kafka 세팅
- docker kafka
- 동시성 맵
- 자바 동시성
- 동시성 map
- 스프링부트2 시큐리티
- 스프링부트3 시큐리티
- 스프링 시큐리티 5.7 이상
- 시큐리티 새로운 빈 등록
- 시큐리티 새로운 버전
- 시큐리티 예전 버전
- 시큐리티 빈 등록
- @mock
- @spy
- @injectmocks
- 스프링 헥사고날 아키텍처
- 백엔드 설계
- 스프링 헥사고날
- spring hexagonal
- 데이터일관성
- 순환참조 해결하기
- 이벤트 아키텍처
- 응용 서비스
- circular references
- grpc 인터셉터
- grpc interceptor
- grpc exception
- springboot3 grpc
- 맞춤형 ai
- 웹소켓 원리
- ai 에이전트
- 동시성 이벤트
- 스프링 동기화
- 맥북 k8s
- m1 k8s
- 개발원칙
- 바운디드 컨텍스트
- 테스트 용이성
- stackTrace
- @Order
- 동시성관리
- 이벤트순서
- 스레드동작
- 스프링 kafka 세팅 오류
- 세팅 오류
- consumer 연결 오류
- consumer 오류
- yml 오류
- 카프카 연결 오류
- 에러 로깅 자동화
- slack kafka notification
- 에러 슬렉
- 카프카로 로깅
- 카프카 슬랙
- 카프카 스프링
- 웹훅 설정하기
- 슬랙 알림
- 슬랙 자동화
- 웹훅 사용하기
- 웹훅 세팅
- Kafka 예외 모니터링
- M1 Mac 개발
- 예외 로깅 시스템
- Kafka 실습
- Kafka producer/consumer
- 스프링 Kafka 통합
- Kafka 메시지 처리
- Docker Kafka 설정
- Kafka 예외처리
- 스프링부트 Kafka 연동
- 카프카 세팅하기
- 브로커 설정
- 카프카UI
- Kraft 카프카
- M1 맥 카프카
- 카프카 사용
- 스프링 프레임워크 내부 구조
- 스프링 트랜잭션 예제
- AnnotationTransactionAttributeSource 분석
- Propagation 설정
- TransactionInterceptor 이해
- 스프링 트랜잭션 커밋과 롤백
- 트랜잭션 전파 방식
- 스프링 AOP와 트랜잭션
- @Transactional 동작 원리
- 스프링 트랜잭션 관리
- 스프링 부트 부하 테스트
- 그래프 비교
- TPS(초당 처리 건수)
- 맥북 부하테스트
- 부하 테스트 최적화
- API 테스트 전략
- AWS ECS 클러스터
- 부하 테스트 결과
- 평균 응답 시간
- TPS 분석
- JWT 인증 문제 해결
- SpringBoot 서버 테스트
- 성능 테스트 설정
- Groovy 스크립트
- zsh 오류 수정
- nGrinder 오류
- nGrinder 스크립트 검증
- JWT 인증 테스트
- 부하 테스트 자동화
- 자바 환경 설정 변경
- Groovy 스크립트 작성법
- 네이버 nGrinder
- 클라우드 네이티브 애플리케이션 테스트
- AWS 서버 성능 최적화
- nGrinder 에이전트 설정
- Java 애플리케이션 부하 테스트
- nGrinder 스크립트 작성
- 성능 테스트 자동화
- nGrinder 설치 가이드
- 배치 처리
- 스프링 스케쥴러
- micro service
- retrofit바인딩
- validation에러
- DTO에러
- 데이터 바인딩 에러
- API검증
- 자바 http 서버
- 멀티스레드 vs 스레드풀
- 서버 성능비교
- JMeter 테스트
- 서버성능테스트
- JMeter설치
- Authorization헤더
- API테스팅
- 웹 애플리케이션 개발
- 자바 웹 개발
- HTTP 요청 처리
- 콘텐츠 타입
- UTF-8 인코딩
- 애플리케이션 성능 최적화
- 네트워크 복원력
- SPOF 해결 전략
- Java 성능 최적화
- REST API 병렬 호출
- ForkJoinPool
- TaskScheduler
- @Async 어노테이션
- 스트림 최적화
- 자바8 API
- 학생 점수 합산
- 효율적 코딩
- JPA어노테이션
- 엔티티관리
- Repository패턴
- JPA구조
- 추상화 테스트
- 추상화 개념
- 스프링 추상화
- 스프링과 자바
- spring reflection
- reflection 생성자 주입
- reflection invoke
- 프레임워크 없이 http
- 웹프로토콜
- 자바HTTP클라이언트
- WebProtocols
- 스프링 부트 예외처리
- 에러 로깅
- 글로벌 예외처리
- 계층형 설정
- 레거시 xml
- 메이븐 플러그인
- 메이븐이란?
- 메이븐 프로젝트
- 레거시 프로젝트
- 커밋의 중요성
- 매일 커밋
- WAS 에러
- 8080스프링
- 서버 중복실행
- 스프링 서버 실행 에러
- 8080에러
- ORM 쿼리 중복
- JPA 문제점
- 카프카 가이드
- kafka template
- kafka message format
- 카프카 메세지
- 메시지포맷
- AutoScalingGroup
- 브로커 복제
- 메시지 스트리밍
- Producer와 Consumer
- 파티션 메커니즘
- 고가용성 클러스터
- 클러스터 안정성
- Consumer 그룹
- 파티션과 병렬 처리
- 컨슈머 그룹 관리
- 키 분산 전략
- 분산 스토리지
- 메시지 순서 보장
- 스케일링과 장애 복구
- 브로커(Broker)
- 클러스터(Cluster)
- Kafka 구조
- 파티션 재배치
- 컨슈머 그룹
- 복제 메커니즘
- 실시간 데이터 처리
- Kafka 파티션
- Kafka 브로커
- 시스템 유연성
- 유지보수성 향상
- 이벤트 기반 프로그래밍
- 프로파일 설정
- 인터페이스 프로그래밍
- 결합도 낮추기
- @ParameterizeTest
- 자동화된 테스팅
- 백엔드 테스팅
- 자바 테스팅
- 파라미터화된 테스트
- Java Spring Framework
- Backend 개발
- JUnit 테스트 케이스
- Mockito 통합 테스트
- 이벤트 리스너 검증
- Spring Boot 테스팅
- SpyBean 실습
- MockBean 사용법
- 스프링 이벤트 리스너 테스트
- Mockito 테스트
- @SpyBean 사용법
- 이벤트 리스너 코드
- 스프링 내부 이벤트 테스트
- 이벤트 검증
- Event-driven 아키텍처
- yml vs properties
- 코드품질개선
- 스프링 부트3
- 스프링부트보안
- 스프링시큐리티6
- 서버 보안 프로그래밍
- JWT 유틸리티
- 토큰 생성 및 검증
- 백엔드 보안
- 토큰 기반 보안
- 스프링 부트 보안
- JWT 인터셉터
- 백엔드 인증
- 토큰 유효성 검사
- 소프트웨어 품질
- 커스텀예외
- 인증 제공자
- JWT 유효성
- 인증실패처리
- CustomAuthentication
- 인증핸들러
- 보안프로그래밍
- 클라이언트서버인증
- WebConfig
- ECS 로드 밸런싱
- 자동화된 ECS 배포
- 클라우드 인프라 구축
- ECS 태스크 정의
- AWS ECS 서비스
- ECS 클러스터 모듈화
- 테라폼 ECS 설정
- 유연한 설정
- 다이나믹 블록
- 서버 자동화
- 인스턴스 관리
- ECS 클러스터
- Capacity Provider
- 코드 추상화
- 코드 단순화
- 인터페이스 활용
- 개발 효율성
- 시스템 추상화
- 코드 추상화 및 캡슐화
- 자바 객체지향 프로그래밍
- 소프트웨어 설계 원리
- BeanFactory 스프링
- 객체 생성 전략
- 프로토타입 스코프
- 프로젝트 구성
- Java 라이브러리
- 멀티 모듈 프로젝트
- 옵시디언 Git 자동 커밋
- 옵시디언 GitHub 잔디 관리
- Obsidian 데이터 동기화
- Obsidian 노트 백업
- Obsidian Git 통합
- 커밋 관리
- Obsidian-Git 플러그인
- 이미지 저장 최적화
- 노션 스타일
- 옵시디언 이미지 경로 지정하기
- 옵시디언 이미지
- 옵시디언 설정
- 옵시디언 이미지 저장 경로
- 옵시디언 이미지 저장
- 옵시디언 커스텀 css
- 옵시디언 환경설정
- 코드 포맷팅
- 마크다운 코드 가독성
- 마크다운 코드블럭
- 옵시디언 꾸미기
- 개발자 가이드
- Terraform 모듈
- 인프라 관리
- 정책 관리
- Terraform 튜토리얼
- Terraform 구성
- Terraform 출력
- Terraform 변수
- Terraform 자동화
- Terraform destroy
- EC2 파괴
- Terraform 프로젝트
- EC2 인스턴스 구성
- AWS 서비스 관리
- Terraform 사용법
- Terraform 코드 예시
- Terraform AWS EC2
- Terraform 환경 설정
- 테라폼 캐시 설정
- 테라폼 자동 완성
- Terraform macOS 설치
- 인프라 버전 관리
- AWS 리소스 관리
- 자동화 도구
- 클라우드 관리
- BeanDefinitionHolder
- ClassPathBeanDefinitionScanner
- Cloud Architecture
- PublishRequest
- TraceId
- MessageAttributes
- Zeropayload
- JobLauncher
- Transactional Outbox
- 웹 환경
- Resource 인터페이스
- 리소스 로딩
- 코드품질향상
- 오류 분석
- 큐 처리
- 수신 수
- 메시지 삭제
- SQS 메시지
- 웹 서비스 아키텍처
- CRUD 작업
- Java 웹 개발
- 스프링 부트 설정
- 커스텀 샘플러
- 애플리케이션 모니터링
- 샘플링 기법
- HTTP 요청 추적
- 지프킨 로깅
- 스프링 MSA
- 데이터베이스 접근
- 백엔드 개발(Backend Development)
- SQL 매핑
- ORM(Object-Relational Mapping)
- 스프링 부트(Spring Boot)
- @Mapper 어노테이션
- DAO(Data Access Object)
- 데이터베이스 접근(Database Access)
- MVC 뷰 데이터 전달
- 개발 지식
- 뷰 렌더링
- SQL 스크립트
- 구성 변경
- 배치 테이블
- Spring Batch 5
- SpringBoot 설정
- 서비스 안정성
- 클라우드 모니터링
- Zipkin 로그 추적
- 헬스 체크
- 이벤트 드리븐 아키텍처
- 분산 로그 추적하기
- 스프링부트 인터셉터
- 권한체크
- Maven과 Gradle 사용 사례
- Java 빌드 시스템 이해
- Maven vs Gradle 성능 비교
- 프로젝트 의존성 관리
- XML vs DSL 빌드 스크립트
- Gradle 장단점
- Maven 장단점
- 빌드 도구 선택 가이드
- Maven과 Gradle 비교
- Java 프로젝트 관리
- 데이터베이스 레플리케이션
- 단일 장애 지점
- 개발 보안
- 쿼리 인젝션
- 안전한 개발 관행
- 코드 새니타이징
- Prepared Statements 활용
- JPA Criteria API
- 웹 애플리케이션 보호
- 지프킨 사용법
- 지프킨
- Spring 분산 추적
- 클라우드 MSA 로깅
- AWS MSA
- MSA 분산 추적
- MSA 로그 추적
- 데이터 변환 기술
- 동적 데이터 처리
- 리플렉션 예제
- Java Reflection API
- JSON 직렬화
- 비공개 필드 접근
- 프로젝트 최적화 기법
- Spring Bean 테스트 전략
- 메모리 효율적인 코드 작성
- Spring 프레임워크 유틸 클래스
- Static 메서드 사용 시점
- Java 유틸리티 클래스
- Spring Bean 의존성 주입
- CustomJsonBuilder 활용법
- Static vs Spring Bean
- Util 클래스 사용법
- 클라우드-서비스
- 스프링-프로젝트-이벤트
- 스프링-이벤트
- 마이크로서비스-아키텍처
- 데이터-정합성
- MSA-데이터-보장
- Message-driven-아키텍처
- DB-정합성
- AWS-SQS-활용
- AWS-SNS-사용법
- 트래픽 관리
- 분산 로그 추적
- 스프링부트-최신기술
- 데이터베이스-디버깅
- 성능-최적화
- 개발자-도구
- p6spy-적용-방법
- SpringBoot-데이터소스-데코레이션
- SQL-트래킹
- 데이터베이스-모니터링
- JPA-쿼리-로깅
- SpringBoot3-P6Spy
- 클라우드 기반 아키텍처
- SQS리스너
- runtimeOnly
- 이벤트 발행
- 스프링 업데이트
- Spring 프레임워크
- SpringBoot 예외 처리
- SpringBoot 성능 모니터링
- Java 개발 최적화
- SpringBoot 로깅
- 코드 중복 감소
- SpringBoot AOP
- 컴포넌트 어노테이션
- 빈 구성
- 배포할때 jar
- 배포시 war
- 배포 패키징
- 배포방식
- 크로스 플랫폼 빌드
- 컨테이너화 서비스
- ECR 이미지 배포
- 멀티 아키텍처 빌드
- EC2 t4g.medium
- 효율적인 이미지 배포
- 멀티 아키텍처
- 컨테이너 이미지 빌드
- x86 환경
- Build Tool
- 스프링부트 보안
- 깃허브 보안
- 보안처리
- 스프링 부트 개발
- JwtAuthorizationFilter
- ECS 성능 관리
- 마이크로서비스 통합
- 클라우드 서비스 최적화
- ECS Auto Scaling
- ECS 사례 연구
- AWS 네트워킹
- 서비스 디스커버리 방법
- 고급 로드 밸런싱
- 마이크로서비스 최적화
- AWS ECS 전략
- ECS 서비스 관리
- AWS 인프라
- 마이크로서비스 배포
- ECS 운영 전략
- 클라우드 컴퓨팅 기초
- ECS 특징
- 마이크로서비스 기초
- AWS ECS 입문
- 메시지 드리븐
- 메시지 드리본
- 이벤트 드리븐
- 아마존 SNS
- 인증 인가
- 스프링의 필터
- 스프링 필터란?
- 스프링 필터 적용
- 아이폰 인증
- MFA 인증
- 아마존 인증
- SprintBoot3
- 스프링 동작원리
- 개발원리
- 비밀 암호
- Secrets Manager
- 태스크 정의
- DB정보
- AWS Secrets Manager
- 동시성 처리
- 인바운드 규칙
- 포트 할당
- 랜덤 포트 할당
- 동적 포트 할당
- 아마존 배포
- 정책 연결
- @EnableBatchProcessing
- ECS ECR
- m1 오류
- ClousWatch
- ECS 배포
- 로드밸런서 없이
- 아마존 컨테이너
- ECS 세팅
- 아마존 로드밸런서
- 클라우드 에러
- 아미존 리눅스 에러
- EC2 Error
- establishing SSH
- 데스웁스
- github webhooks
- 젠킨스 프로젝트
- 젠킨스 아이템
- 그래들 버전
- Gradle버전
- 깃허브 토큰
- 스프링 CI/CD
- 무준단 배포
- 젠킨스 세팅
- throw Exception
- 중앙집중예외처리
- 잔디 심는법
- Leader Election
- Kafka Fault Tolerance
- 스프링 예외
- 카프카 설정
- spring-security
- 에러 모니터링
- 클라우드모니터링
- 스프링 DI
- 비용 관리
- docker 이미지 빌드
- 부하 테스트 도구
- 스프링IoC
- 인프라 자동화
- 백엔드 프로그래밍
- spring java
- buildx
- 성능측정
- java memory
- 프록시객체
- UsernamePasswordAuthenticationToken
- junit 테스트
- 비즈니스로직
- 아마존 클라우드 서비스
- jwt 인증
- Terraform HCL
- 테라폼 aws
- 자바 모니터링
- JAVA Thread Pool
- 하위 도메인
- TransactionalEventListener
- 슬렉
- Launch Template
- spring applicationcontext
- 캐싱 전략
- @MockBean
- 코드 중복 제거
- JavaPersistenceAPI
- 백엔드 공부
- SPOF
- 트랜잭션 전파
- jib
- Simple Queue Service
- 동시성 문제
- 스프링 의존성 주입
- Spring Boot 3
- VPC 생성
- 슬랙 웹훅
- Primitive Obsession
- 커스텀 어노테이션
- 코드 관리
- 인터페이스활용
- requires_new
- 사용자인증
- 의존성 역전 원칙
- 서버 배포
- Filter Chain
- ssh error
- 키 페어
- 톰켓에러
- 전략적 설계
- AWS 비용
- 소프트웨어 디자인
- 스프링 부트 에러
- 유비쿼터스언어
- exec format error
- AWS Simple Notification Service
- terraform cli
- SecurityContextHolder
- 대용량 데이터 처리
- buildspec
- 스프링 공부
- AWS ALB
- k8s dashboard
- 스프링 동시성 테스트
- 스프링 동시성
- 데이터 정합성
- assertj
- 애그리거트
- 컨테이너 오케스트레이션
- 무중단 배포
- http요청
- 엔티티 조회
- api test
- API 개발
- 코드 가독성
- 자바 리팩터링
- 테라폼 튜토리얼
- 도커 빌드
- N+1 문제
- 스프링 빈 등록
- 서블릿 필터
- AWS CodePipeline
- BeanDefinition
- Spring트랜잭션
- 최종연산
- 중간연산
- 스프링 예외처리
- 객체지향원칙
- 성능 분석
- 기본생성자
- github access token
- 개발지식
- 깃허브 로그인
- 카프카 클러스터
- 빈 등록
- 데이터동기화
- @EntityGraph
- 자바 스트림
- 관계형db
- REST Controller
- 스프링 메이븐
- VPC 구성
- 오토 스케일링
- final 키워드
- 객체지향 설계
- Batch size
- 단일책임원칙
- join fetch
- 포트와 어댑터
- 헥사고날아키텍처
- Cloud Native
- 팩토리 메서드 패턴
- 이미지 푸시
- 자동 생성
- JAVA Stack
- 영속성 컨텍스트
- 마크다운 에디터
- aggregate root
- 컴포넌트 스캔
- authenticationProvider
- S3 버킷
- spring event
- aws ecr
- feign
- 멱등성
- 스프링개발
- http서버
- 테라폼 모듈
- ApplicationEvent
- 자바list
- SpringDataJPA
- UserDetailsService
- terraform 설치
- @SpringBootTest
- 함수형 인터페이스
- ClassPathResource
- HTTP 요청
- BeanPostProcessor
- resilience4j
- @Configuration
- 자바 map
- 스프링 오류
- 스프링DI
- 스프링 순환참조
- Access Token
- @Bean
- 스레드그룹
- JpaRepository
- 순환참조
- 쿠버네티스 대시보드
- ResourceLoader
- 도커 이미지
- JUnit5
- 응답시간
- 클린아키텍처
- 업무 자동화
- 해시 테이블
- Amazon Linux
- 보안 그룹
- anotation
- Domain-Driven Design
- POST 요청
- Get 요청
- postHandle
- mapToInt
- 1일1커밋
- 문제 정의
- EC2 생성
- 카프카 토픽
- 스프링 자바
- spring kafka
- HTTP 메서드
- replication factor
- auto scaling group
- 생성자 오버로딩
- 마이크로 서비스
- 서버사이드렌더링
- ApplicationRunner
- broker
- @ComponentScan
- CQRS
- Deserialization
- ObjectMapper
- 서버성능
- 깃헙잔디
- github 연동
- 객체지향 설계 원칙
- @Test
- 비동기 프로그래밍
- 코드 분석
- 타임스탬프
- 인증토큰
- BiConsumer
- JSON 변환
- 코드 블럭
- 정적리소스
- 도커 컴포즈
- querydsl
- 동등성
- HTTP 서버
- MFA
- 비동기처리
- 콘웨이의 법칙
- 리눅스 컨테이너
- JUnit 5
- 노션
- EC2 인스턴스
- AWS EC2 인스턴스 생성
- Hash 개념
- fault tolerance
- controlleradvice
- jsonwebtoken
- JSON Web Token
- implementation
- 스프링 기초
- 스프링(spring)
- axios
- application.properties
- catch문
- 설정파일
- 회복력
- Hexagonal
- prehandle
- kubernetes
- 개발 설정
- spring 트랜잭션
- 스프링 트랜잭션
- Spring AOP
- @RestController
- 이벤트리스너
- 지연로딩
- 소프트웨어 테스팅
- 자바 동기화
- 인증시스템
- webhooks
- kotlin
- content-type
- 프로그래밍 패턴
- VO
- 역직렬화
- @Transactional
- 품질 보증
- IAC
- 자바 enum
- 자바8
- dispatcherservlet
- 메서드 호출
- 스프링 단위 테스트
- 스프링 테스트
- 의존성주입
- gitignore
- lombok
- 8080포트
- Java Hashtable
- 슬라이딩 윈도우
- 데이터 변환
- 그래들
- Follower
- slack
- 자바 스프링
- 슬랙
- 전략 패턴
- 자바 캡슐화
- 무중단
- circuit breaker
- security group
- 커맨드패턴
- 퍼사드패턴
- facade pattern
- react
- 데이터베이스 보안
- 객체지향프로그래밍
- 스택 프레임
- serialization
- java 8
- 프록시패턴
- 데코레이터
- HTTPServer
- postman
- Aspect-Oriented Programming
- GetMessage
- 객체 지향 프로그래밍
- CORS
- 멀티스레딩
- stackframe
- 깊은복사
- topic
- 스프링 빈 라이프사이클
- 객체 복사
- ConcurrentHashMap
- Circular
- 동기처리
- 이미지 최적화
- 접근 제어
- 싱글톤 패턴
- ASG
- 자바 생성자
- NullPointerException
- 자바 디자인패턴
- Stack overflow
- 이미지 관리
- 실시간 채팅
- 최신기술
- 아키텍쳐
- 개발환경 설정
- singleton pattern
- 모듈화
- subnet
- 서브넷
- 시큐리티
- 객체지향설계
- sql 쿼리
- 보안설정
- 스프링 컨테이너
- 전략패턴
- fallback
- 패키징
- jaeger
- 로깅
- HCL
- 뮤텍스
- mutex
- ModelAndView
- 파일 시스템
- SSR
- Spring Batch
- Spring MVC
- crud
- 이미지 용량
- 자바 스택
- @Autowired
- Vault
- Header
- refactoring
- 컴포넌트
- Election
- POJO
- 프로젝트관리
- nacl
- 병렬 프로그래밍
- RPC
- 데코레이터 패턴
- 커맨드 패턴
- 프록시 패턴
- Strategy Pattern
- 옵저버 패턴
- Observer Pattern
- 리팩토링
- 테스트 주도 개발
- 소켓통신
- 오류 해결
- 오픈 소스
- 메타데이터
- Apache Software Foundation
- MacOS
- 포스트맨
- 서블릿 컨테이너
- 커밋
- 환경변수 설정
- interceptor
- SEGMENT
- mybatis
- java thread
- RDBMS
- leader
- 객체 직렬화
- Gemini
- 브레인스토밍
- 오프셋
- item
- actor
- dependency injection
- OOP
- 코드분석
- 스트림
- Coroutine
- 디비
- Maven
- develop
- Freestyle
- 환경 변수
- 단위테스트
- IAS
- 톰캣
- 생성자
- value
- 이해하기
- 메시지 처리
- 성능 테스트
- request
- bean
- Configuration
- CI
- 팀워크
- SSH
- controller
- SOLID
- Validation
- job
- zookeeper
- 트레이싱
- 소프트웨어개발
- EDA
- 인바운드
- 스토리지
- 인공지능
- 8081
- 클라우드 서비스
- 활용
- partition
- 시스템 안정성
- form
- response
- Hibernate
- 카프카
- acl
- 동작
- 직렬화
- serialVersionUID
- Sync
- 토큰
- Properties
- Hashtable
- ArrayList
- 검증
- Hey
- 성능분석
- 빅데이터
- server
- scheduler
- Stack
- Enum
- 인프라
- HTTP
- SQL 인젝션
- 선출
- 의존성
- 스케쥴러
- Object
- 이벤트 리스너
- War
- Cluster
- domain
- reflection
- 메시지
- 큐
- 잔디
- 동기화
- Synchronized
- 스레드
- XML
- 프로퍼티
- 정보보안
- 디버깅
- S3
- Key
- abstract
- mysql
- NLB
- 성능
- Oracle
- 알림
- CD
- 스케일링
- jar
- Tomcat
- 개발자
- 문제 해결
- 인증
- 자동화
- 변수
- 도메인
- 빌드
- Client
- 오류
- 서버
- Cloud
- 프로젝트
- 인터페이스
- 책임
- REDIS
- @
- Project
- ios
- 분석하기
- url
- 안드로이드
- 설정
- 웹 개발
- 구글
- 업데이트
- 테스트
- 애플
- 프로그래밍
- 키