TodayILearned
개발 공부를 하면서 배운 내용을 정리하는 저장소입니다. 모든 내용은 GitBook을 통해 더 편리하게 볼 수 있습니다.
📚 주요 카테고리
CS (Computer Science)
CS - 컴퓨터 과학 기본 개념
Data Structure - 자료구조와 알고리즘
Algorithm - 알고리즘과 문제 해결
Time Space Complexity - 시간 복잡도와 공간 복잡도
Binary Search - 이분탐색 알고리즘
Two Pointers - 투포인터 기법
Computer Architecture - 컴퓨터 구조와 시스템
Register - CPU 레지스터의 종류와 역할
Structure of Assembly Instructions - 어셈블리 명령어 구조 분석
Source Code and Commands - 소스코드 컴파일과 명령어 실행
Computer Architecture Overview - 컴퓨터 구성 요소 및 기본 구조 개요
ALU and Control Unit - 산술논리연산장치와 제어장치의 구조 및 역할
Interrupt 및 예외 요약 - CPU 인터럽트와 예외(동기/비동기) 처리 개념 요약
Operating System - 운영체제
Java
Java - 자바 프로그래밍 언어 학습 정리
Java101 - 자바 언어의 기본 개념과 문법
JavaBasics - 자바 기초 문법
ObjectOrientedProgramming - 객체지향 프로그래밍
ClassAndData - 클래스와 데이터 구조
Constructors - 생성자 사용법
AccessModifiers - 접근 제어자
VariableAndMethodLifecycle - 변수와 메서드 생명주기
JVMMemoryAndStatic - JVM 메모리와 정적 요소
DifferentMachineInterpretationByOS - OS별 머신 해석 차이
FinalModifiers - final 제어자 활용
InheritanceAndSuper - 상속과 super 키워드
JavaAdvanced - 자바 고급 기능과 설계 패턴
JavaBeanPropertyConvention - 자바빈 프로퍼티 규약
JavaQnA - 자바 관련 질문과 답변
JVMQuestions - JVM 관련 질문 모음 (메모리, JIT 컴파일러)
WhyChildTypeCannotReferenceParentType - 자식 타입이 부모 타입을 참조할 수 없는 이유
Interface vs Abstract Class - 인터페이스와 추상클래스의 차이점 분석
Spring
Spring101 - Spring Framework 입문과 기본 개념
SpringOverview - 스프링 프레임워크 개요
SpringBootProjectSetup - 스프링 부트 프로젝트 설정
SpringBasics - 스프링 기초 개념
SpringBeansAndDependencyInjection - 빈과 의존성 주입
DataObjectsInSpring - 스프링의 데이터 객체
DataObjectTypes - 데이터 객체 타입의 진화와 구분
SpringLayeredArchitecture - 스프링 계층형 아키텍처
ModelVsEntityInSpring - 모델과 엔티티 비교
AOP - 관점 지향 프로그래밍
SpringEvolutionHistory - 스프링 발전 역사
AutowiredQualifierPrimary - Autowired, Qualifier, Primary로 의존성 주입 관리
CustomAnnotation - 스프링에서 커스텀 애노테이션 만들기
MultipleBeanInjection - 여러 빈 주입 받기(List, Map)
AutomanualBeansGuideline - 자동 주입과 수동 빈 등록의 실무 운영 기준
BeanScopeAndProvider - 스프링 빈 스코프와 Provider의 이해와 활용
WebScope - 스프링 웹 스코프와 프록시 활용법
SpringMVCEvolution - 스프링 MVC의 발전 역사
SpringMVCRequestMapping - 스프링 MVC 요청 매핑
SpringMVCRequestParameter - 스프링 MVC 요청 파라미터
SpringMVCResponse - 스프링 MVC 응답
LoggingSLF4JLogback - SLF4J와 Logback을 이용한 로깅
SOLIDPrinciples - SOLID 원칙
SpringCore - Spring의 핵심 기능과 디자인 패턴
SpringContainer - IoC 컨테이너와 Bean 생명주기
SingletonContainer - 싱글톤 컨테이너 관리
SpringComponents - 컴포넌트 스캔과 Bean 등록
ComponentScan - 컴포넌트 스캔 동작 원리
DependencyInjection - 다양한 의존성 주입 방식과 활용
FieldInjectionAndTestIssues - 필드 주입의 문제점과 테스트
SpringTools - Spring 개발에 유용한 도구와 라이브러리
Lombok - 자바 코드 간소화를 위한 어노테이션 도구
LombokGuide - Lombok 완벽 가이드
C++
CPP101 - C++ 언어 기초와 메모리 관리
OverviewAndHistory - C++ 개요와 역사
DevelopmentEnvironment - 개발 환경 설정
WindowsSetup - 윈도우 환경 설정
BasicSyntax - 기본 문법
ColonVsDoubleColon - 콜론과 이중 콜론 차이
DefineVsFinalStatic - 정의와 상수 비교
MemoryManagement - 메모리 관리
SeparateCompilation - 분할 컴파일
Web
WebDevelopment - 웹 개발 기초와 서블릿 아키텍처
Web101 - 웹 개발 기초
ServletAndWASArchitecture - 서블릿과 WAS 구조
NetworkAndInternet - 인터넷 통신과 네트워크
InternetNetworkBasics - 인터넷 통신과 네트워크 기초
HTTPAndWeb - HTTP와 웹
HTTPStatusCodes - HTTP 상태 코드
HTTPHeaders - HTTP 헤더
HTTPHeadersPart1 - HTTP 헤더(1) - 기본 개념과 표현
HTTPHeadersPart2 - HTTP 헤더(2) - 정보, 인증, 쿠키
URIAndWebRequestFlow - URI, 웹 브라우저 요청 흐름, 클라이언트 서버 구조
StatefulStateless - Stateful, Stateless 그리고 비연결성
HTTPMethods - HTTP 메서드
Database
Database - 데이터베이스 기본 개념과 기술
Connection Pool - 커넥션 풀의 개념과 장단점 분석
Data Source - 데이터 소스 설정 및 관리
Session - 세션 개념 및 정의
Transaction and ACID - 트랜잭션과 ACID 속성 상세 설명
Transaction Manager - 트랜잭션 매니저의 커넥션 관리 및 동작 원리
Transaction Template - 프로그래밍 방식 트랜잭션 제어
SQL Mapper and ORM - SQL Mapper와 ORM의 개념 및 차이점 분석
Spring DB Exception Abstraction - Spring의 데이터베이스 예외 추상화와 체크예외 문제 해결
기여 방법
이 저장소에 새로운 내용을 추가하거나 오류를 수정하고 싶다면:
이슈를 생성하거나
Pull Request를 보내주세요.
모든 피드백과 기여는 환영합니다!
Last updated