전체 κΈ€ 90

F021 - Web Server, WAS, CGI

✍️ μžλ°”μ˜ 신을 끝(?)λ‚΄κ³  이제 JSP 곡뢀λ₯Ό μ‹œμž‘ν•˜κ²Œ λ˜λ©΄μ„œ μžμ—°μŠ€λŸ½κ²Œ Web Server와 WAS 에 λŒ€ν•΄μ„œ κ³΅λΆ€ν•˜κ²Œ λ˜μ—ˆλ‹€. 이번 μ‹œκ°„μ—λŠ” 이 두 μ„œλ²„ κ°œλ…μ— λŒ€ν•΄ μ‚΄νŽ΄λ³΄λŠ” μ‹œκ°„μ„ κ°€μ§€κ³ μž ν•œλ‹€. Web Server Web Server(μ΄ν•˜ μ›Ή μ„œλ²„)λŠ” 말 κ·ΈλŒ€λ‘œ HTTP 톡신을 ν•˜κΈ° μœ„ν•œ μ„œλ²„μ΄λ‹€. ν΄λΌμ΄μ–ΈνŠΈμ—μ„œ HTTP ν”„λ‘œν† μ½œμ— λŒ€ν•œ μš”μ²­μ„ μ›Ή μ„œλ²„μ—μ„œ λ°›μœΌλ©΄ 이에 λŒ€ν•œ μ‘λ‹΅μœΌλ‘œ 정적 μ»΄ν¬λ„ŒνŠΈ νŒŒμΌμ„ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ μ‘λ‹΅ν•œλ‹€. 이 λ•Œ, 정적 μ»΄ν¬λ„ŒνŠΈ νŒŒμΌλ‘œλŠ” λŒ€ν‘œμ μœΌλ‘œ HTML, CSS, 슀크립트 파일 등이 μ‘΄μž¬ν•œλ‹€. μ›Ή μ„œλ²„λŠ” ν•˜λ“œμ›¨μ–΄μ™€ μ†Œν”„νŠΈμ›¨μ–΄ κ΄€μ μœΌλ‘œ λ‚˜λˆ„μ–΄ 바라 λ³Ό 수 μžˆλ‹€. πŸ“ Hardware : μš”μ²­μ— λŒ€ν•΄μ„œ μ „λ‹¬ν•˜κ³ μž ν•˜λŠ” μ»΄ν¬λ„ŒνŠΈ νŒŒμΌμ„ μ €μž₯ν•˜λŠ” 컴퓨터이닀. μ›Ή μ„œλ²„ μ»΄ν“¨ν„°λŠ”..

Network 2021.06.29

F020 - L4 Switch

✍️ μ†ŒμΌ“ ν”„λ‘œκ·Έλž˜λ°κ³Ό OSI 7 Layer, TCP/IP λͺ¨λΈμ— λŒ€ν•΄ λ©˜ν† λ§ μ‹œκ°„μ— μžμ—°μŠ€λŸ½κ²Œ λ‘œλ“œ λ°ΈλŸ°μ‹±κ³Ό μ„œλ²„ κ³ΌλΆ€ν•˜λ₯Ό 방지할 수 μžˆλŠ” 방법에 λŒ€ν•œ μ£Όμ œκ°€ λ‚˜μ™”λ‹€. ν•˜μ§€λ§Œ ν•΄λ‹Ή 주제둜 이야기λ₯Ό λ‚˜λˆ„λ©΄μ„œ λŒ€λΆ€λΆ„μ˜ μš©μ–΄λ₯Ό μ΄ν•΄ν•˜μ§€ λͺ»ν–ˆκΈ°μ— 이번 μ‹œκ°„μ„ ν†΅ν•΄μ„œ L4 μŠ€μœ„μΉ˜μ— λŒ€ν•΄ κ³΅λΆ€ν•΄λ³΄κ³ μž ν•œλ‹€! 각 계측 별 μ‚¬μš©λ˜λŠ” μž₯λΉ„ πŸ“ L1 - ν—ˆλΈŒ, 리피터 : λΉ„νŠΈ μ‹ ν˜Έλ₯Ό μ „κΈ° μ‹ ν˜Έ λ°”κΏ” μ†‘μ‹ ν•˜κ±°λ‚˜ κ·Έ λ°˜λŒ€λ‘œ μ „κΈ° μ‹ ν˜Έλ₯Ό 데이터 링크 계측에 μ†‘μ‹ ν•˜κΈ° μœ„ν•΄ λΉ„νŠΈ μ‹ ν˜Έλ‘œ λ””μ½”λ”© ν•˜λŠ” 과정을 μˆ˜ν–‰ν•œλ‹€. 이에 μ†ν•˜λŠ” μž₯λΉ„λ‘œλŠ” ν—ˆλΈŒ, 리피터 등이 있으며 과거의 ν—ˆλΈŒ(더미 ν—ˆλΈŒ)λŠ” μ—°κ²°λœ λͺ¨λ“  μž₯λΉ„μ—κ²Œ 데이터λ₯Ό μ „μ†‘ν•˜κ³ , 데이터λ₯Ό μˆ˜μ‹ ν•œ μž₯λΉ„λŠ” 헀더λ₯Ό ν•΄μ²΄ν•˜μ—¬ MAC μ£Όμ†Œλ₯Ό ν™•μΈν•˜κ³  ν•΄λ‹Ή μ£Όμ†Œμ™€ μžμ‹ μ˜ μ£Όμ†Œκ°€ λ‹€λ₯΄λ‹€λ©΄ ..

Network 2021.06.28

Week 8

Week 8 : μŠ€ν„°λ””μŠ€ν„°λ””μŠ€ν„°λ”” ✍️ 6μ›” λ„·μ§Έ μ£Ό λ©˜ν† λ§! 이번 μ£Όμ—λŠ” ν•¨κ»˜ν•˜λŠ” λ©˜ν‹°λ‹˜κ³Ό 자칭 λͺ¨κ°μ—ͺ μŠ€ν„°λ””λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ 과제둜 주어진 주제λ₯Ό κ³΅λΆ€ν–ˆλ‹€. 온라인으둜 λͺ¨μ—¬μ„œ 주제λ₯Ό μ •ν•˜κ³  ν•΄λ‹Ή 주제λ₯Ό 각자 주어진 μ‹œκ°„λ§ŒνΌ κ³΅λΆ€ν•œ λ‹€μŒ 각자 κ³΅λΆ€ν•œ λ‚΄μš©μ„ λ‚˜λˆ„λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰ν–ˆλŠ”λ°, 처음 ν•΄λ³΄λŠ” λ°©μ‹μ΄μ˜€μ§€λ§Œ 혼자 κ³΅λΆ€ν•˜κ±°λ‚˜ λ‹€λ₯Έ μŠ€ν„°λ”” 방법보닀 훨씬 집쀑도 잘되고 무엇보닀 μ„œλ‘œ 이야기λ₯Ό λ‚˜λˆ„λ©΄μ„œ μ •λ¦¬λ˜λŠ” 과정이 μžˆμ–΄μ„œ 정말 μ’‹μ•˜λ‹€! κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  였늘 λ©˜ν† λ§ μ‹œκ°„μ—λ„ λͺ¨λ₯΄λŠ” λ‚΄μš©μ΄ λ‚˜μ™€μ„œ μ μž–νžˆ λ‹Ήν™©ν–ˆμ§€λ§Œ.. λͺ¨λ₯΄λŠ” λ‚΄μš©μ€ κ³΅λΆ€ν•˜λ©΄ λ˜λ‹ˆκΉŒ! 이제 였늘 λ©˜ν† λ§ ν•œ λ‚΄μš©λ“€μ„ μ •λ¦¬ν•΄λ³΄μž! 1. OSI 7 Layer λ„€νŠΈμ›Œν¬ 톡신이 μΌμ–΄λ‚˜λŠ” 과정을 계측 λ³„λ‘œ λ‚˜λ‰˜μ–΄ 놓은 λ„€νŠΈμ›Œν¬ λͺ¨λΈ 쀑 ν•˜λ‚˜μ΄λ‹€. OSI ..

μ‚Ά/F-Lab 2021.06.25

F019 - Socket

✍️ 이전 μ‹œκ°„μ— IO에 λŒ€ν•΄ κ³΅λΆ€ν•˜λ©΄μ„œ νŒŒμΌμ„ μ €μž₯ν•˜λŠ” 것과 λ„€νŠΈμ›Œν¬ ν†΅μ‹ κ³ΌλŠ” μ „ν˜€ κ΄€λ ¨ μ—†λ‹€κ³  μƒκ°ν–ˆλŠ”λ°, ν•˜λ‚˜ λ‘˜ μ”© κ³΅λΆ€ν•˜λ‹€ λ³΄λ‹ˆ ν•˜λ‚˜μ˜ λΏŒλ¦¬μ—μ„œ μ‹œμž‘λ˜μ—ˆλ‹€λŠ” 것을 μ•Œκ²Œλ˜μ—ˆλ‹€. 이번 μ‹œκ°„μ—λŠ” κ·Έ μ—°μž₯으둜 Socket 톡신에 λŒ€ν•΄ 곡뢀해보렀고 ν•œλ‹€. Socket Socket(μ΄ν•˜ μ†ŒμΌ“)은 λ¬΄μ—‡μΌκΉŒ? μΌμƒμ—μ„œ λ³Ό 수 μžˆλŠ” μ½˜μ„ΌνŠΈ μ†ŒμΌ“μΌ μˆ˜λ„ 있고, 전ꡬλ₯Ό λΌμš°λŠ” μ†ŒμΌ“μΌ μˆ˜λ„ 있고, μš°λ¦¬κ°€ μ§€κΈˆ κ³΅λΆ€ν•˜λ €κ³  ν•˜λŠ” μ†ŒμΌ“μ΄λΌλŠ” ν”„λ‘œν† μ½œμΌ μˆ˜λ„ μžˆλ‹€. μ΄λ“€μ˜ 곡톡점은 A와 Bλ₯Ό μ—°κ²°ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ μ‘΄μž¬λΌλŠ” 것이닀. A socket is an endpoint for communication between two machines. μ†ŒμΌ“μ€ 두 κΈ°κΈ° κ°„μ˜ 톡신을 μœ„ν•œ μ—”λ“œν¬μΈνŠΈμ΄λ‹€. - Java 8 Referenc..

Programming/Java 2021.06.22

Week 7

Week 7 : 더 꼼꼼히 μ •λ¦¬ν•˜κΈ° ✍️ 6μ›” μ…‹μ§Έ μ£Ό λ©˜ν† λ§! μ§€λ‚œ λͺ‡ μ£Ό λ™μ•ˆ κ³΅λΆ€ν•œ λ‚΄μš©μ„ λΈ”λ‘œκ·Έμ— μž‘μ„±ν•˜μ§€ λͺ»ν•΄μ„œ 이번 μ£ΌλŠ” 정리λ₯Ό λͺ©ν‘œλ‘œ ν•œ μ£Όλ₯Ό λ³΄λƒˆλ‹€. 이번 μ£ΌλŠ” IO와 NIO에 κ΄€λ ¨ν•œ λ‚΄μš©λ“€μ„ κ³΅λΆ€ν–ˆλŠ”λ‹€. 정리할 λ•ŒλŠ” 이제 μ’€ 이해가 λ˜λŠ”κ΅¬λ‚˜ ν–ˆλŠ”λ°, 막상 λ©˜ν† λ§ μ‹œκ°„μ— 직접 μ„€λͺ…ν•˜λ €κ³  ν•˜λ‹€λ³΄λ‹ˆ 어버버 κ±°λ¦¬λ©΄μ„œ μš”μ μ„ λ²—μ–΄λ‚œ μ΄μ•ΌκΈ°λ§Œ ν–ˆλ‹€. μ™œ 그럴까 μƒκ°ν•΄λ³΄λ‹ˆ 직접 μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ„œ λŠλΌλŠ” μ‹œκ°„λ³΄λ‹€ λΈ”λ‘œκ·Έ μ„œμΉ˜ν•˜λ©΄μ„œ κΈ€λ‘œ μ •λ¦¬ν•˜λŠ” μ‹œκ°„μ΄ 더 λ§Žμ•„ 크게 와닿지 μ•Šμ•˜λ˜κ²Œ κ°€μž₯ 큰 이유고 두 번째 μ΄μœ λŠ” CS에 λŒ€ν•œ μ „λ°˜μ μΈ 이해가 λΆ€μ‘±ν•΄μ„œ 이해에 λŒ€ν•œ 속도가 λŠ¦μ—ˆλ˜ 것 κ°™λ‹€. λ§Žμ€ λ°˜μ„±μ˜ μ‹œκ°„μ„ κ°€μ§€λŠ” λ©˜ν† λ§ μ‹œκ°„μ΄μ˜€λ‹€..😿 κ·ΈλŸΌμ—λ„ κΈ°λ‘ν•˜μ§€ μ•ŠμœΌλ©΄ κΉŒλ¨ΉμœΌλ‹ˆκΉŒ λ©˜ν† λ§ λ‚΄μš©μ„ κΈ°λ‘ν•΄λ³΄μž! 1. ..

μ‚Ά/F-Lab 2021.06.18

F018 - Serializable (직렬화, 역직렬화)

✍️ 업무λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ Domain ν΄λž˜μŠ€μ— Serializable μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•˜λŠ” 경우λ₯Ό 봀던 κ²½ν—˜μ΄ μžˆλŠ”λ°, λ‹Ήμ‹œμ—λŠ” μ™œ κ΅¬ν˜„ν•΄μ•Ό ν•˜λŠ”μ§€ 찾아보지 μ•Šκ³  κ°œλ°œν–ˆμ—ˆλ‹€. 이번 μ‹œκ°„μ—λŠ” Serializable μΈν„°νŽ˜μ΄μŠ€λŠ” μ–΄λ–€ μš©λ„λ‘œ μ‚¬μš©ν•˜λŠ”μ§€ κ³΅λΆ€ν•΄λ³΄μž Serializable public class SerializableTest implements Serializable { ... } 사전적 μ˜λ―Έλ‘œλŠ” μ§λ ¬ν™”λΌλŠ” λœ»μ„ 가진닀. μ§λ ¬ν™”λŠ” λ¬΄μ—‡μΌκΉŒ? λͺ¨λž˜μ‹œκ³„ μ•ˆμ— μžˆλŠ” λͺ¨λž˜λ­‰μΉ˜κ°€ 쒁은 ν†΅λ‘œλ₯Ό 톡과 ν•  λ•Œ 각각의 μ•Œκ°±μ΄λ‘œ λ‚˜λ‰˜μ–΄μ Έ μ§€λ‚˜κ°€λŠ” 것을 λ³Ό 수 μžˆλŠ”λ°, μ΄λŠ” Serializable κ³Ό λΉ„μŠ·ν•˜λ‹€κ³  μƒκ°λœλ‹€. μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ 외뢀와 데이터λ₯Ό μ£Όκ³  λ°›κΈ° μœ„ν•΄μ„œ Stream μ΄μš©ν•˜μ—¬ ν†΅μ‹ ν•˜λŠ”λ°, 이 λ•Œ Str..

Programming/Java 2021.06.16

F017 - Blocking, Non-Blocking / Synchronous, Asynchronous

✍️ μ˜ˆμ „μ— Node.jsλ₯Ό 잠깐 κ³΅λΆ€ν•˜λ©΄μ„œ 기초 지식을 μŒ“λŠ”λ‹€κ³  ν•΄λ‹Ή κ°œλ…μ„ 슀쳐 μ§€λ‚˜κ°€ λ“― μ°Ύμ•„ 봀던 기얡이 μžˆλ‹€. λΈ”λ‘œκ·Έμ— 정리도 ν–ˆλ˜ 것 같은데, λ‹Ήμ‹œμ—λŠ” Thread와 Process 그리고 이둜 인해 μš΄μ˜μ²΄μ œκ°€ μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ μ‘°κΈˆλ„ μ•Œμ§€ λͺ»ν–ˆκΈ° λ•Œλ¬Έμ— μ „ν˜€ 이해가 μ•ˆλœ μƒνƒœλ‘œ κΈ€λ§Œ μ •λ¦¬ν–ˆμ—ˆλ‹€. (볡뢙 μˆ˜μ€€) 이번 μ‹œκ°„μ—λŠ” κ·Έλž˜λ„ μœ„μ˜ κ°œλ…μ— λŒ€ν•΄ λ―Έμ•½ν•˜κ²Œλ‚˜λ§ˆ 정리가 λ˜μ—ˆμœΌλ‹ˆ 이λ₯Ό 발판으둜 동기와 비동기, Blockingκ³Ό Non-Blocking에 λŒ€ν•΄ κ³΅λΆ€ν•΄λ³΄μž! Blocking / Non-Blocking Blocking : μ–΄λ– ν•œ ν–‰μœ„μ— μ˜ν•΄ μžμ‹ μ˜ ν–‰μœ„λ₯Ό μ΄μ–΄μ„œ μˆ˜ν–‰ν•˜μ§€ λͺ»ν•˜κ±°λ‚˜ λ§‰νžˆλŠ” 것. Non-Blocking : μ–΄λ– ν•œ ν–‰μœ„μ— ꡬ애 받지 μ•Šκ³  μžμ‹ μ˜ ν–‰μœ„λ₯Ό μˆ˜ν–‰ν•˜λŠ” 것. Sync /..

Programming/Java 2021.06.15

F016 - File, I/O, Stream

✍️ μ‹€λ¬΄μ—μ„œ μ—‘μ…€μ΄λ‚˜ CSV νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•˜κ±°λ‚˜ μ—…λ‘œλ“œν•˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν–ˆλ˜ κ²½ν—˜μ΄ μžˆλŠ”λ°, μ—‘μ…€μ˜ 경우 Apache μž¬λ‹¨μ—μ„œ μ œκ³΅ν•˜λŠ” 라이브러리λ₯Ό μ΄μš©ν•΄μ„œ κ΅¬ν˜„ν–ˆκ³ , CSV의 경우 ByteArrayInputStream 으둜 κ΅¬ν˜„ν–ˆμ—ˆλ‹€. ν•˜μ§€λ§Œ λ‹Ήμ‹œμ—λŠ” κ·Έλƒ₯ 이 클래슀λ₯Ό μ“°λ©΄ νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ/μ—…λ‘œλ“œ ν•  수 μžˆλ‹€λŠ” κ²ƒλ§Œ μ•Œκ³  μ–΄λ–»κ²Œ λ‹€μš΄λ‘œλ“œ/μ—…λ‘œλ“œλ₯Ό ν•  수 μžˆλŠ”μ§€ μ•Œμ§€ λͺ»ν–ˆλ‹€. 이번 μ‹œκ°„μ„ 톡해 I/O, File, I/O Stream 에 λŒ€ν•΄ κ³΅λΆ€ν•΄λ³΄μž! File java.io νŒ¨ν‚€μ§€μ— μ†ν•˜λŠ” 클래슀둜 파일뿐만 μ•„λ‹ˆλΌ 파일의 κ²½λ‘œκΉŒμ§€ ν¬ν•¨ν•˜λŠ” 포괄적인 ν΄λž˜μŠ€μ΄λ‹€. λ•Œλ¬Έμ— λͺ©μ μ˜ λͺ¨ν˜Έμ„± λ•Œλ¬Έμ— Java 7 λΆ€ν„° NIO2 νŒ¨ν‚€μ§€λ₯Ό μ œκ³΅ν•˜λ©΄μ„œ Files ν΄λž˜μŠ€κ°€ μΆ”κ°€λ˜λŠ”λ°, μ΄λŠ” File 클래슀 λŒ€λΆ€λΆ„μ˜ λ©”μ†Œ..

Programming/Java 2021.06.14

Week 6

Week 6 : λΆ€μ‘±ν•œ CS ✍️ 6μ›” λ‘˜μ§Έ μ£Ό λ©˜ν† λ§μ„ λ§ˆλ¬΄λ¦¬ν–ˆλ‹€. 이번 μ£ΌλŠ” μžλ°”μ˜ 신을 μ΅œλŒ€ν•œ 많이 μ½μ–΄λ³΄λŠ” 것이 λͺ©ν‘œμ˜€λŠ”데, κ°€μ‘± μ—¬ν–‰μ΄λž‘ 일정이 κ²Ήμ³μ„œ μ΅œλŒ€ν•œ μ—¬ν–‰μ§€μ—μ„œ κ³΅λΆ€ν–ˆμ§€λ§Œ μ‹œκ°„μ΄ λΆ€μ‘±ν–ˆλ˜ ν•œ μ£Όμ˜€λ‹€. 그리고 μŠ€λ ˆλ“œ 챕터가 기본적으둜 CS 지식과 μš΄μ˜μ²΄μ œμ— λŒ€ν•œ 이해가 μžˆμ–΄μ•Ό λΉ λ₯΄κ²Œ 이해 ν•  수 μžˆλŠ” μ˜μ—­μ΄λΌ μ—¬λŸ¬ 가지λ₯Ό ν•œ λ²ˆμ— κ³΅λΆ€ν•˜λ €κ³  ν•˜λ‹€λ³΄λ‹ˆ ν•΄λ‹Ή μ±•ν„°μ—μ„œ λ§Žμ€ μ‹œκ°„μ΄ μ†Œμš” 됐닀. 근데 μ •μž‘ κ³΅λΆ€ν•œ λ‚΄μš©λ“€μ΄ λ‹€ λ‚΄ 것이 λ˜μ—ˆλ‚˜? λ˜λŒμ•„λ³΄λ©΄ 또 그렇지 μ•Šμ€ 것 κ°™λ‹€. κ·Έλž˜λ„ 였늘 λ©˜ν† λ§ λ‚΄μš©μ„ μžŠμ§€ μ•Šλ„λ‘ μ •λ¦¬ν•΄λ³΄μž! 1. Synchronized λ©€ν‹° μŠ€λ ˆλ“œ ν™˜κ²½μ—μ„œ ν•΄λ‹Ή μ œμ–΄μžκ°€ μ„ μ–Έλœ λ©”μ†Œλ“œλ‚˜ 블둝에 μ ‘κ·Ό μ‹œ λ°œμƒ ν•  수 μžˆλŠ” λ™μ‹œμ„± 문제λ₯Ό ν•΄κ²° ν•  수 μžˆλ‹€. 즉, μŠ€λ ˆλ“œ κ°„ 동..

μ‚Ά/F-Lab 2021.06.11

Week 5

Week 5 : μ΄ν•΄ν•˜λŠ”λ° ν•œ μ„Έμ›” ✍️ 6μ›” 첫째 μ£Ό λ©˜ν† λ§μ„ μ‹œμž‘ν–ˆλ‹€! μ§€κΈˆκΉŒμ§€ κ³΅λΆ€ν•˜λ©΄μ„œ μ΄ν•΄μ˜ λΉ„μ€‘λ³΄λ‹€λŠ” λΈ”λ‘œκ·Έμ™€ λ…Έμ…˜μ— 글을 μ˜¬λ €μ•Ό ν•œλ‹€λŠ” 강박이 점점 μ‹¬ν•΄μ§€λŠ” 것을 λŠκ»΄μ„œ 이번 μ£Όμ—λŠ” 글을 μž‘μ„±ν•˜κΈ° 보단 μ•„μ΄νŒ¨λ“œμ— κ·Έλ €κ°€λ©΄μ„œ 쑰금 더 μ΄ν•΄ν•œ 뒀에 글을 μž‘μ„±ν•˜λ €κ³  ν–ˆλ˜ ν•œ μ£Όλ‹€. κ·Έλž˜μ„œ κ²Œμ‹œκΈ€λ„ ν•˜λ‚˜λ°–μ— μž‘μ„±ν•˜μ§€ λͺ»ν–ˆλŠ”데, κ·Έ 글도 μˆ˜μ •ν•  λ‚΄μš©μ΄ 산더미닀. 책을 λΉ λ₯΄κ²Œ μ½μœΌλ©΄μ„œ 5주차에 κ³΅λΆ€ν•œ λ‚΄μš©μ„ 정리해야겠닀! 이번 μ£ΌλŠ” Collection Framework에 λŒ€ν•΄ μ§‘μ€‘μ μœΌλ‘œ κ³΅λΆ€ν–ˆκ³ , Setκ³Ό Map 그리고 μŠ€λ ˆλ“œμ— λŒ€ν•΄ κ³΅λΆ€ν–ˆλ‹€. (μŠ€λ ˆλ“œλŠ” 맛보기 μŠ€ν‘Όμ •λ„λ§Œ) 1. Generic Type Erasure κΈ°μ‘΄μ—λŠ” νƒ€μž… 체크λ₯Ό λŸ°νƒ€μž„ μ‹œμ μ—μ„œ μˆ˜ν–‰ν•΄μ„œ 잘λͺ»λœ νƒ€μž…μœΌλ‘œ μΊμŠ€νŒ… ν–ˆμ„ 경우 Cla..

μ‚Ά/F-Lab 2021.06.03