'A Track'

[TIL/A Track] 2024/07/29

πŸš€ OverviewA Trackκ³Ό B Track을 λ²ˆκ°ˆμ•„κ°€λ©° μˆ˜ν–‰A Track: μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ 및 각쒅 개발 μ„œμ μ—μ„œ ν•™μŠ΅ν•œ ν‚€μ›Œλ“œ 정리B Track: ν”„λ‘œμ νŠΈ κ΅¬ν˜„ κ³Όμ •μ—μ„œ ν•™μŠ΅ν•œ ν‚€μ›Œλ“œ 정리=> (A Track은 자료의 좜처λ₯Ό λͺ©μ°¨λ‘œ, B Track은 κ΅¬ν˜„ 주제λ₯Ό

2024λ…„ 7μ›” 29일4min read

πŸš€ Overview

A Trackκ³Ό B Track을 λ²ˆκ°ˆμ•„κ°€λ©° μˆ˜ν–‰

A Track: μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ 및 각쒅 개발 μ„œμ μ—μ„œ ν•™μŠ΅ν•œ ν‚€μ›Œλ“œ 정리 B Track: ν”„λ‘œμ νŠΈ κ΅¬ν˜„ κ³Όμ •μ—μ„œ ν•™μŠ΅ν•œ ν‚€μ›Œλ“œ 정리

=> (A Track은 자료의 좜처λ₯Ό λͺ©μ°¨λ‘œ, B Track은 κ΅¬ν˜„ 주제λ₯Ό λͺ©μ°¨λ‘œ) ν•™μŠ΅ν•œ λ‚΄μš©μ„ ν‚€μ›Œλ“œ μ€‘μ‹¬μœΌλ‘œ 정리할 μ˜ˆμ •

ꡬ슬(κ°œλ… λ˜λŠ” ν‚€μ›Œλ“œ)이 μ„œ 말이라도 κΏ°μ–΄μ•Ό(λ¬Έμ„œν™” λ˜λŠ” ν”„λ‘œμ νŠΈ κ΅¬ν˜„) 보배라면, κ΅¬μŠ¬λΆ€ν„° λͺ¨μœΌλŠ” 게 λ§žκ² λ‹€λŠ” νŒλ‹¨.

βœ… A Track

1. μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ πŸ“š

μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ… μ£ΌκΈ°```: μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜κΈ° μœ„ν•œ 섀계, 운용, μœ μ§€λ³΄μˆ˜ λ“± 과정을 각 λ‹¨κ³„λ³„λ‘œ λ‚˜λˆˆ 것
ν”„λ‘œν† νƒ€μž… λͺ¨ν˜•```: 초기 버전을 λΉ λ₯΄κ²Œ λ§Œλ“€μ–΄ μ‚¬μš©μž ν”Όλ“œλ°±μ„ 톡해 반볡적으둜 κ°œμ„ ν•˜λ©° μ΅œμ’… μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜λŠ” 방법둠
μ• μžμΌ λͺ¨ν˜•```: μ†Œν”„νŠΈμ›¨μ–΄κ°œλ°œμ—μ„œ λΉ λ₯Έ λ¦΄λ¦¬μŠ€μ™€ μ§€μ†μ μΈκ°œμ„ μ„ μœ„ν•΄ 짧은 반볡 μ£ΌκΈ°λ₯Ό 톡해 μœ μ—°ν•˜κ²Œ 변화에 λŒ€μ‘ν•˜λ©° ν˜‘λ ₯적으둜 μž‘μ—…ν•˜λŠ” 방법둠
슀크럼```: μ• μžμΌ 원칙을 λ”°λ₯΄λ©°, 짧은 반볡 주기인 μŠ€ν”„λ¦°νŠΈλ₯Ό 톡해 νŒ€μ΄ 자율적으둜 ν˜‘λ ₯ν•˜μ—¬ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³ , 지속적인 ν”Όλ“œλ°±κ³Ό κ°œμ„ μ„ 톡해 ν”„λ‘œμ νŠΈλ₯Ό κ΄€λ¦¬ν•˜λŠ” 기법
SM(Scrum Master)```: μŠ€ν¬λŸΌμ„ 잘 μˆ˜ν–‰ν•  수 μžˆλ„λ‘ κ°€μ΄λ“œ 역할을 μˆ˜ν–‰ν•˜λŠ” μ‚¬λžŒ
μŠ€ν”„λ¦°νŠΈ κ³„νš 회의```: backlog 쀑 이번 μŠ€ν”„λ¦°νŠΈμ—μ„œ μˆ˜ν–‰ν•  μž‘μ—…μ„ λ„μΆœν•˜κ³  단기 일정을 μˆ˜λ¦½ν•˜λŠ” 회의, SM이 μ£Όκ΄€
일일 슀크럼 회의```: 맀일 μ•½ 15λΆ„κ°„ μ§„ν–‰ 상황을 μ κ²€ν•˜κ³ , 남은 μž‘μ—… μ‹œκ°„μ„ μ†Œλ©Έ μ°¨νŠΈμ— ν‘œμ‹œν•˜κΈ° μœ„ν•œ 회의
μŠ€ν”„λ¦°νŠΈ 회고```: 정해놓은 κ·œμΉ™ μ€€μˆ˜ μ—¬λΆ€ 및 κ°œμ„ μ μ„ ν™•μΈν•˜κ³  κΈ°λ‘ν•˜λŠ” μž‘μ—…
Pair Programming```: 두 λͺ…μ˜ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ ν•œ μ»΄ν“¨ν„°μ—μ„œ ν•¨κ»˜ μž‘μ—…ν•˜λ©°, κ°œλ°œμ— λŒ€ν•œ μ±…μž„μ„ κ³΅λ™μœΌλ‘œ λ‚˜λˆ  κ°–λŠ” ν™˜κ²½μ„ μ‘°μ„±ν•˜λŠ” 방식
Test-Driven Development```: ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό λ¨Όμ € μž‘μ„±ν•œ λ’€, ν•΄λ‹Ή ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όμ‹œν‚€κΈ° μœ„ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 방식
Continuous Integration```: λͺ¨λ“ˆ λ‹¨μœ„λ‘œ 개발된 μ½”λ“œλ₯Ό ν•˜λ‚˜μ˜ μž‘μ—…μ΄ 마무리 될 λ•Œλ§ˆλ‹€ μ§€μ†μ μœΌλ‘œ ν†΅ν•©ν•˜λŠ” 방식
Small Releases```: 릴리즈 기간을 짧게 λ°˜λ³΅ν•˜μ—¬, 고객의 μš”κ΅¬ 변화에 μ‹ μ†ν•˜κ²Œ λŒ€μ‘ν•˜λŠ” 방식
λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œ(DBMS)```: μ‚¬μš©μžμ™€ DB μ‚¬μ΄μ—μ„œ 정보 생성과 DB 관리λ₯Ό μˆ˜ν–‰ν•˜λŠ” SW
μ˜€ν”ˆμ†ŒμŠ€(Open Source)```: μ†ŒμŠ€μ½”λ“œλ₯Ό κ³΅κ°œν•œ μ†Œν”„νŠΈμ›¨μ–΄



## 2. 그림으둜 μ΄ν•΄ν•˜λŠ” μ„œλ²„ ꡬ쑰와 기술 πŸ“š
νƒ€μ›Œν˜• μ„œλ²„```: PC보닀 μ•½κ°„ 크며, λ°”λ‹₯에 직접 μ„€μΉ˜ν•˜λŠ” νƒ€μž…μœΌλ‘œ 자리λ₯Ό 차지함. μ†Œκ·œλͺ¨ ν™˜κ²½μ— 적합
λΈ”λ ˆμ΄λ“œν˜• μ„œλ²„```: λž™ λ§ˆμš΄νŠΈν˜• μ„œλ²„λ₯Ό 더 μ–‡κ²Œ λ§Œλ“€μ–΄ μ„œλ²„ κΈ°λŠ₯이 μžˆλŠ” λ‹€μˆ˜ λΈ”λ ˆμ΄λ“œλ₯Ό μΈν΄λ‘œμ €λΌλŠ” μΌ€μ΄μŠ€μ— λΌμ›Œ 넣은 ν˜•νƒœ. λŒ€κ·œλͺ¨ ν™˜κ²½μ— 적합
ν΄λΌμ΄μ–ΈνŠΈ-μ„œλ²„ μ‹œμŠ€ν…œ```: μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” μ„œλ²„μ™€ μ„œλΉ„μŠ€λ₯Ό λ°›λŠ” ν΄λΌμ΄μ–ΈνŠΈλ‘œ κ΅¬μ„±λœ μ‹œμŠ€ν…œμ„ 의미
OS(운영체제)```: ν•˜λ“œμ›¨μ–΄λ₯Ό μ œμ–΄ν•˜λŠ” κΈ°λ³Έ μ†Œν”„νŠΈμ›¨μ–΄
μ• ν”Œλ¦¬μΌ€μ΄μ…˜```: μ‚¬μš©μž λͺ©μ μ— 따라 λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄
WAN(Wide Area Network)```: 넓은 지역에 걸쳐 λΆ„μ‚°λœ λ„€νŠΈμ›Œν¬ μž₯μΉ˜λ“€μ„ μ—°κ²°ν•˜μ—¬ 데이터λ₯Ό μ „μ†‘ν•˜κ³  μžμ›μ„ κ³΅μœ ν•  수 μžˆλ„λ‘ ν•˜λŠ” λ„€νŠΈμ›Œν¬
λ°©ν™”λ²½```: μΈν„°λ„·μ—μ„œ μ˜€λŠ” λΆ€μ •ν•œ μΉ¨μž…μ„ λ°©μ§€ν•˜λŠ” λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ μž₯치
λΌμš°ν„°```: λ„€νŠΈμ›Œν¬ κ°„ 데이터 νŒ¨ν‚·μ„ μ „μ†‘ν•˜κ³  경둜λ₯Ό κ²°μ •ν•˜μ—¬ μ„œλ‘œ λ‹€λ₯Έ λ„€νŠΈμ›Œν¬ λ˜λŠ” μ„œλΈŒλ„· κ°„μ˜ 톡신을 κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” λ„€νŠΈμ›Œν¬ μž₯치
TCP/IP```: λ„€νŠΈμ›Œν¬ ν†΅μ‹ μ˜ κΈ°λ³Έ ν”„λ‘œν† μ½œ λͺ¨μŒ. 데이터 전솑을 μœ„ν•œ TCP(전솑 μ œμ–΄ ν”„λ‘œν† μ½œ)와 IP(인터넷 ν”„λ‘œν† μ½œ)둜 ꡬ성
MAC μ£Όμ†Œ```: λ„€νŠΈμ›Œν¬ μž₯치의 고유 μ‹λ³„μž, 데이터 링크 κ³„μΈ΅μ—μ„œ μž₯치λ₯Ό μ‹λ³„ν•˜λŠ” 48λΉ„νŠΈ μ£Όμ†Œ
L3 μŠ€μœ„μΉ˜```: TCP/IP λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ μŠ€μœ„μΉ­μ— μ‚¬μš©λ˜λŠ” μŠ€μœ„μΉ˜λ₯Ό 의미

More to read

Amazon VPC

Amazon VPC Architecture μ΄ν•΄ν•˜κΈ°

μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈλ₯Ό κΈ°νšν•˜λ©°, κ°œλ°œμ—μ„œ 무엇을 κ°€μž₯ λ¨Όμ € κ³ λ―Όν•΄μ•Ό ν•˜λŠ”μ§€ λ‹€μ‹œ λŒμ•„λ³΄κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.ν•œλ•ŒλŠ” ν”„λ‘ νŠΈμ—”λ“œκ°€ λͺ¨λ“  μ„€κ³„μ˜ 좜발점이라고 λ―Ώμ—ˆμŠ΅λ‹ˆλ‹€. μœ μ €κ°€ 무엇을 보고, μ–΄λ–€ νλ¦„μ—μ„œ 머무λ₯΄κ³  μ΄νƒˆν•˜λŠ”μ§€μ— λŒ€ν•œ 이해 없이 μ„œλΉ„μŠ€λ₯Ό λ§Œλ“ λ‹€λŠ” 건 λΆˆκ°€λŠ₯ν•˜λ‹€κ³  μƒκ°ν–ˆκΈ°

'μ›μ‚¬μ΄νŠΈ'

ν”„λ‘ νŠΈμ—”λ“œ κ΄€μ μœΌλ‘œ μ•Œκ³ λ¦¬μ¦˜ μ΄ν•΄ν•˜κΈ°

μ˜€λžœλ§Œμ— 방법둠에 κ΄€ν•œ 글을 μ“°κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 졜근 상황은 μ΄λ ‡μŠ΅λ‹ˆλ‹€. SSAFYμ—μ„œλŠ” ν•˜λ£¨μ— μ—„μ²­λ‚œ μ–‘μ˜ μ•Œκ³ λ¦¬μ¦˜ λ¬Έμ œλ“€μ„ 과제둜 μˆ˜ν–‰ν•˜κ²Œ λ©λ‹ˆλ‹€. κ·Έ κ³Όμ •μ—μ„œ, 'κ΅¬ν˜„λ ₯'이 맀우 λ–¨μ–΄μ§„λ‹€λŠ” 생각이 λ“€μ—ˆμŠ΅λ‹ˆλ‹€. μ™„μ „νžˆ μ–΄λ €μš΄ 문제라면 '아쉬움'μ΄λΌλŠ” 감정쑰차 λŠλΌμ§€

Subnet

VPC μ„€κ³„μ˜ μ‹œμž‘: IP와 Subnet

λ°˜λ³΅λ˜λŠ” 루틴 μ†μ—μ„œ 얻은 μ•ˆμ •κ°μ„ 발판 μ‚Όμ•„, μ΄μ œλŠ” 기술적 μŠ€νŽ™νŠΈλŸΌμ„ λ„“νžˆκΈ° μœ„ν•œ 개인 ν”„λ‘œμ νŠΈμ— μ°©μˆ˜ν•˜κ³ μž ν•©λ‹ˆλ‹€.이번 ν”„λ‘œμ νŠΈμ˜ λͺ©ν‘œλŠ” λ‹¨μˆœν•œ 포트폴리였 ꡬ좕을 λ„˜μ–΄, μ‹€μ œ μ„œλΉ„μŠ€ μˆ˜μ€€μ˜ λΈ”λ‘œκ·Έ μ‹œμŠ€ν…œ κ΅¬ν˜„κ³Ό λ‹€κ΅­μ–΄ 처리 적용 λ“± 싀무에 κ°€κΉŒμš΄ μ—­λŸ‰μ„ ν•œ 단계