πŸ‘©‍πŸ’» CS

λ„€νŠΈμ›Œν¬ 계측은 λ„€νŠΈμ›Œν¬μ™€ λ„€νŠΈμ›Œν¬λ₯Ό ν•¨κ»˜ μ—°κ²°ν•΄, 인터넷을 μ‹œμž‘μœΌλ‘œ ν•˜λŠ” λ‹€λ₯Έ λ„€νŠΈμ›Œν¬μƒμ— μžˆλŠ” 단말과 접속성을 ν™•λ³΄ν•œλ‹€. λ„€νŠΈμ›Œν¬ 계측은 μ΄λ”λ„·μ΄λ‚˜ 무선 LANμ—μ„œ λ§Œλ“€μ–΄μ§„ λ„€νŠΈμ›Œν¬λ₯Ό ν•¨κ»˜ μ—°κ²°ν•΄, λ‹€λ₯Έ λ„€νŠΈμ›Œν¬μ— μžˆλŠ” λ‹¨λ§κ³Όμ˜ 연결성을 ν™•λ³΄ν•œλ‹€. λ„€νŠΈμ›Œν¬ 계측은 데이터링크 κ³„μΈ΅μ—μ„œ λ§Œλ“€μ–΄μ§„ μž‘μ€ λ„€νŠΈμ›Œν¬λ₯Ό ν•¨κ»˜ μ—°κ²°ν•΄, 큰 규λͺ¨μ˜ λ„€νŠΈμ›Œν¬λ₯Ό λ§Œλ“€ 수 μžˆλ‹€. λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ—μ„œ μ‚¬μš©λ˜λŠ” ν”„λ‘œν† μ½œμ€ λŒ€λΆ€λΆ„ IP(Internet Protocol) ν•œ 가지이닀. IPμ—λŠ” IPv4와 IPv6λΌλŠ” 두 가지 버전이 μ‘΄μž¬ν•˜λ©°, 이듀 μ‚¬μ΄μ˜ 직접적인 ν˜Έν™˜μ„±μ€ μ—†λ‹€. λΉ„μŠ·ν•˜μ§€λ§Œ μ „ν˜€ λ‹€λ₯΄λ‹€. IP μ£Όμ†Œλž€ IP μ£Όμ†Œλž€ IP λ„€νŠΈμ›Œν¬μ— μ ‘μ†λœ 단말을 μ‹λ³„ν•˜λŠ” IP이닀. IPμ£Όμ†Œμ—λŠ” IPv4와 IPv6의 두 가지 κΈ°λ³Έ 버전..
전솑 ν›„ λŒ€κΈ° ν”„λ‘œν† μ½œμ΄λž€ 전솑 ν›„ λŒ€κΈ° ν”„λ‘œν† μ½œμ€ 데이터λ₯Ό μ „μ†‘ν•œ ν›„ μˆ˜μ‹ μžλ‘œλΆ€ν„° 확인(ACK)을 받을 λ•ŒκΉŒμ§€ λŒ€κΈ°ν•˜λŠ” 방식이닀. 이 ν”„λ‘œν† μ½œμ€ μ†‘μ‹ μžκ°€ ν•œ 개의 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κ³ , μˆ˜μ‹ μžλ‘œλΆ€ν„° 응닡을 받을 λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬λŠ” λ°©μ‹μœΌλ‘œ λ™μž‘ν•œλ‹€. μˆ˜μ‹ μžλŠ” 전솑받은 ν”„λ ˆμž„μ— λŒ€ν•΄ 확인(ACK) λ˜λŠ” λΆ€μ •(NAK) μ‹ ν˜Έλ₯Ό μ†‘μ‹ μžμ—κ²Œ 되돌렀 λ³΄λƒ…λ‹ˆλ‹€. μ†‘μ‹ μžλŠ” ACK μ‹ ν˜Έλ₯Ό λ°›μœΌλ©΄ λ‹€μŒ ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κ³ , NAK μ‹ ν˜Έλ₯Ό λ°›μœΌλ©΄ 같은 ν”„λ ˆμž„μ„ μž¬μ„ μ†‘ν•œλ‹€. 1. μ†‘μ‹ μžλŠ” μˆ˜μ‹ μžμ—κ²Œ νŒ¨ν‚·μ„ μ „μ†‘ν•œλ‹€. 2. 그런 λ‹€μŒ μ†‘μ‹ μžλŠ” νŒ¨ν‚·μ΄ μ„±κ³΅μ μœΌλ‘œ μˆ˜μ‹ λ˜μ—ˆμŒμ„ λ‚˜νƒ€λ‚΄λŠ” μˆ˜μ‹ μžλ‘œλΆ€ν„°μ˜ 승인(ACK)λ₯Ό κΈ°λ‹€λ¦°λ‹€. 3. μŠΉμΈμ„ 받은 ν›„μ—λ§Œ λ°œμ‹ μžλŠ” λ‹€μŒ νŒ¨ν‚· 전솑을 μ§„ν–‰ν•œλ‹€. 이 μ ‘κ·Ό 방식은 μ•ˆμ •μ μΈ 데이터 전솑을 보μž₯ν•˜λŠ” 데..
UDPλŠ” 트랜슀포트 κ³„μΈ΅μ—μ„œ μ‚¬μš©λ˜λŠ” ν”„λ‘œν† μ½œμΈ TCP, UDP 쀑 ν•˜λ‚˜μ΄λ‹€. μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ¦‰μ‹œμ„±(μ‹€μ‹œκ°„μ„±)을 μš”κ΅¬ν•  λ•ŒλŠ” UDP, 신뒰성을 μš”κ΅¬ν•  λ•ŒλŠ” TCPλ₯Ό μ‚¬μš©ν•œλ‹€. UDPλž€ UDPλŠ” μ¦‰μ‹œμ„±μ„ μš”ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œ μ‚¬μš©ν•œλ‹€. 컀λ„₯μ…˜λ¦¬μŠ€ νƒ€μž… ν”„λ‘œν† μ½œμ΄λ―€λ‘œ UDP 컀λ„₯μ…˜μ΄λΌλŠ” ν†΅λ‘œλ₯Ό λ§Œλ“€κ³  μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 데이터λ₯Ό μ†‘μ‹ ν•œλ‹€. 그리고 포맷을 κ°„λ‹¨ν•˜κ²Œ ν•˜κ±°λ‚˜ 확인 응닡을 μƒλž΅ν•˜λŠ” λ“± μ¦‰μ‹œμ„±μ„ ν–₯μƒν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν•œλ‹€. UDP의 IP ν—€λ”μ˜ ν”„λ‘œν† μ½œ λ²ˆν˜ΈλŠ” '17'둜 μ •μ˜λ˜μ–΄ μžˆλ‹€. RFC*의 λΆ„λŸ‰λ„ 맀우 μž‘κ³  κ°„λ‹¨ν•˜λ―€λ‘œ κ±°κΈ°μ—μ„œ 이미 κ°„λ‹¨ν•œ ν”„λ‘œν† μ½œμž„μ„ μ•Œ 수 μžˆλ‹€. * RFC(Request for Comments) λ¬Έμ„œλŠ” 비평을 κΈ°λ‹€λ¦¬λŠ” λ¬Έμ„œλΌλŠ” 의미둜, 컴퓨터 λ„€νŠΈμ›Œν¬ 곡학 λ“±μ—μ„œ 인터넷 κΈ°μˆ μ— ..
컀λ„₯μ…˜ νƒ€μž„μ•„μ›ƒ (Connection Timeout) ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ™€ 연결이 섀정될 λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦¬λŠ” μ΅œλŒ€ μ‹œκ°„μ΄λ‹€. μ§€μ •λœ μ—°κ²° μ‹œκ°„ 초과 내에 연결을 μ„€μ •ν•  수 μ—†λŠ” 경우 μ—°κ²° μ‹œλ„κ°€ μ‹€νŒ¨ν•œ κ²ƒμœΌλ‘œ κ°„μ£Όλ˜λ©° 일반적으둜 ν΄λΌμ΄μ–ΈνŠΈμ— 였λ₯˜κ°€ λ°˜ν™˜λœλ‹€. μ„œλ²„μ— μ—°κ²°ν•  수 μ—†κ±°λ‚˜, λ„€νŠΈμ›Œν¬ λ¬Έμ œκ°€ μžˆκ±°λ‚˜, μ‘λ‹΅ν•˜μ§€ μ•ŠλŠ” 경우 이런 일이 λ°œμƒν•  수 μžˆλ‹€. μ μ ˆν•œ 컀λ„₯μ…˜ νƒ€μž„μ•„μ›ƒμ„ μ„€μ •ν•˜λŠ” 것은 ν΄λΌμ΄μ–ΈνŠΈκ°€ μ‘λ‹΅ν•˜μ§€ μ•Šμ„ 수 μžˆλŠ” μ„œλ²„λ₯Ό λ¬΄κΈ°ν•œ 기닀리지 μ•Šλ„λ‘ λ°©μ§€ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 응닡성을 ν–₯μƒμ‹œν‚€λŠ” 데 μ€‘μš”ν•˜λ‹€. TCP ν†΅μ‹ μ—μ„œ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°€ μ—°κ²°λ˜λŠ” 과정을 3-Way ν•Έλ“œμ‰μ΄ν¬λΌ ν•œλ‹€. ν•Έλ“œμ‰μ΄ν¬κ°€ μ •μƒμ μœΌλ‘œ μ™„λ£Œλ˜μ–΄μ•Ό 연결이 λ˜μ—ˆλ‹€κ³  말할 수 μžˆλ‹€. 컀λ„₯μ…˜ νƒ€μž„μ•„μ›ƒμ€ 3-Way ν•Έλ“œμ‰μ΄ν¬κ°€ 정상적..
ν”„λ‘μ‹œ μ„œλ²„μ— λŒ€ν•΄μ„œ μ„€λͺ…ν•΄μ£Όμ„Έμš”. ν”„λ‘μ‹œ μ„œλ²„λž€ ν΄λΌμ΄μ–ΈνŠΈ(ex. μ›Ή λΈŒλΌμš°μ €)와 μ„œλ²„ κ°„μ˜ μ€‘κ°œμž 역할을 ν•˜μ—¬ λ„€νŠΈμ›Œν¬ ν†΅μ‹ μ—μ„œ μ€‘μš”ν•œ 역할을 ν•œλ‹€. ν–₯μƒλœ λ³΄μ•ˆ, ν–₯μƒλœ μ„±λŠ₯, λ„€νŠΈμ›Œν¬ νŠΈλž˜ν”½μ— λŒ€ν•œ ν–₯μƒλœ μ œμ–΄ λ“± λ‹€μ–‘ν•œ 이점을 μ œκ³΅ν•œλ‹€. ν¬μ›Œλ“œ ν”„λ‘μ‹œμ— λŒ€ν•΄μ„œ μ„€λͺ…ν•΄μ£Όμ„Έμš”. μš°λ¦¬κ°€ ν”νžˆ λ§ν•˜λŠ” 'ν”„λ‘μ‹œ μ„œλ²„'λž€ ν¬μ›Œλ“œ ν”„λ‘μ‹œ μ„œλ²„λ₯Ό μ˜λ―Έν•˜λŠ” 것이닀. ν”„λ‘μ‹œ λ˜λŠ” μ›Ή ν”„λ‘μ‹œ 라고도 μ•Œλ €μ§„ ν¬μ›Œλ“œ ν”„λ‘μ‹œλŠ” ν΄λΌμ΄μ–ΈνŠΈ μž₯치(ex. μ›Ή λΈŒλΌμš°μ €)와 인터넷 사이에 μœ„μΉ˜ν•œλ‹€. ν΄λΌμ΄μ–ΈνŠΈκ°€ μΈν„°λ„·μƒμ˜ λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ μ•‘μ„ΈμŠ€λ₯Ό μš”μ²­ν•˜λ©΄ ν•΄λ‹Ή μš”μ²­μ€ λ¨Όμ € μˆœλ°©ν•­ ν”„λ‘μ‹œ μ„œλ²„λ‘œ μ „μ†‘λœλ‹€. 그러면 μ •λ°©ν–₯ ν”„λ‘μ‹œλŠ” ν΄λΌμ΄μ–ΈνŠΈλ₯Ό λŒ€μ‹ ν•˜μ—¬ λŒ€μƒ μ„œλ²„μ— μš”μ²­μ„ μ „λ‹¬ν•˜κ³ , μ„œλ²„λ‘œλΆ€ν„° 응닡을 μˆ˜μ‹ ν•˜κ³  λ§ˆμ§€λ§‰μœΌλ‘œ ν΄λΌμ΄μ–ΈνŠΈμ— 응..
XSS 곡격 (Cross-site Scripting) μ›Ή μƒμ—μ„œ κ°€μž₯ 기초적인 취약점 곡격 λ°©λ²•μ˜ 일쒅이닀. κ³΅κ²©μžκ°€ λ‹€λ₯Έ μ‚¬μš©μžκ°€ λ³΄λŠ” μ›Ή νŽ˜μ΄μ§€μ— μ•…μ„± 슀크립트λ₯Ό μ‚½μž…ν•  수 μžˆλŠ” μΌμ’…μ˜ λ³΄μ•ˆ 취약점이닀. μ΄λŸ¬ν•œ μŠ€ν¬λ¦½νŠΈλŠ” ν”Όν•΄μžμ˜ λΈŒλΌμš°μ € μ»¨ν…μŠ€νŠΈμ—μ„œ 싀행될 수 있으며 잠재적으둜 κ³΅κ²©μžκ°€ λ―Όκ°ν•œ 정보λ₯Ό ν›”μΉ˜κ±°λ‚˜ νŽ˜μ΄μ§€ μ½˜ν…μΈ λ₯Ό μ‘°μž‘ν•˜κ±°λ‚˜ 기타 μ•…μ˜μ μΈ μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€. μ˜λ„μΉ˜ μ•Šμ€ 행동을 μˆ˜ν–‰μ‹œν‚€κ±°λ‚˜ 쿠킀와 μ„Έμ…˜ 토큰 λ“±μ˜ λ―Όκ°ν•œ 정보λ₯Ό νƒˆμ·¨ν•˜κ±°λ‚˜ ν•˜λŠ” 식이닀. λ°©μ–΄ν•˜λŠ” 방법 μž…λ ₯ 검증 ν΄λΌμ΄μ–ΈνŠΈκ³Ό μ„œλ²„ μΈ‘ λͺ¨λ‘μ—κ²Œ μ‚¬μš©μž μž…λ ₯을 κ²€μ¦ν•˜κ³  μ‚­μ œν•˜μ—¬ μ˜ˆμƒλ˜κ³  μ•ˆμ „ν•œ λ°μ΄ν„°λ§Œ ν—ˆμš©λ˜λ„λ‘ ν•œλ‹€. 좜λ ₯ 인코딩 μ‚¬μš©μž 생성 μ½˜ν…μΈ λ₯Ό λΈŒλΌμš°μ €μ—μ„œ λ Œλ”λ§ν•˜κΈ° 전에 μΈμ½”λ”©ν•œλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ λΈŒλΌμš°μ €κ°€ μ½˜ν…μΈ ..
URIλŠ” URL URN을 ν¬ν•¨ν•˜κ³  μžˆλ‹€. URL은 μžμ›μ˜ μ‹λ³„μž, URL은 μœ„μΉ˜(Location), URN은 이름(Name)으둜 μ •μ˜ν•  수 μžˆλ‹€. URI (Uniform Resource Identifier) λ¦¬ν€˜μŠ€νŠΈ URIλŠ” μ„œλ²„μ˜ μž₯μ†Œλ‚˜ 파일 이름, νŒŒλΌλ―Έν„° λ“± λ‹€μ–‘ν•œ λ¦¬μ†ŒμŠ€λ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” λ¬Έμžμ—΄μ΄λ‹€. URL (Uniform Resource Locator) μ›Ή μ‚¬μ΄νŠΈμ— 접속할 λ•Œ μž…λ ₯ν•˜λŠ” μ£Όμ†Œλ‘œ, λ„€νŠΈμ›Œν¬μ—μ„œ μ„œλ²„μ˜ μœ„μΉ˜λ₯Ό λ‚˜νƒ€λ‚Έλ‹€. URN (Uniform Resource Name) URN은 μ΄λ¦„μœΌλ‘œ λ¦¬μ†ŒμŠ€λ₯Ό νŠΉμ •ν•œλ‹€. URNμ—λŠ” λ¦¬μ†ŒμŠ€ 접근방법과 μ›Ή μƒμ˜ μœ„μΉ˜κ°€ ν‘œκΈ°λ˜μ§€ μ•ŠλŠ”λ‹€. μ‹€μ œ μžμ›μ„ μ°ΎκΈ° μœ„ν•΄μ„œλŠ” URN을 URL둜 λ³€ν™˜ν•˜μ—¬ μ΄μš©ν•œλ‹€. https://velog.io/@younoah/..
RESTλž€ REST(Representational State Transfer)λž€ API μž‘λ™ 방식에 λŒ€ν•œ 쑰건을 λΆ€κ³Όν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ 아킀텍쳐이닀. RESTλŠ” 인터넷과 같은 λ³΅μž‘ν•œ λ„€νŠΈμ›Œν¬μ—μ„œ 톡신을 κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ μ§€μΉ¨μœΌλ‘œ λ§Œλ“€μ–΄μ‘Œλ‹€. RESTful APIλž€ RESTful APIλŠ” REST μ•„ν‚€ν…μ²˜λ₯Ό λ”°λ₯΄λŠ” APIλ‹€. μ΄λŠ” μ‹œμŠ€ν…œμ΄ RESTful λ°©μ‹μœΌλ‘œ HTTPλ₯Ό 톡해 톡신할 수 μžˆλ„λ‘ ν•˜λŠ” μΈν„°νŽ˜μ΄μŠ€μ΄λ‹€. RESTful APIλŠ” λ‹¨μˆœν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•˜λ©° μƒνƒœ λΉ„μ €μž₯λ˜λ„λ‘ μ„€κ³„λ˜μ—ˆλ‹€. RESTful APIλŠ” 일반적으둜 URI둜 μ‹λ³„λ˜λŠ” λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ μž‘μ—…μ— ν‘œμ€€ HTTP λ©”μ„œλ“œ(GET, POST, PUT, DELETE)λ₯Ό μ‚¬μš©ν•œλ‹€. ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ 간에 κ΅ν™˜λ˜λŠ” λ°μ΄ν„°λŠ” JSON λ˜λŠ” XML ν˜•μ‹μΈ 경우..
rimchoi
'πŸ‘©‍πŸ’» CS' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘