TechnicalNote icon indicating copy to clipboard operation
TechnicalNote copied to clipboard

Repository to store what we have studied. :book: We want everyone to get a job through TechnicalNote.

:book: TechnicalNote

GitHub contributors GitHub GitHub issues

:two_men_holding_hands: created by

tdm1223 rlatjdwo555 Stupid07

:frowning_man: 도움을 주신 분들

도움에 감사드립니다. :pray:

TechnicalNote ?

  • 개발 관련 지식을 정리해 놓은 저장소입니다.
  • 필기시험과 면접에서 직접 겪었던 내용 위주로 구성되어 있습니다.
  • 잘못된 부분이 있을 수도 있으니 가이드라인으로 참고해주시면 되겠습니다.

:microphone: 실제 면접 질문 모음

  • 실제 면접 질문 모음

:books: Algorithm :top:

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Topology Sort
  • Radix Sort
  • Counting Sort
  • DiceProblem
  • Kruskal
  • 스택으로 큐 구현
  • 좌표 압축 기법
  • 하노이의 탑

:moneybag: C++ :top:

  • 형변환 연산자
  • Const
  • Vector
  • Virtual
  • 가상함수의 동작 원리
  • EnumHack
  • inline
  • EmptyClass
  • DanglingPointer

:computer: Computer Architecture :top:

  • 빅엔디언과 리틀엔디언
  • 실행파일의 생성과정
  • 컴퓨터에서의 실수 표현방법
  • 10진수와 2진수의 변환
  • 유니코드

:evergreen_tree: Data Structure :top:

  • Stack
  • Queue
  • Deque
  • 트리
  • 이진트리
  • 트리의 순회
  • 최소신장트리(MST)
  • 자료구조를 이용한 스택의 구현
  • 해싱

:floppy_disk: Database :top:

  • DB 쿼리문 정리
  • JOIN의 종류
  • DDL,DML,DCL
  • 트랜잭션의 ACID 속성
  • 트랜잭션 격리수준
  • RDBMS와 NoSQL의 차이
  • 낙관적 락과 비관적 락

🦉 Design Pattern :top:

  • Command Pattern
  • Observer Pattern
  • Strategy Pattern
  • TemplateMethod Pattern
  • Singleton Pattern
  • FactoryMethod Pattern
  • AbstractFactory Pattern
  • Adapter Pattern
  • Decorator Pattern
  • Composite Pattern
  • Bridge Pattern

:video_game: Game :top:

  • 드로우콜 줄이기

:octocat: Github :top:

  • repository를 clone할 때 모든 branch를 local에 받기
  • Pull Request 방법

:lips: Java :top:

  • JVM
  • Eclipse Attach Source 설정하기
  • String, StringBuffer, StringBuilder의 차이
  • HashMap과 Hashtable의 차이
  • final
  • Interface와 abstract의 차이

:stars: JavaScript :top:

  • Hoisting

:1234: Linear Algebra :top:

  • 행렬
  • 벡터의 내적

:globe_with_meridians: Network :top:

  • OSI 7 Layer
  • URI, URL, URN 개념
  • 포트와 소켓
  • 서브넷마스크
  • Nagle 알고리즘
  • TCP와 UDP의 차이
  • HTTP와 HTTPS

:bus: Operating System :top:

  • 메모리 구조
  • 프로세스와 스레드
  • Context Switching
  • 동시성과 병렬성
  • Deadlock
  • CPU 스케줄링
  • 페이지 교체 알고리즘
  • 메모리 단편화

:speech_balloon: Programming Language :top:

  • 객체지향 프로그래밍
  • 객체 지향 원칙
  • 자료형
  • Call by Sharing
  • Short Circuit
  • 함수의 인자 전달 방식
  • 접근 제한자

:lock: Security :top:

  • 대칭키와 공개키
  • 파일 완전 삭제
  • DMZ(Demilitarized zone)

:hammer: Software Engineering :top:

  • 디자인 패턴
  • 오픈소스 라이센스
  • Naming Convention
  • 클린 코드
  • MVC 패턴

:earth_asia: Web :top:

  • AMP와 PWA
  • REST란 무엇인가?
  • Reverse Proxy와 Load Balancing
  • 세션과 쿠키
  • Open API Architecture
  • HTTP Cache
  • HTTP Method
  • 웹 페이지 속도 개선 방법
  • DI와 IoC
  • GET과 POST의 차이

:open_file_folder: Window :top:

  • 메시지 루프
  • SendMessage, PostMessage
  • DLL

:guitar: ETC :top: