- Spring Boot 38
- Algorithm 21
- Java 21
- Implementation 8
- JPA 8
- macOS 7
- Sorting 6
- Spring Security 6
- REST API 6
- String 5
- Tomcat 5
- Docker 5
- Spring Batch 5
- DFS 4
- Spring MVC 4
- JWT 4
- Apple Silicon 4
- Apache 4
- Chunk 4
- AI 4
- Greedy 3
- Dynamic Programming 3
- Lombok 3
- Network 3
- Database 3
- AOP 3
- Maven 3
- MyBatis 3
- Transaction 3
- CORS 3
- Cookie 3
- Apache POI 3
- Excel 3
- Permutation 2
- Backtracking 2
- Queue 2
- SQL 2
- CentOS 2
- Firewall 2
- Session 2
- ViewResolver 2
- Scheduler 2
- Jackson 2
- MariaDB 2
- Legacy Migration 2
- Vision API 2
- Jasypt 2
- MSSQL 2
- XSS 2
- Entity 2
- Hibernate 2
- DTO 2
- QueryDSL 2
- Dependency Injection 2
- IoC 2
- Performance 2
- Homebrew 2
- AbstractView 2
- RestTemplate 2
- SSL 2
- Encryption 2
- Binary 2
- File Download 2
- Tasklet 2
- Job 2
- Step 2
- ItemReader 2
- ItemWriter 2
- Cache 2
- Gemini 2
- Authentication 2
- MSA 2
- Combination 1
- Hash 1
- Heap 1
- PriorityQueue 1
- MST 1
- Kruskal 1
- UnionFind 1
- Regex 1
- Two Pointer 1
- JDK 1
- YAML 1
- Configuration 1
- TCP/IP 1
- HTTP 1
- DNS 1
- Load Balancing 1
- Oracle 1
- Oracle XE 1
- WAR 1
- Deployment 1
- Hadoop 1
- SSH 1
- VirtualBox 1
- Open Graph 1
- Meta Tags 1
- HTML 1
- SEO 1
- Log4j2 1
- Logging 1
- OAuth2 1
- Tiles 1
- JSP 1
- Multi Module 1
- Mustache 1
- Quartz 1
- Cron 1
- JSON 1
- Generics 1
- Abstraction 1
- DataSource 1
- Kafka 1
- Messaging 1
- Pub/Sub 1
- Broker 1
- Replication 1
- RAC 1
- CDC 1
- High Availability 1
- HandlerInterceptor 1
- WebSocket 1
- Refactoring 1
- Thread 1
- XmlMapper 1
- XML 1
- PreparedStatement 1
- Index 1
- Servlet Filter 1
- Lucy XSS 1
- FetchType 1
- Repository 1
- Pagination 1
- Spring Data JPA 1
- ApplicationContext 1
- Spring Bean 1
- Gzip 1
- HTTP Compression 1
- MongoDB 1
- Constructor Injection 1
- Subdomain 1
- Servlet 1
- MySQL 1
- Vue 1
- Vue CLI 1
- npm 1
- Rosetta 1
- Ajax 1
- Content-Type 1
- VirtualHost 1
- Reverse Proxy 1
- UTF-8 1
- BOM 1
- Vim 1
- Encoding 1
- Swagger 1
- OpenAPI 1
- ResponseEntity 1
- Exception Handling 1
- Symbolic Link 1
- synthetic.conf 1
- Server to Server 1
- SameSite 1
- OpenSSL 1
- Certificate 1
- TLS 1
- Nginx 1
- Zip 1
- JAR 1
- maven-assembly-plugin 1
- Build 1
- Batch 1
- NOLOCK 1
- HikariCP 1
- Projection 1
- Web Security 1
- CSP 1
- HTTP Headers 1
- Simulation 1
- Array 1
- File Upload 1
- JavaScript 1
- CMS 1
- ItemProcessor 1
- Backend 1
- CS 1
- Stack 1
- FCM 1
- Push Notification 1
- Firebase 1
- HTTPS 1
- PlatformTransactionManager 1
- HttpClient 1
- Rancher Desktop 1
- JWS 1
- Apple Login 1
- App Store Connect 1
- Hazelcast 1
- Cloud 1
- Azure 1
- GitHub Copilot 1
- Testing 1
- JUnit 1
- Mockito 1
- MockMvc 1
- Rest Assured 1
- Git Hook 1
- Code Review 1
- Playwright 1
- MCP 1
- Spring AI 1
- Redis 1
- Serialization 1
- API Gateway 1
- ASP.NET 1
- Stored Procedure 1
- Troubleshooting 1
- Latency 1
- tcpdump 1
- Monitoring 1
- Prometheus 1
- Grafana 1
- LoadTest 1
- JMeter 1
- k6 1
- Gatling 1
Spring Boot
- 레거시 .NET을 Spring Boot로 전환하기 위한 AI Rules & Skills 적용기
- Spring Security 6 + JWT 로그인부터 토큰 검증·권한 확인까지 (최신 버전)
- Redis 캐싱 적용 가이드
- Hazelcast Spring Boot 적용하기
- Jdk8 에서 Apple App Store Connect API 사용하기
- RestTemplate 설정으로 인한 쿠키 경고 메세지 수정 (ResponseProcessCookies : Invalid cookie)
- 스프링 트랜젝션 수동으로 적용하기 (PlatformTransactionManager)
- 앱 푸시 GCM -> FCM 적용하기 (FCM ADMIN) 버전 업데이트
- 로컬 임시 저장 파일 업로더 만들기
- URL 주소를 넣고 파일 다운로드 하기 (Spring, FileUtils)
- JPA에서 원하는 항목만 바로 뽑아 사용하기 (dto mapping, projection, transform)
- JAVA에서 API로 전달 받은 zip binary 파싱(feat. DART API 고유번호)
- 나를 괴롭히는 Spring CORS 해결하기(apache, nginx)
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 암호화
- Jasypt를 활용하여 서버 설정 암호화 하기
- Spring 설정을 활용하여 sameSite 옵션 추가하기
- Spring 다른 서버 API 호출 하여 사용하기 (RestTemplate)
- Spring REST API 예외처리 - Http code를 변경하여 반환(ResponseEntity)
- Spring Swagger를 세팅하여 API 를 전달하기
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 헤더 생성
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 템플릿 파일 사용
- ContentType이 정상적으로 들어오지 않는 경우(FORM 전송)
- Springboot + Spring Date JPA+ QueryDsl 적용하기(Maven) 1
- Springboot JPA 적용해 보기 - 1
- 스프링부트에 lucy-xss-servlet-filter 적용하기
- Spring Security JWT 구현해 보기
- 이미지 검색프로젝트(VIG) Migration/Refactoring -3
- 이미지 검색프로젝트(VIG) Migration/Refactoring -2
- 이미지 검색프로젝트(VIG) Migration/Refactoring -1
- Springboot 데이터베이스 Connection 다중 연결 (mybatis)
- MappingJackson2JsonView를 이용하여 JSON 파싱(jsonView)
- mustache + Springboot 사용해보기
- Spring boot 멀티 모듈 (Multi Module) 생성하기 + Maven
- Spring Tiles3 + Spring boot 적용해보기
- 스프링 시큐리티 간단 적용 - 세션 기반
- Springboot + log4j2 적용하기
- Springboot WAR 수동 배포하기
- Springboot yml 파일 config로 활용하기
Algorithm
- 간단하고 반복적인 문제들
- 프로그래머스[2020 KAKAO BLIND RECRUITMENT] / 문자열 압축
- 프로그래머스[PCCE 기출문제] 9번 / 이웃한 칸
- 프로그래머스[PCCP 기출문제] 1번 / 붕대 감기
- 프로그래머스 입양 시각 구하기(2)
- 프로그래머스 시저 암호(JAVA)
- 프로그래머스 N으로 표현 (JAVA)
- 프로그래머스 등굣길(JAVA)
- 프로그래머스 구명보트(JAVA)
- 프로그래머스 프린터(JAVA)
- 프로그래머스 신규아이디(JAVA)
- 프로그래머스 - 수식 최대화
- 프로그래머스 섬 연결하기(JAVA)
- 프로그래머스 조이스틱(JAVA)
- 프로그래머스 H-index (JAVA)
- 프로그래머스 이중우선큐(JAVA)
- 프로그래머스 디스크컨트롤러(JAVA)
- 프로그래머스 단속카메라 (JAVA)
- 프로그래머스 단어변환(JAVA)
- 프로그래머스 메뉴 리뉴얼(JAVA)
- 프로그래머스 단체 사진(JAVA)
Java
- 간단하고 반복적인 문제들
- 프로그래머스[2020 KAKAO BLIND RECRUITMENT] / 문자열 압축
- 프로그래머스[PCCE 기출문제] 9번 / 이웃한 칸
- 프로그래머스[PCCP 기출문제] 1번 / 붕대 감기
- Quartz job Scheduler 기본 사용법 정리
- 프로그래머스 시저 암호(JAVA)
- 프로그래머스 N으로 표현 (JAVA)
- 프로그래머스 등굣길(JAVA)
- 프로그래머스 구명보트(JAVA)
- 프로그래머스 프린터(JAVA)
- 프로그래머스 신규아이디(JAVA)
- 프로그래머스 - 수식 최대화
- 프로그래머스 섬 연결하기(JAVA)
- 프로그래머스 조이스틱(JAVA)
- 프로그래머스 H-index (JAVA)
- 프로그래머스 이중우선큐(JAVA)
- 프로그래머스 디스크컨트롤러(JAVA)
- 프로그래머스 단속카메라 (JAVA)
- 프로그래머스 단어변환(JAVA)
- 프로그래머스 메뉴 리뉴얼(JAVA)
- 프로그래머스 단체 사진(JAVA)
Implementation
- 프로그래머스[2020 KAKAO BLIND RECRUITMENT] / 문자열 압축
- 프로그래머스[PCCE 기출문제] 9번 / 이웃한 칸
- 프로그래머스[PCCP 기출문제] 1번 / 붕대 감기
- 프로그래머스 시저 암호(JAVA)
- 프로그래머스 신규아이디(JAVA)
- 프로그래머스 - 수식 최대화
- 프로그래머스 H-index (JAVA)
- 프로그래머스 이중우선큐(JAVA)
JPA
- JPA에서 원하는 항목만 바로 뽑아 사용하기 (dto mapping, projection, transform)
- 트러블슈팅 - 트래픽이 급격하게 늘어났을때 해결방법(JPA + MSSQL)
- Springboot + Spring Data JPA + QueryDsl 적용하기(Maven) 2
- Springboot + Spring Date JPA+ QueryDsl 적용하기(Maven) 1
- Springboot JPA 적용해 보기 - 2 (연관 관계)
- Springboot JPA 적용해 보기 - 1
- Controller/ Service 추상화 하기
- mustache + Springboot 사용해보기
macOS
- Docker Desktop 대체를 위한 Rancher Desktop 세팅(mac + apache )
- 로컬 개발 환경에 HTTPS 세팅 방법 (apache)
- 맥북 M1에서 mariaDB 완전 삭제 하기
- 맥북 루트 폴더 경로에 접근 할수 있도록 심볼릭 링크를 추가하기(big sur 이상)
- 맥북에서 포트포워딩 설정하여 로컬에서 도메인으로 접속하기
- 맥북 M1에서 Mysql 사용법, 도커 이미지 설치
- 맥북 M1에서 MongoDB 사용해 보기
Sorting
- 간단하고 반복적인 문제들
- 프로그래머스 구명보트(JAVA)
- 프로그래머스 H-index (JAVA)
- 프로그래머스 이중우선큐(JAVA)
- 프로그래머스 디스크컨트롤러(JAVA)
- 프로그래머스 단속카메라 (JAVA)
Spring Security
- MSA에서 JWT 인증·권한 전파하기 (게이트웨이 검증 + @PreAuthorize)
- Spring Security 6 + JWT 로그인부터 토큰 검증·권한 확인까지 (최신 버전)
- 자주 나오는 보안 검수 대응
- 나를 괴롭히는 Spring CORS 해결하기(apache, nginx)
- Spring Security JWT 구현해 보기
- 스프링 시큐리티 간단 적용 - 세션 기반
REST API
- URL 주소를 넣고 파일 다운로드 하기 (Spring, FileUtils)
- JAVA에서 API로 전달 받은 zip binary 파싱(feat. DART API 고유번호)
- Spring 다른 서버 API 호출 하여 사용하기 (RestTemplate)
- Spring REST API 예외처리 - Http code를 변경하여 반환(ResponseEntity)
- Spring Swagger를 세팅하여 API 를 전달하기
- ContentType이 정상적으로 들어오지 않는 경우(FORM 전송)
String
- 프로그래머스[2020 KAKAO BLIND RECRUITMENT] / 문자열 압축
- 프로그래머스 시저 암호(JAVA)
- 프로그래머스 신규아이디(JAVA)
- 프로그래머스 - 수식 최대화
- 프로그래머스 단어변환(JAVA)
Tomcat
- Spring 설정을 활용하여 sameSite 옵션 추가하기
- 톰켓 세팅으로 response 크기를 줄여보자 - Gzip 설정
- 이미지 검색프로젝트(VIG) Migration/Refactoring -1
- Springboot WAR 수동 배포하기
- CentOS 7 JAVA TOMCAT 환경 구축
Docker
- Prometheus + Grafana + cAdvisor 연결과 모니터링 활용 방법
- Docker Desktop 대체를 위한 Rancher Desktop 세팅(mac + apache )
- 맥북에서 포트포워딩 설정하여 로컬에서 도메인으로 접속하기
- 맥북 M1에서 Mysql 사용법, 도커 이미지 설치
- 맥북 M1에서 MongoDB 사용해 보기
Spring Batch
DFS
Spring MVC
- Controller/ Service 추상화 하기
- MappingJackson2JsonView를 이용하여 JSON 파싱(jsonView)
- mustache + Springboot 사용해보기
- Spring Tiles3 + Spring boot 적용해보기
JWT
- MSA에서 JWT 인증·권한 전파하기 (게이트웨이 검증 + @PreAuthorize)
- Spring Security 6 + JWT 로그인부터 토큰 검증·권한 확인까지 (최신 버전)
- Jdk8 에서 Apple App Store Connect API 사용하기
- Spring Security JWT 구현해 보기
Apple Silicon
Apache
- Docker Desktop 대체를 위한 Rancher Desktop 세팅(mac + apache )
- 로컬 개발 환경에 HTTPS 세팅 방법 (apache)
- 나를 괴롭히는 Spring CORS 해결하기(apache, nginx)
- 맥북에서 포트포워딩 설정하여 로컬에서 도메인으로 접속하기
Chunk
AI
- 레거시 .NET을 Spring Boot로 전환하기 위한 AI Rules & Skills 적용기
- QA Agent Server, AI 기반 웹 테스트 자동화
- Git Hook과 Gemini를 활용한 자동 코드 리뷰 시스템 구축
- 미래의 개발자를 위한 이야기 – 차세대 AI 개발자가 갖춰야 할 기술과 사고방식
Greedy
Dynamic Programming
Lombok
Network
Database
AOP
- Spring REST API 예외처리 - Http code를 변경하여 반환(ResponseEntity)
- 이미지 검색프로젝트(VIG) Migration/Refactoring -2
- Springboot + log4j2 적용하기
Maven
- 단일 실행되는 jar maven 빌드 설정하기 (dependency 포함)
- Springboot + Spring Date JPA+ QueryDsl 적용하기(Maven) 1
- Spring boot 멀티 모듈 (Multi Module) 생성하기 + Maven
MyBatis
- Springboot JPA 적용해 보기 - 1
- Mssql Mybatis DB툴과 웹에서 쿼리속도가 다를때 고려해 볼것
- Springboot 데이터베이스 Connection 다중 연결 (mybatis)
Transaction
- 스프링 트랜젝션 수동으로 적용하기 (PlatformTransactionManager)
- 트러블슈팅 - 트래픽이 급격하게 늘어났을때 해결방법(JPA + MSSQL)
- Springboot 데이터베이스 Connection 다중 연결 (mybatis)
CORS
Cookie
- RestTemplate 설정으로 인한 쿠키 경고 메세지 수정 (ResponseProcessCookies : Invalid cookie)
- Spring 설정을 활용하여 sameSite 옵션 추가하기
- 다른 서버에 쿠키를 공유 하는 법/ 서브 도메인
Apache POI
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 암호화
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 헤더 생성
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 템플릿 파일 사용
Excel
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 암호화
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 헤더 생성
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 템플릿 파일 사용
Permutation
Backtracking
Queue
SQL
CentOS
Firewall
Session
ViewResolver
Scheduler
Jackson
MariaDB
Legacy Migration
Vision API
Jasypt
MSSQL
XSS
Entity
Hibernate
DTO
QueryDSL
- Springboot + Spring Data JPA + QueryDsl 적용하기(Maven) 2
- Springboot + Spring Date JPA+ QueryDsl 적용하기(Maven) 1
Dependency Injection
IoC
Performance
Homebrew
AbstractView
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 헤더 생성
- Spring POI, AbstractView를 활용한 Excel Download 구현 - 템플릿 파일 사용
RestTemplate
- RestTemplate 설정으로 인한 쿠키 경고 메세지 수정 (ResponseProcessCookies : Invalid cookie)
- Spring 다른 서버 API 호출 하여 사용하기 (RestTemplate)
