CS
컴퓨터공학 💻
2022
2021
- 컴파일러, 어셈블러, 인터프리터란
- 정적(Static) 타입 언어, 동적(Dynamic) 타입 언어
- [DDD] 도메인 주도 설계
- Memory Barrier, 메모리 배리어란?
- Singleton Pattern, 싱글턴 패턴
- [SOLID] 의존 관계 역전 규칙(DIP), 의존성 주입(DI), 제어의 역전(IoC)
- 컴파일, 빌드, 배포가 무엇인가
- 객체지향 원리 - 추상화, 캡슐화, 일반화(상속), 다형성
- SOLID 원칙
- 객체지향 모델링이란? - UML, Class Diagram
- REST, REST API, RESTful란?
2020
- 옵저버 패턴(Observer Pattern)
- Ping - 핑
- SOLID 원칙
- 라이브러리, 프레임워크
- 바인딩
- 정점(vertex) 폴리곤(polygon) 변(edge) 메시(mesh)
- 싱글턴 패턴(Singleton Pattern)
- 프로세스, 스레드
- interface, abstract class, concrete class
- 자료구조
- Tree
- Stack
- Linked List
- Array
- 패리티 비트 & 해밍 코드
- 캐시 메모리(Cache Memory)
- 중앙처리장치(CPU) 작동 원리
- 고정 소수점 & 부동 소수점
- ARM 프로세서
- 컴퓨터의 구성
- 동적 계획법
- 정렬 알고리즘 정리
- gRPC
- r그래프, 트리, BFS, DFS
- TDD(테스트 주도 개발)
- OOP - 객체 지향 프로그래밍
- 배열(Array)와 리스트(List)의 차이
- 얕은 복사(shallow copy) vs 깊은 복사(deep copy)
- Call by value와 Call by reference의 차이
- 객체지향 원리 - 추상화, 캡슐화, 일반화(상속), 다형성