λͺ©λ‘μ „체 κΈ€ (124)

DevLog 😢

[λͺ¨λ˜μžλ°”μΈμ•‘μ…˜] μžλ°” 8둜 μ˜€λ©΄μ„œ 생긴 일

πŸ’¬ λͺ¨λ˜ μžλ°” 인 μ•‘μ…˜ 챕터 1을 읽고 μ •λ¦¬ν•œ κΈ€μž…λ‹ˆλ‹€. βœ”οΈ μžλ°” ν•¨μˆ˜ μžλ°”μ—μ„œ ν”νžˆ 'ν•¨μˆ˜', 그리고 'λ©”μ„œλ“œ'λΌλŠ” 이름을 많이 듀을 수 μžˆλ‹€. μŠ€ν„°λ””μ—μ„œ 크루뢄이 ν•¨μˆ˜μ™€ λ©”μ„œλ“œμ— λŒ€ν•΄μ„œ μ •μ˜λ₯Ό ν•΄μ£Όμ…¨λŠ”λ°, 크게 λ‹€μŒκ³Ό 같이 생각할 수 μžˆλ‹€. λ‹¨μˆœν•œ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œ 'ν•¨μˆ˜'λŠ” 'λ©”μ„œλ“œ'와 λ™μΌν•œ 의미둜 쓰일 수 있으며, 특히 static method에 λŒ€ν•΄μ„œ 같은 의미둜 μ‚¬μš©λœλ‹€. κ·ΈλŸ¬λ‚˜, μžλ°”μ—μ„œ ν•¨μˆ˜λŠ” 'μˆ˜ν•™μ μΈ ν•¨μˆ˜'둜, λΆ€μž‘μš©μ„ μΌμœΌν‚€μ§€ μ•ŠλŠ” ν•¨μˆ˜λ₯Ό 말할 수 μžˆλ‹€. κ·Έ 외에 ν•¨μˆ˜λŠ” 'λ…λ¦½μ μœΌλ‘œ μ‘΄μž¬ν•˜λ©°, ν•˜λ‚˜μ˜ κΈ°λŠ₯을 κ΅¬ν˜„ν•˜λ„λ‘ κ΅¬μ„±ν•œ 것'이며, λ©”μ„œλ“œλŠ” '클래슀 내뢀에 μ •μ˜λ˜μ–΄, 객체의 속성을 닀루기 μœ„ν•œ ν–‰μœ„'라고도 ν•˜λŠ”λ° 독립적인지, 쒅속적인지에 λ”°λ₯Έλ‹€κ³  λ³Ό 수 μžˆλ‹€. βœ”οΈ 일급 객체..

πŸ“–/Modern Java in Action 2023. 2. 23. 22:31
[Kotlin] μ½”ν‹€λ¦°μ˜ λ³€μˆ˜μ™€ νƒ€μž…

πŸ’‘ν•΅μ‹¬λ§Œ κ³¨λΌλ°°μš°λŠ” μ½”ν‹€λ¦° ν”„λ‘œκ·Έλž˜λ° 정리 : 기본적으둜 μžλ°”μ™€ κ²ΉμΉ˜λŠ” 뢀뢄을 μ œμ™Έν•˜κ³ , κ°„λ‹¨ν•œ λ¬Έλ²•λ“€λ§Œ μ •λ¦¬ν•˜κ³ μž ν•œλ‹€. 😎 βœ”οΈ μ½”ν‹€λ¦°μ˜ νŠΉμ§• - JVMμ—μ„œ μ‹€ν–‰λ˜κΈ° λ•Œλ¬Έμ— μžλ°”μ™€ ν˜Έν™˜μ„±μ΄ λ†’λ‹€. - 정적 νƒ€μž… 언어이기 λ•Œλ¬Έμ—, λͺ¨λ“  νƒ€μž…μ€ 컴파일 μ‹œμ μ—μ„œ μ•Œ 수 μžˆλ‹€. - νƒ€μž… μΆ”λ‘  κΈ°λŠ₯을 톡해 λ³€μˆ˜ μ„ μ–Έ μ‹œ λ³€μˆ˜μ˜ νƒ€μž…μ„ λͺ…μ‹œμ μœΌλ‘œ μ§€μ •ν•˜μ§€ μ•Šμ•„λ„ μ²˜λ¦¬ν•  수 μžˆλ‹€. - 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ„ μ§€μ›ν•œλ‹€. - ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ„ μ§€μ›ν•˜κΈ° λ•Œλ¬Έμ—, λ‹€μ–‘ν•œ ν•¨μˆ˜μ™€ λžŒλ‹€μ‹μ„ μ§€μ›ν•œλ‹€. - 지역 ν•¨μˆ˜ (ν•¨μˆ˜ 내뢀에 λ‹€λ₯Έ ν•¨μˆ˜ μ„ μ–Έ) - 멀버 ν•¨μˆ˜ (클래슀 내뢀에 ν•¨μˆ˜λ₯Ό μ„ μ–Έ = μžλ°”μ˜ λ©”μ„œλ“œ) - μ œλ„€λ¦­ ν•¨μˆ˜ (ν•¨μˆ˜μ— μ œλ„€λ¦­ νƒ€μž… μ‚¬μš©) - κ³ μ°¨ ν•¨μˆ˜ (λ‹€λ₯Έ ν•¨μˆ˜λ₯Ό 인자둜 λ°›μ•„ μ‹€ν–‰) - μž¬κ·€ ν•¨μˆ˜ (μž¬κ·€ 호..

✏️/Kotlin 2023. 2. 22. 19:04
[μš°ν…Œμ½” 5κΈ°] μžλ™μ°¨ κ²½μ£Ό κ²Œμž„ 회고

μžλ™μ°¨ κ²½μ£Ό κ²Œμž„μ€ μ €λ²ˆ 주에 λλ‚¬μ§€λ§Œ... μƒˆλ‘œμš΄ λ―Έμ…˜μ— μ μ‘ν•˜λŠλΌ μ΄μ œμ„œμ•Ό 회고λ₯Ό μž‘μ„±ν•œλ‹€... πŸ₯Ή μ€€νŒμ΄λž‘ μ§„ν–‰ν•œ 첫 νŽ˜μ–΄ν”„λ‘œκ·Έλž˜λ°μ΄λ‹€. ν•˜λ‚˜μ˜ λ…ΈνŠΈλΆμœΌλ‘œ 같이 μ½”λ”©ν•˜λŠ” 건 처음 ν•΄λ³΄λŠ” κ²½ν—˜μ΄λΌ μƒ‰λ‹¬λžλ‹€. μ§€κΈˆ μ™€μ„œ λŠλΌλŠ” κ±°μ§€λ§Œ, 혼자 μ½”λ”©ν•  λ•Œλ³΄λ‹€ μ‹œκ°„μ€ 더 걸렀도 νŽ˜μ–΄μ—κ²Œ λΆ€λ„λŸ½μ§€ μ•Šμ€ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•΄μ„œ 더 쒋은 λ°©ν–₯으둜 μ„€κ³„ν•˜κΈ° μœ„ν•΄μ„œ μ˜μ‹μ μœΌλ‘œ λ…Έλ ₯ν•˜κ²Œ λ˜λŠ” 것 κ°™λ‹€. 회고λ₯Ό μ–΄λ–»κ²Œ μž‘μ„±ν• κΉŒ κ³ λ―Όν–ˆλŠ”λ°, μ½”λ“œλŠ” λ‹¨κ³„λ³„λ‘œ branchκ°€ λ‚˜λ‰˜μ–΄μ Έ 있고, κΈ°λŠ₯ λͺ©λ‘λ„ 더 μƒμ„Έν•˜κ²Œ μž‘μ„±λ˜μ–΄ 있기 λ•Œλ¬Έμ— μ½”λ“œμ— λŒ€ν•œ μ„€λͺ…λ³΄λ‹€λŠ” μ–΄λ–€ μ‹μœΌλ‘œ 문제λ₯Ό ν•΄κ²°ν–ˆλŠ”μ§€ μ λŠ” 게 더 쒋을 것 κ°™μ•„μ„œ κ·Έλ ‡κ²Œ 적어보렀고 ν•œλ‹€ :D βœ”οΈ μž‘μ„±ν•œ μ½”λ“œ GitHub - Cl8D/java-racingcar: μžλ™μ°¨ κ²½..

[TDD] μžλ°” ν…ŒμŠ€νŠΈ μ½”λ“œ, λ‹¨μœ„ ν…ŒμŠ€νŠΈ, ν…ŒμŠ€νŠΈν•˜κΈ° μ–΄λ €μš΄ λΆ€λΆ„ (feat. μžλ™μ°¨ κ²½μ£Ό κ²Œμž„)

μš°ν…Œμ½” μˆ˜μ—… λ“€μ—ˆλ˜ λ‚΄μš© μ€‘μ—μ„œ κ°„λ‹¨ν•˜κ²Œ λ‚΄ 생각을 μ •λ¦¬ν•˜κ³  μ‹Άμ–΄μ„œ μž‘μ„±ν•˜λŠ” κΈ€! ✨ ν…ŒμŠ€νŠΈ μ½”λ“œμ˜ λ²”μœ„ ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” μ–΄λŠ μ •λ„λ‘œ μž‘κ²Œ λ§Œλ“€μ–΄μ•Ό 될까 고민을 많이 ν–ˆλ‹€. 사싀 μ΄μ „μ—λŠ” ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό 거의 μž‘μ„±ν•œ κ²½ν—˜λ„ μ—†κ³ , given-when-then만 ꡬꡬ절절 μ•Œκ³  μžˆμ—ˆμ–΄μ„œ ν…ŒμŠ€νŠΈ μ½”λ“œμ˜ λ²”μœ„κΉŒμ§€λ„ μ œλŒ€λ‘œ 생각해 λ³Έ 적 μ—†μ—ˆλ‹€. (와 μ§„μ§œ μžλž‘μ΄λ‹€!) 개인적인 μƒκ°μœΌλ‘œ ν…ŒμŠ€νŠΈ μ½”λ“œλŠ” ν•΄λ‹Ή 객체의 public λ©”μ„œλ“œμ— λŒ€ν•΄μ„œλŠ” μ „λΆ€ ν…ŒμŠ€νŠΈλ₯Ό ν•˜λŠ” 게 λ§žλ‹€κ³  μƒκ°ν•œλ‹€. λ¬Όλ‘ , private λ©”μ„œλ“œλŠ” publicμ—μ„œ ν˜ΈμΆœν•΄μ„œ κ°„μ ‘μ μœΌλ‘œ ν…ŒμŠ€νŠΈ ν•  수 μžˆλ„λ‘ λ§Œλ“œλŠ” 것이 μ’‹λ‹€κ³  μƒκ°ν•œλ‹€. μ΄ˆλ°˜μ— νŽ˜μ–΄ ν”„λ‘œκ·Έλž˜λ°μ„ 진행할 λ•Œ, private λ©”μ„œλ“œλ₯Ό ν…ŒμŠ€νŠΈν•˜λ €κ³  λ¦¬ν”Œλž™μ…˜κΉŒμ§€ μ¨κ°€λ©΄μ„œ μ§„ν–‰ν–ˆλ‹€. μš°μ„ , Car..

✏️/Java 2023. 2. 14. 00:13
[μš°ν…Œμ½” 5κΈ°] 1μ£Όμ°¨ 회고둝 - μ—°κ·Ή, μžλ™μ°¨ κ²½μ£Ό κ²Œμž„ κ΅¬ν˜„ν•˜κΈ°

- μš°ν…Œμ½” μ‹œμž‘ν•œ 지 벌써 2μ£Όμ°¨κ°€ 됐닀. 1μ£Όμ°¨ νšŒκ³ λ‘μ„ 주말에 μ“°λ €κ³  ν–ˆλŠ”λ° λ―Έμ…˜ν•˜λŠλΌ μ΄μ œμ„œμ•Ό... πŸ₯Ή 맀주 일기 ν˜•μ‹μœΌλ‘œ κ°„λ‹¨ν•˜κ²Œ μš°ν…Œμ½”μ—μ„œ μžˆμ—ˆλ˜ 일을 써보렀고 ν•œλ‹€. κ°œλ°œμ— κ΄€λ ¨λœ κ±°λŠ” κ°œλ³„ ν¬μŠ€νŒ…μœΌλ‘œ μ“Έ μ˜ˆμ • :D πŸ”₯ 2μ›” 7일 - μš°ν…Œμ½” 첫날! μž μ‹€ 캠퍼슀 λ“€μ–΄κ°€λŠ”λ° λ­”κ°€ μ—„μ²­ 두근거렸닀. 이 날은 μ˜¨λ³΄λ”© μ‘°λ₯Ό κ°„λ‹¨ν•œ μ˜€λ¦¬μ—”ν…Œμ΄μ…˜μ„ μ§„ν–‰ν–ˆλŠ”λ°, μ˜¨λ³΄λ”© μ‘°λ₯Ό λ§Œλ‚˜κ²Œ λ˜μ—ˆλ‹€. 😊 우리 μ‘°λŠ” μ€€νŒ, 홍싀, λ‘œμ§€, λΈ”λž™μΊ£, μ—λ‹¨μ΄μ—ˆλ‹€. (μ§„μ§œ νŒ€ 잘 λ§Œλ‚¬λ‹€...) μΆœμž…μ¦μ„ λ°›κΈ° μœ„ν•΄μ„œλŠ” μ‘°λ₯Ό λ§Œλ‚¬μ–΄μ•Ό ν–ˆλŠ”λ°, λˆ„κ°€ λˆ„κ΅°μ§€ λͺ°λΌμ„œ μ²˜μŒμ— 찾을 λ•Œ μ—„μ²­ ν—€λ§Έλ‹€. κ·Έλž˜λ„ μ€€νŒμ΄ λ¨Όμ € 연락해 μ£Όμ‹  덕뢄에 우리 쑰와 겨우 ν•©λ₯˜ν•  수 μžˆμ—ˆλ‹€! 그리고 점심 식사도 같이 ν–ˆλ‹€. μ–΄λ”œ κ°€λ“  μ‚¬λžŒμ΄ λ§Žμ•„μ„œ 쉑쉑버거..

[μš°μ•„ν•œν…Œν¬μ½”μŠ€] μš°ν…Œμ½” 5κΈ° λ°±μ—”λ“œ 합격, ν•©κ²©κΉŒμ§€μ˜ 기둝

- 사싀 μš°ν…Œμ½” 합격 λ°œν‘œλŠ” κ½€ 전에 λ‚¬μ§€λ§Œ, 미루닀가 겨우 νšŒκ³ λ‘μ„ μž‘μ„±ν•œλ‹€. μš°ν…Œμ½” ν•©κ²©μ΄λΌλ‹ˆ... λ‹€μ‹œ 봐도 감격슀러운 메일이닀. πŸ₯Ή μš°ν…Œμ½” μ‹œμž‘ν•˜λ©΄ λΈ”λ‘œκ·Έ μž‘μ„±μ— μŠ΅κ΄€μ„ 듀일 μ˜ˆμ •μ΄μ–΄μ„œ, μ‹œμž‘ 전에 κ°„λ‹¨ν•˜κ²Œ μ–΄λ–€ 과정을 κ±°μ³€λŠ”μ§€ κΈ°λ‘ν•΄λ³΄κ³ μž ν•œλ‹€. | 1. μžκΈ°μ†Œκ°œμ„œ - 사싀 μš°ν…Œμ½”λŠ” μžκΈ°μ†Œκ°œμ„œκ°€ κ½€λ‚˜ μ€‘μš”ν•œ 뢀뢄이라고 μƒκ°ν•œλ‹€. 'λ‚΄κ°€ μ–Όλ§ˆλ‚˜ μ„±μž₯ν•  수 μžˆλŠ” μ‚¬λžŒμΈκ°€?'에 μ΄ˆμ μ„ 두고, 전곡 μ§€μ‹λ³΄λ‹€λŠ” λ‚΄ μ§„μ†”ν•œ κ²½ν—˜μ„ λ‹΄μœΌλ €κ³  많이 λ…Έλ ₯ν–ˆλ‹€. 1. 고등학ꡐ/λŒ€ν•™κ΅ 전곡을 ν¬ν•¨ν•˜μ—¬ ν”„λ‘œκ·Έλž˜λ° ꡐ윑 이λ ₯을 μž‘μ„±ν•΄μ£Όμ„Έμš”. - ν˜„μž¬ μž¬ν•™ 쀑인 λŒ€ν•™κ΅μ™€, λŒ€ν•™κ΅ λ‚΄μ—μ„œ μ§„ν–‰ν•œ μ†Œλͺ¨μž„ (λ°±μ—”λ“œ κ΄€λ ¨ X), 그리고 λ°±μ—”λ“œ κ΄€λ ¨ 곡뢀 쀑이라고 μž‘μ„±ν–ˆλ‹€. ꡳ이 κΈ€λ‘œ 풀어쓰지 μ•Šκ³ , κ·Έλƒ₯ 3μ€„λ‘œ μ§€λ§‰ν•˜κ²Œ μž‘μ„±ν–ˆ..

[μš°μ•„ν•œν…Œν¬μ½”μŠ€] 5κΈ° λ°±μ—”λ“œ 2μ£Όμ°¨ ν”„λ¦¬μ½”μŠ€ 회고둝

- 벌써 2μ£Όμ°¨ 마무리...? μ‹œκ°„μ΄ λ„ˆλ¬΄ λΉ¨λΌμ„œ 믿기지 μ•ŠλŠ”λ‹€. 였늘 ν•˜λ£¨ νšŒκ³ λž‘ ν•¨κ»˜ μ‰¬λ©΄μ„œ λ‹€μ‹œ 3μ£Όμ°¨ 달릴 쀀비해야지...😡‍πŸ’« | 1μ£Όμ°¨ 회고둝 [μš°μ•„ν•œν…Œν¬μ½”μŠ€] 5κΈ° λ°±μ—”λ“œ 1μ£Όμ°¨ ν”„λ¦¬μ½”μŠ€ 회고둝 - 2μ£Όμ°¨κ°€ λλ‚˜μ„œμ•Ό μž‘μ„±ν•˜λŠ” 1μ£Όμ°¨ ν”„λ¦¬μ½”μŠ€ 회고둝...(?) - 1μ£Όμ°¨μ—λŠ” 정신없이 κ΅¬ν˜„ν•˜κ³  μ»€λ°‹ν•˜κ³  λ¦¬νŒ©ν† λ§ν•˜κ³  그러느라 ν•œ μ£Όκ°€ κ°€λŠ”μ§€λ„ λͺ¨λ₯΄κ²Œ λλ‚¬λ˜ 것 κ°™λ‹€. λ‹€λ₯Έ 뢄듀이 맀주 νšŒκ³ λ‘μ„ cl8d.tistory.com | 2μ£Όμ°¨ μ½”λ“œ GitHub - Cl8D/java-baseball: 숫자 야ꡬ κ²Œμž„ λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” μ €μž₯μ†Œ 숫자 야ꡬ κ²Œμž„ λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” μ €μž₯μ†Œ. Contribute to Cl8D/java-baseball development by creating an account on G..

[μš°μ•„ν•œν…Œν¬μ½”μŠ€] 5κΈ° λ°±μ—”λ“œ 1μ£Όμ°¨ ν”„λ¦¬μ½”μŠ€ 회고둝

- 2μ£Όμ°¨κ°€ λλ‚˜μ„œμ•Ό μž‘μ„±ν•˜λŠ” 1μ£Όμ°¨ ν”„λ¦¬μ½”μŠ€ 회고둝...(?) - 1μ£Όμ°¨μ—λŠ” 정신없이 κ΅¬ν˜„ν•˜κ³  μ»€λ°‹ν•˜κ³  λ¦¬νŒ©ν† λ§ν•˜κ³  그러느라 ν•œ μ£Όκ°€ κ°€λŠ”μ§€λ„ λͺ¨λ₯΄κ²Œ λλ‚¬λ˜ 것 κ°™λ‹€. λ‹€λ₯Έ 뢄듀이 맀주 νšŒκ³ λ‘μ„ μž‘μ„±ν•˜μ‹œλŠ” 게 κ½€ λ©‹μžˆμ–΄ 보이기도 ν–ˆκ³ , 개인적으둜 여름/κ²¨μšΈλ§ˆλ‹€ νšŒκ³ λ‘μ„ μž‘μ„±ν•˜κ³  μžˆμ—ˆμ–΄μ„œ μš°ν…Œμ½” μ°Έμ—¬ κΈ°κ°„ λ™μ•ˆμ— λ‚˜λ„ νšŒκ³ λ‘μ„ λ‚¨κ²¨λ³΄κ³ μž ν•œλ‹€ :D μ½”λ“œ μ§œλ©΄μ„œ λ„ˆλ¬΄ λ°°μš°λŠ” 점이 λ§Žμ•„μ„œ κΈ°μ˜λ‹€. - 1μ£Όμ°¨ 과제 μ½”λ“œλŠ” μ•„λž˜μ—μ„œ! https://github.com/Cl8D/java-onboarding/tree/cl8d GitHub - Cl8D/java-onboarding: μ˜¨λ³΄λ”© λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” μ €μž₯μ†Œ μ˜¨λ³΄λ”© λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” μ €μž₯μ†Œ. Contribute to Cl8D/java-onboarding develo..