새로운걸 공부하고 기록하는 것을 좋아합니다.
Search
Share
새로운걸 공부하고 기록하는 것을 좋아합니다.
DevLog
AI 서비스를 활용한 자동 심사 PoC
AI
STT
Whisper
Rekognition
2025/12/07
AI 서비스를 활용한 자동 심사 PoC
AI
STT
Whisper
Rekognition
2025/12/07
ArchUnit과 함께 아키텍처 검사하기
ArchUnit
Test
Architecture
2025/11/15
ArchUnit과 함께 아키텍처 검사하기
ArchUnit
Test
Architecture
2025/11/15
Hey SlackBot, 업무 처리해줘
Lambda
Slack
2024/10/09
Hey SlackBot, 업무 처리해줘
Lambda
Slack
2024/10/09
Lambda@Edge로 서버 비용 다이어트하기
AWS
CloudFront
Lambda@Edge
2024/08/08
Lambda@Edge로 서버 비용 다이어트하기
AWS
CloudFront
Lambda@Edge
2024/08/08
더 나은 테스트 방식에 대한 생각
TDD
BDD
DCI
Given-When-Then
Test
2024/07/10
더 나은 테스트 방식에 대한 생각
TDD
BDD
DCI
Given-When-Then
Test
2024/07/10
멀티 모듈 간의 DI(Dependency Injection)
Gradle
Multi Module
Architecture
2024/06/26
멀티 모듈 간의 DI(Dependency Injection)
Gradle
Multi Module
Architecture
2024/06/26
Spring Batch 톺아보기
Spring Batch
2024/05/29
Spring Batch 톺아보기
Spring Batch
2024/05/29
Lock으로 DeadLock과 맞서 싸우기
JDBC
HikariCP
JPA
QueryDSL
2023/10/28
Lock으로 DeadLock과 맞서 싸우기
JDBC
HikariCP
JPA
QueryDSL
2023/10/28
Pinpoint로 하는 모니터링 구축
Pinpoint
APM
2023/09/18
Pinpoint로 하는 모니터링 구축
Pinpoint
APM
2023/09/18
Prometheus와 Grafana로 하는 모니터링 구축
Actuator
Micrometer
Prometheus
Grafana
2023/09/14
Prometheus와 Grafana로 하는 모니터링 구축
Actuator
Micrometer
Prometheus
Grafana
2023/09/14
Pre-Signed URL과 Signed URL로 S3 안전하게 사용하기
S3
CloudFront
PreSignedURL
SignedURL
2023/08/28
Pre-Signed URL과 Signed URL로 S3 안전하게 사용하기
S3
CloudFront
PreSignedURL
SignedURL
2023/08/28
Java로 PDF 그리기
Java
PDFBox
2023/08/14
Java로 PDF 그리기
Java
PDFBox
2023/08/14
Docker로 Local 개발 환경 세팅 with IntelliJ
Docker
Docker Compose
2023/07/27
Docker로 Local 개발 환경 세팅 with IntelliJ
Docker
Docker Compose
2023/07/27
Multipart/form-data와 Validation의 관계
Spring
Java
2023/04/17
Multipart/form-data와 Validation의 관계
Spring
Java
2023/04/17
FCM으로 App Push 구현하기
Spring
Java
FireBase
2023/03/30
FCM으로 App Push 구현하기
Spring
Java
FireBase
2023/03/30
Docker를 타고 EC2에서 ECS로
AWS
Docker
2023/03/21
Docker를 타고 EC2에서 ECS로
AWS
Docker
2023/03/21
Github Labels와 함께하는 CI/CD 리팩토링
AWS
CodeDeploy
Git
Github Action
2023/03/05
Github Labels와 함께하는 CI/CD 리팩토링
AWS
CodeDeploy
Git
Github Action
2023/03/05
OAuth2.0(카카오, 애플) 도입
Spring
Java
2023/03/05
OAuth2.0(카카오, 애플) 도입
Spring
Java
2023/03/05
S3 Object에 대한 FE 캐싱 issue
AWS
S3
Spring
Java
MySQL
2023/03/05
S3 Object에 대한 FE 캐싱 issue
AWS
S3
Spring
Java
MySQL
2023/03/05
LifeLog
첫 커리어를 되돌아보며, 그리고 이직
회고록
2025/05/04
첫 커리어를 되돌아보며, 그리고 이직
회고록
2025/05/04
유저에서 직원으로, 변화를 두려워하지 않았으면 좋겠어요.
인터뷰
2024/03/04
유저에서 직원으로, 변화를 두려워하지 않았으면 좋겠어요.
인터뷰
2024/03/04
스타트업에서 주니어 개발자 혼자서 살아남기
회고록
2023/07/05
스타트업에서 주니어 개발자 혼자서 살아남기
회고록
2023/07/05
Book
후기
제일 처음 저는 C언어를 공부했기 때문에 절차지향적 언어에 익숙해져 있었습니다.
자바를 갓 공부하고 난 후 객체지향에 대한 개념을 완벽하게 이해할 수 없었고 '토끼책'으로 유명한 이 책을 접했습니다.
260페이지쯤의 가벼운 분량과 이상한 나라의 앨리스를 통한 비유는 책에 대한 거부감을 말끔히 없애주었습니다.
초반엔 책을 읽으며 답답한 느낌이 들었습니다.
객체지향의 사실과 오해
1장.
객체 생성과 파괴
아이템1~7
아이템8. finalizer와 cleaner의 사용을 피하라
•
자바에서 제공하는 두 가지의 객체소멸자 (느리고 위험하고 불필요하다)
이펙티브 자바 3판
자바 ORM 표준 JPA 프로그래밍
Chapter 1. 코드 품질
소프트웨어는 코드로 만들어진다.
코드가 의도한 대로 작동하고 기존의 기능이 여전히 잘 작동한다고 확신하기 위한 다양한 과정과 점검이 이루어진다.
이러한 과정을 종종 소프트웨어 개발 및 배포 프로세스라고 부른다.
1.
개발자가 코드베이스의 로컬 복사본을 가지고 작업하면서 코드를 변경한다
좋은 코드, 나쁜 코드
Chapter1. 도메인 모델 시작하기
도메인이란?
개발자 입장에서 바라보면 온라인 서점은 구현해야 할 소프트웨어의 대상이 된다.
온라인 서점 소프트웨어는 온라인으로 책을 판매하는 데 필요한 상품 조회, 구매, 결제, 배송 추적 등의 기능을 제공해야 한다.
이때 온라인 서점은 소프트웨어로 해결하고자 하는 문제 영역, 즉 도메인에 해당한다.
한 도메인은 다시 하위 도메인으로 나눌 수 있다.
도메인 주도 개발 시작하기
1부. 소개
설계와 아키텍처란?
설계란 무엇인가? 아키텍처는? 둘 사이에는 어떤 차이가 있는가?
아키텍처는 저수준의 세부사항과는 분리된 고수준의 무언가를 가리킬 때 흔히 사용되는 반면, 설계는 저수준의 구조 또는 결정사항 등을 의미할 때가 많다.
하지만 이러한 구분은 무의미하며 저수준의 세부사항과 고수준의 구조는 모두 소프트웨어 전체 설계의 구성요소다.
목표는?
클린 아키텍처
운영체제
운영체제
프로세스
스케줄링
메모리 관리 전략
가상 메모리
기술 면접 대비 CS전공 핵심요약집
1장. 사용자 수에 따른 규모 확장성
웹 계층의 확장
가상 면접 사례로 배우는 대규모 시스템 설계 기초 1
1. 소개
역사는 1979년 스웨덴의 TcX라는 회사의 터미널 인터페이스 라이브러리인 UNIREG로부터 시작된다.
버전 1.0은 TcX 사내에서만 사용되다가, 1996년 일반인에게 공개됐다.
그리고 2000년 TcX에서 MySQL AB라는 회사로 독립함과 동시에 FPL 라이센스 정책으로 바뀌고, 2006년 최종적으로 현재와 같은 두 가지 라이센스 정책을 취하게 된다.
이후에 썬마이크로시스템즈에 인수되고, 다시 오라클에 인수됐다.
Real MySQL 8.0
Lecture
•
[운영체제] 컴퓨터 공학 전공 필수 올인원 패키지
•
[시스템 프로그래밍] 컴퓨터 공학 전공 필수 올인원 패키지
•
[네트워크] 외워서 끝내는 네트워크 핵심이론 - 기초
•
[네트워크] 외워서 끝내는 네트워크 핵심이론 - 응용
Study
Back-End
6
DataBase
2
Infra
3
Etc
2
Java
Kotlin
Python
Spring
JSP, Servlet
Thymeleaf
MySQL
Redis
AWS
Nginx
Docker
Linux
Vim