Skip to content

viaunixue/mju-backend-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2023년 2학기 백엔드 소프트웨어 개발

📁 개인 정보

  • 이름 : 정종현
  • 학번 : 60162176

📚 미니 프로젝트

1️⃣   채팅 서버 만들기

2️⃣   메모장 서비스 만들기

📝 과제 정리

🤔 공부 기록

📖 개념 시각화

  백엔드 프로그래밍 OVERVIEW
  Hour Glass
  TCP/IP에서 OSI 모델 적용
  네트워크 간 게이트웨이 이동
  DNS Resolution
  IP에서 MAC 알아내기 (ARP)
  Hypervisor CPU 가상화
  Local DNS
  Network Socket Library
  UDP / TCP client, server 별 함수 흐름
  UDP / TCP 네트워크 흐름
  메세지 포맷팅
  Sendto() 함수의 동작
  TCP Client, Server 코드 흐름
  UDP Client, Server 코드 흐름
  Passive Socket과 Active Socket
  select() 함수 이벤트 종류와 fd_set
  Socket Options
  TCP, UDP 데이터 전송
  순차적, 동시성, 병렬성 흐름
  멀티 태스킹 OS 에서의 Process Life Cycle
  싱글 쓰레드 vs 멀티 쓰레드
  notify_one() / notify_all()
  Task Queue + Workers Pool
  쓰레드에서 join() 함수
  User Level 쓰레드 vs Kernel Level 쓰레드
  Authorization Code Grant 방식 흐름도
  Authorization Code Grant 방식 흐름도(프론트, 백엔드 구분)
  Authorization Code Grant 방식 흐름도(Access Token 만료되는 경우)
  서버 구현 방식 가이드 라인
  CDN 동작
  웹 서버 구조
  SSH -L / -R 옵션
  Library vs Framework
  Load Balancer
  Scale-up & Scale-out
  Library vs Framework
  Server Network Error
  RPC Logic
  Kafka의 Append-Only Log
  Message Queue
  Message Queue를 통한 통신 패턴 구현
  Spring MVC (Model-View-Controller)
  Logging과 일반 표준 출력 함수 비교 예시
  계층형 아키텍처로서의 Spring

About

Backend programming learning Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages