24λ…„ 회고: (2) 개발이 재미있고, 더, 더, 더 μž˜ν•˜κ³  μ‹Άλ‹€

κ³ λ―Όν•˜λŠ” μ‹œκ°„μ΄ 즐겁닀.μ•„μΉ΄λ°λ―Έμ—μ„œ μ—¬λŸ¬ 번의 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©° μƒˆλ‘œμš΄ κΈ°λŠ₯을 κ΅¬ν˜„ν•  κΈ°νšŒκ°€ λ§Žμ•˜λ‹€. 맀번 κΈ°λŠ₯을 κ°œλ°œν•˜λ©΄μ„œ κ³ λ―Όν•˜λŠ” 과정이 μž¬λ―Έμžˆμ—ˆκ³ , λ‚΄κ°€ λ§Œλ“  κΈ°λŠ₯이 ν•˜λ‚˜μ˜ ν”„λ‘œλ•νŠΈλ‘œ μ™„μ„±λ˜μ–΄ κ°€λŠ” 과정이 무척 ν₯λ―Έλ‘œμ› λ‹€. νŠΉνžˆ ν₯λ―Έλ‘œμ› λ˜ 점은 같은 κΈ°λŠ₯을 κ°œλ°œν•˜λ”λΌλ„ 결과물은 같을 수 μžˆμ§€λ§Œ, 이λ₯Ό κ΅¬ν˜„ν•˜λŠ” λ°©μ‹μ—λŠ” μˆ˜λ§Žμ€ 선택지가 μžˆλ‹€λŠ” κ²ƒμ΄μ—ˆλ‹€. μš°λ¦¬λŠ” 그쀑 μ΅œμ„ μ˜ 정닡을 μ„ νƒν•˜κΈ° μœ„ν•΄ 깊이 κ³ λ―Όν•œλ‹€. λ‚˜λŠ” 이 κ³ λ―Όν•˜λŠ” κ³Όμ • μžμ²΄κ°€ λ„ˆλ¬΄λ‚˜ μž¬λ―Έμžˆλ‹€. λˆ„κ΅°κ°€λŠ” AλΌλŠ” 이유둜 νŠΉμ • λ°©μ‹μœΌλ‘œ κ΅¬ν˜„ν–ˆλ‹€λ©΄, λ‚˜λŠ” BλΌλŠ” 이유둜 λ‹€λ₯Έ 방식을 선택할 수 μžˆμ—ˆλ‹€. μ„ νƒμ˜ κ·Όκ±°λŠ” μ½”λ“œμ˜ λ³΅μž‘λ„μΌ μˆ˜λ„ μžˆμ§€λ§Œ, λ•Œλ‘œλŠ” νŒ€μ˜ 상황을 κ³ λ €ν•΄μ•Ό ν•  λ•Œλ„ μžˆλ‹€. 예λ₯Ό λ“€μ–΄, 아카데미 μ΄ˆλ°˜μ—λŠ” 개발이 μ΅μˆ™ν•˜μ§€ μ•Šμ€ νŒ€..

ETC/about me 2025. 3. 2. 11:00
24λ…„ 회고: (1) κ°œλ°œμžλŠ” 개발만 μž˜ν•œλ‹€κ³  λ‹€κ°€ μ•„λ‹ˆλ‹€.

μ§€κΈˆκΉŒμ§€λŠ” μΉœν•œ μ‚¬λžŒλ“€κ³Όλ§Œ ν˜‘μ—…μ„ ν•΄μ™”κΈ° λ•Œλ¬ΈμΈμ§€, λ‚˜ μžμ‹ μ— λŒ€ν•΄ λͺ¨λ₯΄λŠ” 것듀이 λ§Žμ•˜λ‹€. 신경을 쓰지 μ•ŠμœΌλ©΄ λ¬΄ν‘œμ •μ΄ μœ μ§€λ˜μ—ˆκ³ , λ‚˜λŠ” 이해λ₯Ό ν‘œν˜„ν–ˆλ‹€κ³  μƒκ°ν–ˆμ§€λ§Œ, 사싀 ν‘œν˜„μ΄ λΆ€μ‘±ν–ˆλ˜ 것이닀. λ‚΄ 생각을 μ „λ‹¬ν•˜λŠ” κ²ƒλΏλ§Œ μ•„λ‹ˆλΌ, μƒλŒ€λ°©μ˜ 말을 λ“£λŠ” λŠ₯λ ₯도 μ€‘μš”ν•˜λ‹€λŠ” κ±Έ κΉ¨λ‹¬μ•˜λ‹€. ν‘œν˜„μ˜ μ€‘μš”μ„±μ„ 정말 많이 κΉ¨λ‹¬μ•˜λ‹€. κ΄€λ ¨ λ©˜ν† λ§μ„ 많이 λ°›μ•˜κ³ , λ‚˜μ™€ λΉ„μŠ·ν•œ 고민을 ν–ˆλ˜ μ‚¬λžŒλ“€μ˜ 이야기λ₯Ό λ“€μœΌλ©° λ§Žμ€ 생각을 ν•˜κ²Œ λ˜μ—ˆλ‹€. λΉ„언어적인 ν‘œν˜„μ΄ μ€‘μš”ν•˜λ‹€λŠ” 것도 μ•Œκ²Œ λ˜μ—ˆλ‹€. λ‚˜λŠ” λ¨Έλ¦Ώμ†μ—μ„œ λΉ λ₯΄κ²Œ μ‚¬κ³ ν•˜λ©° 논리λ₯Ό μ •λ¦¬ν•˜κ³  μžˆμ§€λ§Œ, λ‹€λ₯Έ μ‚¬λžŒλ“€μ€ κ²‰μœΌλ‘œ λ³΄μ΄λŠ” λ‚΄ λ°˜μ‘λ§Œ 보고 λ‚΄κ°€ μ΄ν•΄ν•œ 것인지, κ³ λ―Όν•˜κ³  μžˆλŠ” 것인지 μ•Œ 수 μ—†λ‹€.λ„λ•μ΄κ±°λ‚˜ κ°„λ‹¨ν•œ λ°˜μ‘μ„ μ£ΌλŠ” κ²ƒλ§ŒμœΌλ‘œλ„ μƒλŒ€λ°©μ—κ²Œ μ‹ λ’°λ₯Ό 쀄 수 μžˆλ‹€λŠ” 사싀..

ETC/about me 2025. 2. 16. 13:00
25λ…„ 2월에 μ“°λŠ” 24λ…„ 회고

계속 써야지, 써야지 ν•˜λ©΄μ„œ λ―Έλ€„μ˜¨ 게 벌써 2μ›” μ€‘μˆœμ΄λ‹€. λ¨Έλ¦Ώμ†μ—λŠ” 이미 λ‹€ μ •λ¦¬λœ κ²½ν—˜λ“€μ΄ μžˆμ—ˆκ³ , μ€‘μš”ν•œ μˆœκ°„λ“€μ€ ꡰ데ꡰ데 λ©”λͺ¨ν•΄λ‘μ—ˆκΈ°μ— ꡳ이 회고λ₯Ό 정리할 ν•„μš”μ„±μ„ 크게 λŠλΌμ§€ λͺ»ν–ˆλ‹€. κ·Έλž˜μ„œ 계속 미루닀 λ³΄λ‹ˆ μ—¬κΈ°κΉŒμ§€ 와버렸닀. ν•˜μ§€λ§Œ, 졜근 λ‹€λ…€μ˜¨ μ»¨νΌλŸ°μŠ€μ—μ„œ λ§Žμ€ μžκ·Ήμ„ λ°›μ•˜κ³ , λ‹€μ‹œ ν•œλ²ˆ 올 ν•œ ν•΄μ˜ λ§ˆμŒκ°€μ§μ„ λ‹€μž‘κ³  μ‹Άμ–΄ μ΄λ ‡κ²ŒλΌλ„ 2024λ…„ 회고λ₯Ό μž‘μ„±ν•΄λ³Έλ‹€. 2024년은 정말 λ‚˜μ— λŒ€ν•΄ λ§Žμ€ 것을 μ•Œκ²Œ 된 ν•œ ν•΄μ˜€λ‹€. μž‘λ…„ 23λ…„ 회고의 λ§ˆμ§€λ§‰μ„ 보면, 24년은 μ• ν”Œ λ””λ²¨λ‘œνΌ μ•„μΉ΄λ°λ―Έμ—μ„œ 보낼 κ±°λΌλŠ” λ‚΄μš©μ΄ λ‚˜μ™€ μžˆλ‹€. μ•ˆμ •μ μ΄κ³  νŽΈμ•ˆν•œ ν™˜κ²½μ„ μ„ ν˜Έν•˜λ˜ λ‚΄κ°€ 1년을 νœ΄ν•™ν•˜κ³ , ν¬ν•­μ΄λΌλŠ” μƒˆλ‘œμš΄ λ„μ‹œμ—μ„œ 9κ°œμ›”μ„ λ³΄λ‚΄κΈ°λ‘œ κ²°μ‹¬ν•œ κ²ƒλ§ŒμœΌλ‘œλ„ 큰 λ³€ν™”μ˜€λ‹€. λ§Œμ•½ λˆ„κ΅°κ°€κ°€ “λ‹€λ…€μ˜¨ 것을 ν›„..

ETC/about me 2025. 2. 16. 10:00
[Swift] Swift의 νƒ€μž… μΊμŠ€νŒ… (Type Casting)

Swiftμ—μ„œ νƒ€μž…μ€ 맀우 μ€‘μš”ν•œ κ°œλ…μž…λ‹ˆλ‹€. νƒ€μž…μ€ 데이터λ₯Ό ν•΄μ„ν•˜λŠ” 방법을 μ •μ˜ν•˜κ³ , λ™μΌν•œ 데이터라도 νƒ€μž…μ— 따라 μ „ν˜€ λ‹€λ₯Έ μ˜λ―Έμ™€ κΈ°λŠ₯을 κ°€μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ νƒ€μž…μ„ λ‹€λ£° 수 있게 ν•΄μ£ΌλŠ” 것이 λ°”λ‘œ νƒ€μž… μΊμŠ€νŒ…μž…λ‹ˆλ‹€. νƒ€μž… μΊμŠ€νŒ…μ΄λž€?νƒ€μž… μΊμŠ€νŒ…μ€ νƒ€μž…μ„ λ³€κ²½ν•˜μ—¬ 데이터λ₯Ό λ‹€λ₯Έ λ°©μ‹μœΌλ‘œ ν•΄μ„ν•˜λŠ” λ°©λ²•μœΌλ‘œ, μΈμŠ€ν„΄μŠ€μ˜ νƒ€μž…μ„ ν™•μΈν•˜κ±°λ‚˜ 클래슀 계측 ꡬ쑰 λ‚΄μ—μ„œ νƒ€μž…μ„ μ „ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Swiftμ—μ„œλŠ” 주둜 두 가지 μ£Όμš” μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€:  1. μΈμŠ€ν„΄μŠ€μ˜ νƒ€μž…μ„ 확인 2. 클래슀 계측 ꡬ쑰 λ‚΄μ—μ„œ μΈμŠ€ν„΄μŠ€λ₯Ό λ‹€λ₯Έ μƒμœ„ ν΄λž˜μŠ€λ‚˜ ν•˜μœ„ 클래슀둜 λ³€ν™˜ λ˜ν•œ, νƒ€μž…μ΄ νŠΉμ • ν”„λ‘œν† μ½œμ„ μ€€μˆ˜ν•˜λŠ”μ§€ 여뢀도 νƒ€μž… μΊμŠ€νŒ…μ„ 톡해 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. νƒ€μž… μΊμŠ€νŒ…μ˜ κ΅¬ν˜„Swiftμ—μ„œλŠ” is μ—°μ‚°μžμ™€ as ..

Swift 2024. 6. 12. 00:41