📚요약
지난 시간에 이어 CS 지식을 배워가겠습니다.
📖CS 지식 기초
📄컴퓨터 네트워크
📑컴퓨터 통신망 기초
Analog vs Digital: 적은 정보 손실, 암호화의 용이성
직렬 전송, 병렬 전송
동기식 전송, 비동기식 전송
전송 방향: 단방향 전송, 반이중 전송, 전이중 전송
회선 접속 방식: 점대점 방식, 다지점 방식
망 구성 범위: LAN, MAN, WAN
OSI 7계층 모델
📑OSI 7계층 모델과 프로토콜
- Physical: 허브/리피터
- Data Link: 스위칭 허브/브릿지, Frames
- 이더넷: CSMA/CD, Exponential backoff, MAC 주소
- 와이파이: CSMA/CA
- Network: Packets, IP/ICMP/IPSec/IGMP
- Transport: TCP/UDP
- Session
- Presentation
- Application
흐름 제어
- 슬라이딩 윈도우 프로토콜
오류 검출
- 패리티 비트
- 체크섬
📑IP 네트워크와 주소지정
프로토콜: 데이터 송수신을 위한 약속
프로토콜 스택
IP주소: A, B, C, D, E 클래스
CIDR 블록을 이용한 주소 기법
Port: 하나의 IP 주소에서 여러 포트를 사용해 역할을 나눈다.
TCP: SYN, ACK, FIN
UDP: datagram
📄소프트웨어공학
📑소프트웨어공학이란 무엇인가
소프트웨어공학: 학술적 의미, 실천적 의미
품질 보증의 어려움
CMMI: Initial, Managed, Defined, Quantitatively Managed, Optimizing
SPICE
개발 및 유지관리 프로세스
- 개발방법론
- 소스코드 형상관리
- 단계별 산출물 관리
- 요구사항 관리
- 테스트 및 검증
📑폭포수 모델과 애자일 모델
폭포수 모델
- Requirements → Design → Implementation → Verification → Maintenance
애자일 모델
- Individuals and interactions
- Working software
- Customer collaboration
- Responding to change
애자일 - 스크럼
pair programming
📑코드 리뷰, 리팩토링과 클린 코드
코드 리뷰
- 상급자 검토, 집단 검토, 동료 검토
- 코드 규칙 검사, 실패 검출, 워크 스루
코드 인스펙션: 오류 발견 목적. 비판 금지
FTR(Formal Technical Review)
클린 코드
다음 시간에 계속...
출처 & 참고
이시윤 강사님의 강의
Subway Map to Agile Practices, agile alliance, 2024.08.29
'개발 > 프로그래머스 데브코스' 카테고리의 다른 글
| 개인 프로젝트 - 카페 메모 (2) | 2024.08.30 |
|---|---|
| 프로그래머스 데브코스 105일차 with. TS 웹 풀스택 (2) | 2024.08.30 |
| 팀 프로젝트 회고 - MedicineWeb (0) | 2024.08.28 |
| 프로그래머스 데브코스 103일차 with. TS 웹 풀스택 (4) | 2024.08.28 |
| 프로그래머스 데브코스 102일차 with. TS 웹 풀스택 (0) | 2024.08.27 |