관리 메뉴

λͺ©λ‘λ°±κΈ°μ„  μŠ€ν„°λ”” (10)

kingsubin

10. λ©€ν‹°μ“°λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°

λͺ©ν‘œ μžλ°”μ˜ λ©€ν‹°μ“°λ ˆλ“œ ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•΄ ν•™μŠ΅ν•˜μ„Έμš”. ν•™μŠ΅ν•  것 (ν•„μˆ˜) Thread ν΄λž˜μŠ€μ™€ Runnable μΈν„°νŽ˜μ΄μŠ€ μŠ€λ ˆλ“œμ˜ μƒνƒœ μŠ€λ ˆλ“œμ˜ μš°μ„ μˆœμœ„ Main μŠ€λ ˆλ“œ 동기화 λ°λ“œλ½ Thread ν΄λž˜μŠ€μ™€ Runnable μΈν„°νŽ˜μ΄μŠ€ Java μ—μ„œ μ“°λ ˆλ“œλ₯Ό μƒμ„±ν•˜λŠ” λ°©λ²•μ—λŠ” Thread 클래슀 상속받기, Runnable μΈν„°νŽ˜μ΄μŠ€ κ΅¬ν˜„ν•˜κΈ° 2가지 방법이 μžˆλ‹€. Thread ν΄λž˜μŠ€λŠ” Runnable μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν•œ ν΄λž˜μŠ€μ΄λ―€λ‘œ κ·Έλƒ₯ μ–΄λ–€ 것을 μ μš©ν•˜λŠλƒμ˜ 차이이닀. μ–΄λ–€ 것을 μ‚¬μš©ν• κΉŒ ? - 닀쀑 상속을 μ§€μ›ν•˜μ§€ μ•ŠμœΌλ―€λ‘œ ν™•μž₯ν•  ν•„μš”κ°€ μžˆμ„ κ²½μš°μ—λŠ” Runnable μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„, 그렇지 μ•Šμ€ κ²½μš°λŠ” Thread 클래슀λ₯Ό μ‚¬μš©ν•œλ‹€. Thread λŠ” μˆœμ„œλŒ€λ‘œ λ™μž‘ν•˜λŠ”κ°€ ? - μˆœμ„œλŒ€λ‘œ μ‹€ν–‰λ˜μ§€ μ•ŠλŠ”λ‹€...

Java 2021. 1. 27. 14:38
4. μ œμ–΄λ¬Έ

λͺ©ν‘œ μžλ°”κ°€ μ œκ³΅ν•˜λŠ” μ œμ–΄λ¬Έμ„ ν•™μŠ΅ν•˜μ„Έμš”. ν•™μŠ΅ν•  것 μ„ νƒλ¬Έλ°˜λ³΅λ¬Έ 과제 과제 0. JUnit 5 ν•™μŠ΅ν•˜μ„Έμš”. 인텔리J, 이클립슀, VS Codeμ—μ„œ JUnit 5둜 ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„±ν•˜λŠ” 방법에 μ΅μˆ™ν•΄ 질 것. 과제 1. live-study λŒ€μ‹œ λ³΄λ“œλ₯Ό λ§Œλ“œλŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ„Έμš”. κΉƒν—™ 이슈 1λ²ˆλΆ€ν„° 18λ²ˆκΉŒμ§€ λŒ“κΈ€μ„ μˆœνšŒν•˜λ©° λŒ“κΈ€μ„ 남긴 μ‚¬μš©μžλ₯Ό 체크할 것. μ°Έμ—¬μœ¨μ„ κ³„μ‚°ν•˜μ„Έμš”. 총 18회 쀑에 λͺ‡ %λ₯Ό μ°Έμ—¬ν–ˆλŠ”μ§€ μ†Œμˆ«μ  λ‘μžλ¦¬κΉŒμ§€ 보여쀄 것. Github μžλ°” 라이브러리 μ°Έκ³  κΉƒν—™ APIλ₯Ό 읡λͺ…μœΌλ‘œ ν˜ΈμΆœν•˜λŠ”λ° μ œν•œμ΄ 있기 λ•Œλ¬Έμ— 본인의 κΉƒν—™ ν”„λ‘œμ νŠΈμ— 이슈λ₯Ό λ§Œλ“€κ³  ν…ŒμŠ€νŠΈλ₯Ό ν•˜μ‹œλ©΄ 더 자주 ν…ŒμŠ€νŠΈν•  수 μžˆμŠ΅λ‹ˆλ‹€. 과제 2. LinkedListλ₯Ό κ΅¬ν˜„ν•˜μ„Έμš”. LinkedList에 λŒ€ν•΄ κ³΅λΆ€ν•˜μ„Έμš”. μ •μˆ˜λ₯Ό ..

Java 2020. 12. 4. 10:26