Today에 스트레스 받지 않고 꾸준한 학습 기록 저장을 지향합니다.
선배 개발자들의 발자취를 따라가며 스스로의 성장폭을 상승시키고자 합니다.
Integerous, namjunemy, cheese10yun 님을 포함한 여러 개발자분들의 멋진 TIL 저장소를 참고했습니다.
- 함께 일하고 싶은 좋은 개발자가 되기 위해 '기록하는 습관'을 들이자.
- 기술 블로그와 학습 기록을 구분하자. 이 곳은 학습 기록을 저장하는 곳으로 사용할 것!
- Today에 압박을 받지 않고, 할 수 있을 때 최대한 꾸준히 정리하자.
기록하지 않고 지나간 것은 나에게도 다른 사람에게도 납득시키기 어렵더라.
나부터 납득시킬 수 있는 저장소로 만들자.
- 스프링 부트 프로젝트 세팅
- 스프링 시작하기
- 스프링 핵심원리
- 스프링 로깅 기본
- 스프링 MVC 원리
- 스프링 MVC 메시지와 국제화
- 스프링 Validation
- 스프링 데이터 접근 핵심 원리
- 스프링 데이터 접근 활용 기술
- 순간 놓치기 쉬운 파이썬 개념들 정리
- 파이썬 클래스 개념 조각 모음
- pipenv로 가상환경 설정하기
- pyenv setting 방법
- (Python & Linux) 안전하게 Secret Key를 숨기는 방법
- 데코레이터(Decorator) - 효과적 프로그래밍을 위하여
- 비동기 프로그래밍을 돕는 asyncio 라이브러리
- Python zoneinfo - UTC 시간대를 더욱 쉽게 적용합시다!
- Fast API - Intro
- FastAPI - Simple Start
- Fast API tutorial - Installation
- Fast API tutorial - Params
- Fast API tutorial - Validation
- FastAPI와 비동기
- First step of JavaScript
- Function of JavaScript
- Array of JavaScript
- Iterator of JavaScript
- Object of JavaScript
- Class of JavaScript
- Browser compatibility and transpilation of JavaScript
- Async-Await of JavaScript
- TypeScript basic - Type
- TypeScript basic - Function
- TypeScript basic - Complex Types
- TypeScript basic - Union
- TypeScript basic - Type Narrowing
- TypeScript basic - Advanced Object
- React - JSX
- React - Component
- React - Component Interacting
- React - Component Lifecycle Methods
- React - Hook
- React - Advanced tips
- Next.js basic - Pages
- Next.js basic - Asset, Metadata and CSS
- Next.js basic - Pre-rendering
- Next.js basic - 개념 조각 모음
- Stack & Queue
- Recursive
- DFS(Depth-First Search) & BFS(Breadth-First Search)
- 정렬 알고리즘
- 이진 탐색
- 다이나믹 프로그래밍 (Dynamic Programming)
- 최단 경로 (Shortest Path) - 다익스트라 (Dijkstra Algorithm)
- 최단 경로 (Shortest Path) - 플로이드 워셜 (Floyd-Warshall)
- 최단 경로 (Shortest Path) - 벨만 포드 (Bellman-Ford)
- 기타 그래프 이론 - 서로소 집합 (Disjoint Sets)
- 기타 그래프 이론 - 최소 신장 트리 (MST, Minimum Spanning Tree)
- 소수 판별 알고리즘 - 에라토스테네스의 체
- 투 포인터 (Two Pointers)
- 1. Introduction to Operating Systems
- 2.1. System Structure and Program Execution
- 2.2. System Structure and Program Execution
- 3.1. Process
- 3.2. Process
- 4.1. Process Management
- 4.2. Process Management
- 5.1. CPU Scheduling
- 5.2. CPU Scheduling
- 6.1. Process Synchronization
- 6.2. Process Synchronization
- 7. Deadlock
- 8.1. Memory Management
- 8.2. Memory Management
- 9.1. Virtual Memory
- 9.2. Virtual Memory