2023
- 19 May [Server] 무중단 배포
- 02 Apr [Spring] 버스 도착정보 수집
- 25 Mar [Spring] 게시판 기능 설계
- 20 Feb [CS] Network - OSI, TCP/IP 모델
- 16 Feb [Spring] 스프링 부트 각종 테스트 방법 (3) - Repository
- 14 Feb [Spring] 성능 테스트 - 좋아요 기능
- 13 Feb [Spring] nGrinder를 활용한 성능 테스트
- 11 Feb [Spring] 컨트롤러에 사용자 인증 붙이는 방법
- 10 Feb [CS] CPU Bound와 IO Bound
- 07 Feb [Spring] Redis 사용하기 (1) - 좋아요 기능 성능 개선
- 06 Feb [Spring] 시간표 기능 ERD 구상하기
- 04 Feb [Spring] 스프링 부트 각종 테스트 방법 (2) - Controller
- 03 Feb [Spring] 스프링 부트 각종 테스트 방법 (1) - Service
- 01 Feb [Server] 총학생회 홈페이지 서버 아키텍처
- 29 Jan [CS] 프레임워크와 라이브러리
- 26 Jan [CS] Blocking, Non-Blocking vs Sync, Async
- 23 Jan [Spring] API서버 Error Handling 전략
- 22 Jan [Spring] Lombok @Builder 생성자에 사용할 때 default값 설정하기
- 21 Jan [Spring] MVC 내부구조
- 17 Jan [Java] Garbage Collector
- 16 Jan [Spring JPA] Fetch Join vs 일반 Join
- 15 Jan [Spring JPA] JPA 상속관계 매핑
- 14 Jan [Java] Stream 병렬 처리
- 13 Jan [Java] Java Hashmap의 원리
- 05 Jan [Spring JPA] Entity column Type으로 primitive vs wrapper
- 03 Jan [Spring] properties vs yaml
- 02 Jan [Programming] Git을 사용해야하는 이유
- 01 Jan [Programming] 왜 DI(Dependency Injection)를 사용해야 하는가?
2022
- 30 Dec [Java] Float, Double 비교시 주의할 점
- 30 Dec [Java] Wrapper class valueOf 캐싱
- 30 Dec [Java] Autoboxing과 Unboxing
- 29 Dec [Java] String Literal에 관하여...
- 14 Aug [Android] NestedScrollView 내부에 RecyclerView를 사용했을 때 스크롤이 제대로 안되는 문제
- 01 Aug [Android] Handler Deprecated 문제
- 21 Jul [Android] Activity Lifecycle
- 20 Jul [Kotlin] ::class vs ::class.java
- 04 Jul [Android] Chronometer
- 04 Jul [Android] 크기 단위 (DP, SP, PX, ...)
- 04 Jul [BOJ 16235] 나무 재테크 (C++)
- 04 Jul [Android] 이벤트 처리