Today에 스트레스 받지 않고 꾸준한 학습 기록 저장을 지향합니다.
선배 개발자들의 발자취를 따라가며 스스로의 성장폭을 상승시키고자 합니다.
Integerous, namjunemy, cheese10yun 님을 포함한 여러 개발자분들의 멋진 TIL 저장소를 참고했습니다.
- 함께 일하고 싶은 좋은 개발자가 되기 위해 '기록하는 습관'을 들이자.
- 학습 기록을 우선할 것! 완성도 높은 글에 너무 스트레스 받지 말자.
- Today에 압박을 받지 않고, 할 수 있을 때 최대한 꾸준히 정리하자.
기록하지 않고 지나간 것은 나에게도 다른 사람에게도 납득시키기 어렵더라.
나부터 납득시킬 수 있는 저장소로 만들자.
- Software-Engineering
- Java-Ecosystem
- Python-Ecosystem
- JavaScript-Ecosystem
- Infrastructure
- Computer-Science
- General
- Git
- AI
- Blockchain
- ETC
- 파이썬으로 살펴보는 아키텍처 패턴: TDD, DDD, EDM 적용하기
- 단위 테스트 (Unit Testing) - 단위 테스트의 목표와 구조
- 단위 테스트 (Unit Testing) - 가치 있는 테스트 식별하기
- 단위 테스트 (Unit Testing) - 가치 있는 테스트 작성하기
- 만들면서 배우는 클린 아키텍처
- 도메인 주도 개발 시작하기
- 소프트웨어 장인
- 객체 지향의 사실과 오해
- IntelliJ 단축키 정리
- 자바 기본 특징
- 자바 주요 syntax 정리
- 자바 객체 지향 설계
- 자바 메모리 구조와 변수, 메서드 종류
- 자바 예외 기본
- 자바 lang 패키지
- 자바 날짜 시간 라이브러리
- 자바 중첩 클래스
- 자바 제네릭
- 자바 Collection Framework
- 자바 멀티스레드와 동시성
- 스프링 부트 프로젝트 세팅
- 스프링 시작하기
- 스프링 핵심 원리 - 기본편
- 스프링 로깅 기본
- 스프링 MVC 원리
- 스프링 MVC 메시지와 국제화
- 스프링 Validation
- 스프링 쿠키, 세션 로그인 기본
- 스프링 예외 처리
- 스프링 타입 컨버터
- 스프링 파일 업로드
- 스프링 데이터 접근 핵심 원리
- 스프링 데이터 접근 활용 기술
- 스프링 핵심 원리 - 고급편
- 순간 놓치기 쉬운 파이썬 개념들 정리
- 파이썬 클래스 개념 조각 모음
- pipenv로 가상환경 설정하기
- pyenv setting 방법
- 데코레이터(Decorator) - 효과적 프로그래밍을 위하여
- 비동기 프로그래밍을 돕는 asyncio 라이브러리
- Python zoneinfo - UTC 시간대를 더욱 쉽게 적용합시다!
- Fast API - Intro
- FastAPI - Simple Start
- Fast API tutorial - Installation
- Fast API tutorial - Params
- Fast API tutorial - Validation
- FastAPI와 비동기
- JavaScript - First step
- JavaScript - Function
- JavaScript - Array
- JavaScript - Iterator
- JavaScript - Object
- JavaScript - Class
- JavaScript - Browser compatibility and transpilation
- JavaScript - Async/Await
- 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 - 개념 조각 모음
- 도커(Docker)�Dive - 기본 개념
- 도커(Docker)�Dive - 멀티 컨테이너 관리
- 도커(Docker)�Dive - 실무 적용 팁
- 도커(Docker)�Dive - 주요 명령어와 지시어
- 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
- 멀티스레드 디자인 패턴
- 2024년 회고록
- 정보처리기사 합격수기
- 2024 당근 테크 밋업 후기
- 안전한 JWT 발급에 유의해야 할 점들
- Poetry typed package를 mypy가 인식하려면? feat. py.typed
- 서버에서 JWT를 안전하게 발급하는 방법은 무엇일까?
- WSL2로 Windows에서 Linux 사용하기
- (Python & Linux) 안전하게 Secret Key를 숨기는 방법
- 1일 1커밋 후일담
- 프로그래머스 월간 코드 챌린지 시즌 2
- 백준 골드 티어 도착 기록
- CodeUP 기초 100제 마무리 완료! (by Python)
- '이것이 취업을 위한 코딩 테스트다'로 코딩 테스트 시작하기