/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
4:08 5/30
blog.naver.com
4:08
blog.naver.com
나만의공간。
https://blog.naver.com/writer0713/
프로그래밍을 사랑하는, 프로그래밍을 즐기는 사람입니다.
저작도구: naver blog
최종 피드 수집: 2026-08-21 03:15
전체 (412)
1M
[Spring] Testcontainers + Database Rider로 실전 DB 통합 테스트 구축하기
0. 왜 이 조합인가 JPA 리포지토리나 쿼리 로직을 테스트할 때 H2 인메모리 DB를 쓰면 편하긴 하지만, 실제 운영 DB(MySQL)와 방언·타입·함수·제약조건이 달라서 "테스트는 통과했는데 운영에서 터지는" 상황이 생깁니다.
Spring
+ 더보기
0
0
0
읽기모드
1M
2026.07.12 - 커피 끊기 일주일째
커피 끊은지 1주일. 여전히 커피가 엄청 땡긴다. 커피 끊고나서 변화가 꽤 많다. 평소 항상 긴장 상태였었는데 그게 사라졌다. 그러다보니, 자연스레 짜증과 예민함이 사라졌다. 소변 보러 가는 횟수도 줄었다. 밤에 수면의 질이 좋아
2026年
+ 더보기
0
0
0
읽기모드
1M
2026.07.06
평소에 아침 시작하면서 커피 1L, 간혹 오후에도 커피 500ml 정도 마시는 경우가 있었다. 오늘부터 커피끊기를 시작. 일하면서 쪽쪽 빨아먹던 커피가 없으니 입과 손이 심심하긴 하다. 커피끊기 첫날임에도 불구하고 제일 확실히 느
2026年
+ 더보기
0
0
0
읽기모드
1M
2026.07.05
오랜만에 쓰는 일기. 내일부터 조금씩 달라지기 위한 다짐을 적어본다. 매일 입에 달고 살던 커피를 끊어보려 한다. 아무리 육아와 일 때문이라고 해도 항상 피곤한 현재의 몸상태는 정상이 아닌것 같다. 하여 커피를 끊어보려 한다.
일기
+ 더보기
0
0
0
읽기모드
3M
[React.js] tailwindcss 설치 및 prettier 설정
tailwindcss 설치 tailwindcss 설치 자체는 Tailwindcss installation 공식 문서 참고 prettier 설치 및 설정 1) 두가지 의존성 설치 prettier prettier-plugin-tail
React.js
+ 더보기
0
0
0
읽기모드
3M
[파이썬] 테스트 더블
개요 테스트 더블 (Test Double) 은 테스트 시 실제 환경이나 객체를 대체하는 데 사용하는 가짜 객체나 환경을 의미한다. 영화배우를 대신해서 위험한 역할을 대신하는 사람들을 '스턴트 더블' 이라고 하는데에서 비롯되었다고
Python
+ 더보기
0
0
0
읽기모드
3M
[파이썬] uvicorn, starlette, fastapi
Uvicorn : ASGI 서버 Java 의 Tomcat 이 서블릿을 구동하듯, Uvicorn 이 파이썬의 비동기 코드를 실행할 수 있는 환경을 제공 Starlette : ASGI 서버 구현체 Spring Boot 없이 Servl
Python
+ 더보기
0
0
0
읽기모드
6M
[AI] Langchain 의 Runnable 이란?
개요 Langchain 의 Runnable 에 대해 설명한다. 모든 Runnable 컴포넌트는 파이프 연산자를 통해 연결 가능하며 재사용이 용이하다. RunnableSequence : 여러 Runnable 을 순차적으로 실행 Ru
AI
+ 더보기
0
0
1
읽기모드
6M
[AI] LLM 모델 튜닝: 모델 파라미터 설정
개요 Langchain 을 사용할때, LLM Model 의 파라미터가 각각 어떤 역할을 하는지 정리한다. 모델 파라미터 Temperature: 생성된 텍스트의 다양성을 조정. 값이 작으면 예측 가능하고 일관된 출력을 생성하는 반면
AI
+ 더보기
0
0
3
읽기모드
6M
[데브허브] DEVHUB 진행 상황 (삭제 / 비공개 동영상 자동 삭제) - 2026.01.26
제대로 동작하지 않던 '유튜브 영상 AI 요약' 기능을 fix 했습니다. 한동안 바빠서 신경을 쓰지 못했는데 짬을 내어 고쳤습니다. 그리고, 벌써 도메인(dev-hub.dev) 을 구매한지 일년이 지나 다시 재결제가 되었습니다.
개발일지
+ 더보기
0
0
3
읽기모드
8M
[AI] LLM / GPT / 생성형 AI
개요 아래 세가지 용어가 무슨 차이인지 헷갈려서 개인적으로 정리해봄 - LLM (Large Language Model) - GPT (Generative Pre-trained Transformer - 생성형 AI (Generativ
AI
+ 더보기
0
0
4
읽기모드
8M
[kotlin] 동기화 - synchronized
코드설명 BankAccount 구현체에서 구현해야할 메서드들을 가지고 있다. withdraw : amount 만큼 출금을 시도한다. takeBalance : 남은 balance 를 리턴한다. BankAccountV1 동기화 코드가
Kotlin
+ 더보기
0
0
3
읽기모드
8M
2025.11.23
다시 새로운 마음가짐으로 시작.
2025年
+ 더보기
0
0
3
읽기모드
9M
2025.11.21
이제 가끔 사람들 만나서 술 마시는 것도 재미없네. 새로운 무언가가 필요하다. 리프레시 할 수 있는 무언가.
2025年
+ 더보기
0
0
2
읽기모드
9M
[kotlin] volatile - 메모리 가시성
코드설명 MyTask runFlag를 기준으로 while 문을 돌린다. main MyTask 를 별도 thread 로 실행한다. 1초를 쉬고 MyTask 의 runFlag 를 false 로 변경한다. 기대하는 결과는 main 에서
Kotlin
+ 더보기
0
0
1
읽기모드
9M
[kotlin] yield - 양보하기
yield - 양보 Thread.yield() 메서드에 대해 알아보자. 이전 포스팅들에서는 sleep(ms) 를 사용하여 다른 스레드에게 cpu 를 양보하도록 했다. 그럼 yield 는 뭐가 다를까? 아래 예제를 통해 알아보자.
Kotlin
+ 더보기
0
0
4
읽기모드
9M
[kotlin] interrupt (3)
개요 while 문에서 인터럽트를 체크하고 바로 while 문을 벗어나려면 어떻게 해야 할까? 코드 설명 MyTask 기존에 사용하던 sleep(3000) 을 제거했다. while 문에서 Thread.interrupted() 메서
Kotlin
+ 더보기
0
0
2
읽기모드
9M
[kotlin] interrupt (2)
이전 포스팅에서 sleep 중인 thread 를 즉시 interrupt 하는 방법이 있을지 궁금해하며 포스팅을 끝냈다. 이번 포스팅에서 그 방법을 알아보자. 코드 설명 MyTask while 문을 try-catch 로 감싸고 In
Kotlin
+ 더보기
0
0
2
읽기모드
9M
[kotlin] interrupt (1)
코드 설명 MyTask runFlag 를 통해 while 문 실행여부를 결정한다. while 문 내부에서는 "작업 중" 로그를 찍고 3초를 sleep 한다. while 문을 빠져나가면 "자원 정리", "자원 종료" 라는 로그를 찍
Kotlin
+ 더보기
0
0
1
읽기모드
9M
[kotlin] join
Join 아래 코드에서 thread1.join() 과 thread2.join() 을 실행함으로써 main thread 는 thread1과 thread2 가 완료될때까지 대기하게 된다. 좀 더 정확하게는 thread1.join()
Kotlin
+ 더보기
0
0
1
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy