λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ’» Computer Science49

[μ†Œν”„νŠΈμ›¨μ–΄ 곡학] UML-클래슀 λ‹€μ΄μ–΄κ·Έλž¨ μ΄ν•΄ν•˜κΈ° 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ΄λž€? μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ„€κ³„ν•˜λŠ”λ° 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ€ ν•„μˆ˜μ μœΌλ‘œ λ“±μž₯ν•˜λŠ” UML이닀. μ†Œν”„νŠΈμ›¨μ–΄ κ³΅ν•™μ—μ„œ μ΄μ•ΌκΈ°ν•˜λ“― UML μ—λŠ” 크게 2κ°€μ§€μ˜ μ’…λ₯˜λ‘œ λ‚˜λ‰˜κ²Œ λ˜λŠ”λ° Behavior Diagram Structure Diagram 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ€ 각 μ»΄ν¬λ„ŒνŠΈλ“€μ˜ 정적인 면을 보기 μœ„ν•œ Structure Diagram 에 μ†ν•˜λŠ” λŒ€ν‘œμ μΈ λͺ¨λΈλ§ 기법을 μ˜λ―Έν•œλ‹€. λ‹€μ‹œ ν•œ λ§ˆλ””λ‘œ 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ„ μ •μ˜ν•˜μžλ©΄ λ‹€μŒκ³Ό κ°™λ‹€. 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ€ μ‹œμŠ€ν…œμ˜ 정적인 면을 λ³΄μ—¬μ£ΌλŠ” λŒ€ν‘œμ μΈ UML둜 각 μ»΄ν¬λ„ŒνŠΈλ“€ μ‚¬μ΄μ˜ 관계λ₯Ό ν‘œν˜„ν•œλ‹€. μš°λ¦¬λŠ” μ΄λŸ¬ν•œ 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ„ μ΄μš©ν•΄μ„œ μ‹œμŠ€ν…œμ„ μ„€κ³„ν•˜κ³  ν˜‘μ—…μ— μžˆμ–΄ μ˜μ‚¬μ†Œν†΅ λ„κ΅¬λ‘œ μ‚¬μš©ν•˜κ²Œ λœλ‹€. 이런 클래슀 λ‹€μ΄μ–΄κ·Έλž¨μ„ μ΄μš©ν•˜κ²Œ λœλ‹€λ©΄ 각 ν΄λž˜μŠ€κ°„μ˜ 의.. 2022. 2. 2.
[Network] IPλ₯Ό 효과적으둜 λ‚˜λˆ„λŠ” 방법 : 사이더 (CIDR) μ§€λ‚œ μ‹œκ°„ μš°λ¦¬λŠ” λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€μ™€ μ„œλΈŒλ„· 마슀크λ₯Ό μ΄μš©ν•΄μ„œ λΆ€μ‘±ν•œ IPv4 의 μ£Όμ†Œ 곡간을 효율적으둜 λ‚˜νƒ€λ‚΄λŠ” 방법에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μ•˜λ‹€. λ„€νŠΈμ›Œν¬ 클래슀 μ˜€λŠ˜μ€ λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€λ³΄λ‹€ λ”μš± μ§„ν™”ν•˜κ³  μ„œλΈŒλ„· λ§ˆμŠ€ν¬λ³΄λ‹€ 더 효과적인 CIDR 에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ € ν•œλ‹€. 사섀망, Private IP μš°λ¦¬λŠ” 보톡 곡유기λ₯Ό μ‚¬μš©ν•˜κ±°λ‚˜, AWS μ—μ„œ VPC Group 을 μƒμ„±ν•˜κΈ° μœ„ν•΄μ„œ 사섀망, Private IP λ₯Ό μ‚¬μš©ν•˜κ²Œ λœλ‹€. 사섀망은 ν•˜λ‚˜μ˜ Public IP λ₯Ό μ—¬λŸ¬ κΈ°κΈ°κ°€ κ³΅μœ ν•  수 μžˆλŠ” 효과적인 방법이라고 생각할 수 μžˆλŠ”λ°, ν•˜λ‚˜μ˜ μ‚¬μ„€λ§μ—λŠ” private ip λ₯Ό 뢀여받은 기기와 gateway 둜 κ΅¬μ„±λ˜μ–΄ 각 κΈ°κΈ°λŠ” 인터넷과 톡신할 λ•Œ gateway λ₯Ό κ±°μ³μ„œ 톡신을 ν•˜κ²Œ λœλ‹€. 각각의 private i.. 2021. 7. 24.
[Network] λ„€νŠΈμ›Œν¬ 클래슀, Network Class 에 λŒ€ν•˜μ—¬ λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€μ— λŒ€ν•΄μ„œ μ΄ν•΄ν•˜κΈ° 전에 μ•Œμ•„μ•Ό ν•  κΈ°λ³Έ 지식듀 (인터넷, IP) 에 λŒ€ν•΄μ„œ λ¨Όμ € μ•Œμ•„λ³΄μž. 인터넷은 TCP/IP ν”„λ‘œν† μ½œμ„ 기반으둜 ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ—μ„œ 톡신을 ν•˜λŠ” μ—°κ²°λœ κ΄‘λ²”μœ„ν•œ 톡신망을 μ˜λ―Έν•œλ‹€. 졜초의 λ„€νŠΈμ›Œν¬λŠ” λ―Έ κ΅­λ°©μ„±μ˜ ARPANET μ—μ„œ μ‹œμž‘λ˜μ—ˆλŠ”λ°, μ΄λŸ¬ν•œ 인터넷 ν™˜κ²½μ—μ„œ 각각의 기기듀이 μ„œλ‘œλ₯Ό μ‹λ³„ν•˜κΈ° μœ„ν•΄μ„œ IP λΌλŠ” 체계λ₯Ό μ‚¬μš©ν•˜κ²Œ λœλ‹€. IP λŠ” Internet Protocol Address 의 μ€„μž„λ§λ‘œ 인터넷에 μ—°κ²°λœ λͺ¨λ“  컴퓨터 μžμ›μ„ κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ κ³ μœ ν•œ μ£Όμ†Œλ₯Ό μ˜λ―Έν•œλ‹€. μ΄λŸ¬ν•œ IPλ₯Ό μ—¬λŸ¬ κΈ°κΈ°μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œ IPλ₯Ό λ‚˜λˆ„λŠ” λ‹€μ–‘ν•œ 방법을 κ³ μ•ˆν•΄ λ‚΄μ—ˆλŠ”λ°, κ·Έ 방법 쀑 ν•˜λ‚˜κ°€ λ°”λ‘œ λ„€νŠΈμ›Œν¬ ν΄λž˜μŠ€μ΄λ‹€. λ„€νŠΈμ›Œν¬ 클래슀, Network Class λ„€νŠΈμ›Œν¬ 클래.. 2021. 7. 22.
[Network] Packet Switching, νŒ¨ν‚· κ΅ν™˜ 방식에 λŒ€ν•΄μ„œ λ„€νŠΈμ›Œν¬ ν†΅μ‹ μ—μ„œ 데이터λ₯Ό μ–΄λ–»κ²Œ 전달할지에 λ”°λΌμ„œ 크게 2κ°€μ§€λ‘œ λ‚˜λ‰˜κ²Œ λœλ‹€. νšŒμ„  κ΅ν™˜ 방식 νŒ¨ν‚· κ΅ν™˜ 방식 μ˜€λŠ˜μ€ 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œ κ°€μž₯ 많이, 보편적으둜 μ‚¬μš©λ˜λŠ” νŒ¨ν‚· κ΅ν™˜ 방식에 λŒ€ν•΄μ„œ 이야기해보렀 ν•œλ‹€. Packet Switching 방법 νŒ¨ν‚· κ΅ν™˜(Packet Switching) 은 κ·Έ μ΄λ¦„μ—μ„œ μ•Œ 수 μžˆμ§€λ§Œ λ°μ΄ν„°μ˜ λ‹¨μœ„μΈ νŒ¨ν‚·μ„ μ΄μš©ν•΄μ„œ λͺ©μ μ§€μ˜ μ»΄ν“¨ν„°λ‘œ 데이터λ₯Ό μ „λ‹¬ν•˜λŠ” 방법을 λ§ν•œλ‹€. μž‘μ€ λΈ”λ‘μ˜ νŒ¨ν‚·μ„ 데이터λ₯Ό μ „μ†‘ν•˜κ³  데이터λ₯Ό μ „μ†‘ν•˜λŠ” λ™μ•ˆλ§Œ λ„€νŠΈμ›Œν¬ μžμ›μ„ μ—°κ²°ν•˜λŠ” ν˜•νƒœμ΄λ‹€. μ „μš© νšŒμ„  μ΄λΌλŠ” 것이 μ‘΄μž¬ν•˜κ³  ν•΄λ‹Ή νšŒμ„ μ„ λ…μ μ μœΌλ‘œ μ μœ ν•˜λŠ” νšŒμ„  κ΅ν™˜ λ°©μ‹κ³ΌλŠ” λŒ€μ‘°μ μΈ 방법이닀. μ΄λŸ¬ν•œ νŒ¨ν‚· κ΅ν™˜μ—λŠ” 2가지 λ°©λ²•μœΌλ‘œ κ΅¬ν˜„λ  수 μžˆλŠ”λ°, 데이터 그램 방식 (Datagram) 가상 .. 2021. 7. 22.