[λ„€νŠΈμ›Œν¬] TCP ν˜Όμž‘μ œμ–΄,νλ¦„μ œμ–΄
Computer Science/λ„€νŠΈμ›Œν¬ 2020. 4. 6. 23:02

TCP에 λŒ€ν•˜μ—¬ TCPλž€? λ„€νŠΈμ›Œν¬ 톡신 방식 쀑 신뒰적인 연결방식 TCPλŠ” μ‹ λ’°ν•  수 μ—†λŠ” λ„€νŠΈμ›Œν¬μ—μ„œ μ‹ λ’°ν•  수 μžˆλŠ” λ„€νŠΈμ›Œν¬λ₯Ό 보μž₯ν•  수 μžˆλ„λ‘ ν•˜λŠ” ν”„λ‘œν† μ½œ TCPλŠ” 혼작 μ œμ–΄ μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•¨ λΉ„ 신뒰적인 문제점 손싀 : νŒ¨ν‚·μ˜ 손싀 μˆœμ„œ λ°”λ€œ : μ „μ†‘λœ νŒ¨ν‚·μ˜ μˆœμ„œκ°€ μˆ˜μ‹ ν•  λ•Œ λ°”λ€ŒλŠ” 문제 Congestion : λ„€νŠΈμ›Œν¬κ°€ ν˜Όμž‘ν•œ 문제 Overload : μˆ˜μ‹ μΈ‘μ΄ μ΄ˆκ³Όλ˜λŠ” 문제 TCP 데이터 전솑 κ³Όμ • TCPλŠ” 전이쀑 λ°©μ‹μ˜ μ–‘λ°©ν–₯ 톡신이 κ°€λŠ₯ν•˜μ—¬ μ–‘λ°©ν–₯ κ°„ 데이터 전솑이 κ°€λŠ₯ TCPλŠ” μ—°κ²°ν˜• μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λ―€λ‘œ μ—°κ²° μ„€μ •, 데이터 전솑, μ—°κ²° ν•΄μ œ 3단계λ₯Ό 순차적으둜 μ§„ν–‰ν•˜κ²Œλ¨ 데이터 전솑 과정은 λ‹€μŒκ³Ό κ°™μŒ Application layer : 전솑츑 application layerκ°€ soc..

[JAVA] μ„ μ–Έ μœ„μΉ˜μ— λ”°λ₯Έ λ³€μˆ˜
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 4. 6. 19:41

μ„ μ–Έ μœ„μΉ˜μ— λ”°λ₯Έ λ³€μˆ˜μ˜ μ’…λ₯˜ 1. μΈμŠ€ν„΄μŠ€ λ³€μˆ˜ 클래슀 μ˜μ—­μ— μ„ μ–Έλ˜λ©° μΈμŠ€ν„΄μŠ€ μƒμ„±μ‹œ λ§Œλ“€μ–΄μ§ 각 μΈμŠ€ν„΄μŠ€λŠ” λ…λ¦½λœ λ©”λͺ¨λ¦¬ 곡간을 κ°€μ§€λ―€λ‘œ μ„œλ‘œ λ‹€λ₯Έ 값을 가지고 있음 2. 클래슀 λ³€μˆ˜ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜ μ•žμ— static을 뢙이면 생성할 수 있음 클래슀의 λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ“€μ΄ κ³΅μœ ν•˜κ²Œ 됨 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜μ§€ μ•Šμ•„λ„ μ–Έμ œλ“  μ‚¬μš©κ°€λŠ₯ν•˜λ©°, 클래슀 λ‘œλ”©μ‹œ 생성됨 public을 μ•žμ— 뢙이면 μ „μ—­λ³€μˆ˜μ²˜λŸΌ μ‚¬μš© κ°€λŠ₯ 3. 지역 λ³€μˆ˜ λ©”μ„œλ“œ 내에 μ„ μ–Έλ˜λ©°, λ©”μ„œλ“œκ°€ 사라지면 μ†Œλ©Έ λΈ”λŸ­ λ‚΄μ—μ„œλ§Œ μ‚¬μš©μ΄ κ°€λŠ₯함 Reference JAVA의 정석, λ„μš°μΆœνŒ, 남ꢁ μ„± μ§€μŒ

[JAVA] μŠ€λ ˆλ“œμ˜ 싀행은 μ™œ start()일까?
JAVA/μ•Œμ•„λ‘λ©΄ 쒋을 지식 2020. 4. 1. 01:57

λ©€ν‹°μŠ€λ ˆλ”© λ©€ν‹°ν…ŒμŠ€ν‚Ήμ΄λž€? μ‹€μ œ 처리될 수 μžˆλŠ” ν”„λ‘œμ„ΈμŠ€μ˜ 수 = CPU μ½”μ–΄μ˜ 개수 CPU μ½”μ–΄μ˜ κ°œμˆ˜λ³΄λ‹€ λ§Žμ€ ν”„λ‘œμ„ΈμŠ€κ°€ μ‘΄μž¬ν•˜κΈ° λ•Œλ¬Έμ— λͺ¨λ‘ ν•¨κ»˜ λ™μ‹œμ— μ²˜λ¦¬ν•  수 μ—†μŒ 각 코어듀은 μ•„μ£Ό 짧은 μ‹œκ°„λ™μ•ˆ μ—¬λŸ¬ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ²ˆκ°ˆμ•„κ°€λ©° μ²˜λ¦¬ν•˜μ—¬ λˆˆμ†μž„μ„ 톡해 λ™μ‹œμ— λ™μž‘ν•˜λŠ” κ²ƒμ²˜λŸΌ 보이게 ν•˜λŠ” 것 λ©€ν‹°μŠ€λ ˆλ”©μ΄λž€? λ©€ν‹°ν…ŒμŠ€ν‚Ήκ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€ μ•ˆμ— μ—¬λŸ¬κ°œμ˜ μŠ€λ ˆλ“œκ°€ λ™μ‹œμ— ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” 것을 의미 μŠ€λ ˆλ“œλŠ” ν•˜λ‚˜μ˜ μž‘μ—… λ‹¨μœ„μ΄λ‹€ μ™œ start()일까? 의문점 보톡 μžλ°”μ—μ„œ μŠ€λ ˆλ“œλ₯Ό κ΅¬ν˜„ν•  λ•Œ run() λ©”μ„œλ“œλ₯Ό μ˜€λ²„λΌμ΄λ“œν•˜μ—¬ μŠ€λ ˆλ“œκ°€ μˆ˜ν–‰ν•  λ‘œμ§μ„ μž‘μ„±ν•¨ 근데 μ™œ μŠ€λ ˆλ“œμ˜ 싀행은 run() 호좜이 μ•„λ‹Œ, start() 호좜일까? λ§Œμ•½μ— run()을 ν˜ΈμΆœν•˜λ©΄ μŠ€λ ˆλ“œκ°€ λ™μž‘ν•˜μ§€ μ•Šμ„κΉŒ? μ•„λ‹ˆλ‹€. ..

[λ„€νŠΈμ›Œν¬] HTTP & HTTPS
Computer Science/λ„€νŠΈμ›Œν¬ 2020. 4. 1. 01:30

HTTP (HyperText Transfer Protocol) HTTPλž€? ν…μŠ€νŠΈ 기반의 톡신 κ·œμ•½μœΌλ‘œ μΈν„°λ„·μ—μ„œ 데이터λ₯Ό μ£Όκ³  받을 수 μžˆλŠ” κ·œμΉ™ 인터넷 μƒμ—μ„œ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°€ μžμ›μ„ μ£Όκ³  받을 λ•Œ μ“°λŠ” 톡신 κ·œμ•½ HTTPλŠ” ν…μŠ€νŠΈ 기반의 톡신 κ·œμ•½μ΄λ―€λ‘œ, λˆ„κ΅°κ°€ λ„€νŠΈμ›Œν¬μ—μ„œ μ‹ ν˜Έλ₯Ό κ°€λ‘œμ±„λ©΄ λ‚΄μš©μ΄ λ…ΈμΆœλ˜λŠ” λ³΄μ•ˆ μ΄μŠˆκ°€ μ‘΄μž¬ν•¨ μ΄λŸ¬ν•œ 이유 λ•Œλ¬Έμ— HTTPS ν”„λ‘œν† μ½œμ΄ λ“±μž₯ν•˜κ²Œ 됨 HTTPS (HyperText Transfer Protocol Secure) HTTPSλž€? 인터넷 μƒμ—μ„œ 정보λ₯Ό μ•”ν˜Έν™”ν•˜λŠ” SSL ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜μ—¬ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„κ°€ μžμ›μ„ μ£Όκ³  받을 λ•Œ μ“°λŠ” 톡신 κ·œμ•½ HTTPSλŠ” ν…μŠ€νŠΈλ₯Ό κ³΅κ°œν‚€ μ•”ν˜Έν™” λ°©μ‹μœΌλ‘œ μ•”ν˜Έν™”ν•¨ μ•”ν˜Έν™” κ³Όμ •μœΌλ‘œ μΈν•œ 속도 μ €ν•˜κ°€ λ°œμƒν•œλ‹€ λŒ€μΉ­ν‚€ λ©”μ‹œμ§€λ₯Ό 보내..

[운영체제] λ°λ“œλ½
Computer Science/운영체제 2020. 3. 30. 11:45

λ°λ“œλ½ λ°λ“œλ½μ΄λž€? ν”„λ‘œμ„ΈμŠ€κ°€ ν•„μš”ν•œ μžμ›μ„ 얻지 λͺ»ν•΄ 멈좘 μƒνƒœ 'ꡐ착 μƒνƒœ'라고도 뢀름 ν•œμ •λœ μžμ›μ„ μ—¬λŸ¬ ν”„λ‘œμ„ΈμŠ€μ—μ„œ μ ‘κ·Όν•˜λ €κ³  ν•  λ•Œ λ°œμƒν•¨ λ°λ“œλ½μ˜ μ˜ˆμ‹œ μœ„μ˜ 사진과 같이 각 ν”„λ‘œμ„ΈμŠ€κ°€ μžμ›μ„ μ μœ ν•œ 채, 꼬리물기 μ‹μœΌλ‘œ μžμ›μ„ μš”κ΅¬ν•˜κ²Œ 되면 λ¬΄ν•œμ • wait μƒνƒœμ— 빠짐 μ΄λŸ¬ν•œ 상황을 λ°λ“œλ½μ΄λΌκ³  함 λ°λ“œλ½μ΄ 주둜 λ°œμƒν•˜λŠ” 경우 λ©€ν‹° ν”„λ‘œκ·Έλž˜λ° ν™˜κ²½μ—μ„œμ˜ μžμ› 경쟁 ν•œ ν”„λ‘œμ„ΈμŠ€κ°€ ν•„μš”ν•œ μžμ›μ΄ μ‚¬μš©ν•  수 μ—†λŠ” 상황이면 λŒ€κΈ° μƒνƒœμ— λ“€μ–΄κ°€λŠ”λ°, κ·Έ ν”„λ‘œμ„ΈμŠ€κ°€ λ‹€μ‹œ λŒμ•„μ˜¬ 수 μ—†μœΌλ©΄ λ°λ“œλ½ λ°œμƒ μ² ν•™μž 문제 μ™Όμͺ½ 포크가 μ‚¬μš© κ°€λŠ₯ν•΄μ§ˆ λ•ŒκΉŒμ§€ 생각을 ν•œλ‹€. λ§Œμ•½ μ‚¬μš© κ°€λŠ₯해지면 집어든닀. 였λ₯Έμͺ½ 포크가 μ‚¬μš© κ°€λŠ₯ν•΄μ§ˆ λ•ŒκΉŒμ§€ 생각을 ν•œλ‹€. λ§Œμ•½ μ‚¬μš© κ°€λŠ₯해지면 집어든닀. μ–‘μͺ½μ˜ 포크λ₯Ό 작으면 정해진 μ‹œ..