전체 글435 @PostConstruct Spring이 의존성 주입을 끝내고 @PostConstruct 메서드를 실행한다@PostConstruct 가 붙은 메서드는 내가 직접 호출하지 않아도 Spring이 알아서 실행하게 한다.@Servicepublic class OrderService { @PostConstruct public void init() { System.out.println("초기화 실행"); }}일반적인 메서드라면 내가 직접 호출한다OrderService orderService = new OrderService();orderService.init(); // 직접 호출그런데 Spring bean 에서는 @PostConstruct 가 붙어 있기 때문에 Spring 이 Bean을 만들면서 자동으로 호출한다.. 2026. 9. 19. JStack(스레드 덤프) JStack(스레드 덤프) 정리1. jstack이 뭐야?jstack = 실행 중인 Java 프로세스의 스레드 상태를 확인하는 도구애플리케이션이 다음과 같은 문제를 일으킬 때 사용한다.서버가 갑자기 느려짐CPU 사용량이 높음특정 요청이 계속 멈춰 있음스레드가 락을 기다리며 대기함데드락이 의심됨즉,“현재 Java 애플리케이션의 스레드들이 무엇을 하고 있는가?”를 확인하는 도구2. jstack 사용 순서Step 1. Java 프로세스의 PID 확인터미널에서: jps 예:12345 MainApplication23456 Jps 여기서12345 가 Java 애플리케이션의 PID(Process ID) 이다.Step 2. jstack 실행기본 명령어: jstack [옵션] 예: jstack 12345 그러면 해당 J.. 2026. 9. 18. java.import.gradle.wrapper.enabled의 역할 wrapper.enabled=true(기본값)이고 gradlew/gradle-wrapper.properties가 있으면 → 그 wrapper가 지정한 버전 사용wrapper가 없거나 wrapper.enabled=false면 → java.import.gradle.version에 지정한 버전 사용그것도 없으면 → java.import.gradle.home에 지정한 로컬 설치 사용그것도 없으면 → 확장팩 내장 기본 버전 사용문제: 기존에 git ignore에 gradlew 도 올려놔서 gradle 사양 불일치현재 확장팩 9.xx 버전 내 깃에 있는 파일들은 8.xx 버전으로 파일 깨지고 빌드가 실패함이번에 gradle C:에 따로 다운받은 이유 wrapper 안쓰고 8.xx버전으로 사용하기 위해 C:에 있는 .. 2026. 9. 11. 가상화가 활성화되지 않은 컴퓨터에서는 WSL2를 시작할 수 없습니다 증상: wsl --status에서 "가상화가 활성화되지 않은 컴퓨터에서는 WSL2를 시작할 수 없습니다" 에러 반복원인: Windows 11 25H2(빌드 26200) 서비싱 스택 버그 — BIOS 가상화, VirtualMachinePlatform 기능, hypervisorlaunchtype 등 모든 설정이 정상이어도 표준 방식으로는 기능이 커널 레벨까지 제대로 안 붙는 알려진 결함 (GitHub microsoft/WSL 이슈에 다수 보고됨)실제로 작동한 명령 (관리자 PowerShell): powershelldism /online /enable-feature /featurename:VirtualMachinePlatform /all /LimitAccess/LimitAccess가 핵심 — Windows U.. 2026. 9. 11. [웹 개발을 위한 SQL-MariaDB 설치부터 AI Studio 활용 설계, 실전 프로젝트 구현까지] "본 서평은 영진닷컴으로부터 해당 도서를 제공받아 작성한 서평입니다." 오랜만에 서평 이벤트에 참가했는데 운좋게 당첨 되어서 기쁘게 책 읽고 서평을 남기고 있다책소개책 도입부에서도 말하고 있듯이 "사수 없이 배우는 실전 웹 DB 설계"이다책 후반부로 가면 AI에 어떻게 프롬프트를 넣어서 구체적인 DB를 뽑아내는지까지 자세히 나온다 데이터 베이스 기초만 다루는 책에서는 알수 없는 막막한 개발자들에게 희소식인것 같다주니어 웹 개발자들이 가장 많이 접근하기 쉬운 공공 데이터 정제와 전처리를 하는 방법을 상세하게 다뤄줘서 CSV를 처리하는 방법을 천천히 따라하면서 배울 수 있다제일 좋았던 점은 가장 응용이 쉬울만한 예제들을 많이 다뤄준다는 점이었다이 책에서는 무인 스터디카페 서비스 DB 시스템 웹소설 대시보드 .. 2026. 8. 26. [Redis]StringRedisTemplate StringRedisTemplate: 키와 값을 모두 문자열로 다루며 직렬화가 문자열로 고정되어있어서 사람이 읽는 값으로 그대로 저장단순 문자열 및 숫자만 다룰때 사용 redis에 상태만 저장하려고 사용 참고 : https://jessyt.tistory.com/465https://docs.spring.io/spring-data-redis/reference/api/java/org/springframework/data/redis/core/StringRedisTemplate.html StringRedisTemplate (Spring Data Redis 4.1.0 API)Constructs a new StringRedisTemplate instance ready to be used.docs.spring.io.. 2026. 7. 20. 이전 1 2 3 4 ··· 73 다음