✏️ TIL

μ˜€λŠ˜μ€ μ•„μΉ¨ μš΄λ™ λΉ‘μ„Έκ²Œ ν•˜κ΅¬ μ™€μ„œ μ’€ μ‘Έμ•˜μ–΄μš”πŸ’€ ( 으휴! ) κ°‘μž‘μŠ€λŸ½κ²Œ νŒ€μ΄ 변경이 λ˜μ–΄μ„œ μƒˆλ‘œμš΄ νŒ€μ›λ“€λ„ λ§Œλ‚¬μŠ΅λ‹ˆλ‹€γ…Ž 즐겁게 3μ£Όλ₯Ό λ³΄λ‚΄μžκ΅¬ 이야기도 ν•˜κ³  이런 μ €λŸ° μ΄μ•ΌκΈ°ν•˜λ©΄μ„œ λ‚―κ°€λ¦Ό μ—†λŠ” 척도 μ’€ ν–ˆμ–΄μš”γ…Ž ( μ‘°μ‹¬μŠ€λŸ½κ²Œ νŒ€μž₯도 λ§‘μ•„λ³΄μ•˜μŠ΅λ‹ˆλ‹€..γ…Žγ…ŽπŸ˜ƒ ) 배지해 νŒ€μž₯λ˜λ‹€..!!!! μ˜€λŠ˜μ€ μ„€λ ˆλ”” μ„€λ ˆλ©΄μ„œ κ°•μ˜λ³΄λ‹¨ 이번주 과제인 todoList κ΅¬ν˜„μ— λ¨Όμ € λ“€μ–΄κ°”μ–΄μš”. μƒˆλ‘­κ²Œ μ•Œκ²Œλœ 사싀은 ν…Œμ΄λΈ” 뷰의 ν„°μΉ˜λ₯Ό λ…Έλ…Έν•˜κ³  μ‹Άλ‹€λ©΄ cell.selectionStyle = .none μœ„μ˜ 이 μ½”λ“œλ₯Ό λ„£μœΌλ©΄ λœλ‹€λŠ”κ±°..!!!γ…Žγ…Žγ…Ž 였늘 UITextView둜 todolist κ΅¬ν˜„ν–ˆλ‹€κ°€ κ°‘μžκΈ° μˆ˜μ •λ˜κΈΈλž˜ κΈ‰ν•˜κ²Œ UILable둜 λ³€κ²½ν•˜μ˜€μŠ΅λ‹ˆλ‹€!!γ…‹γ…‹γ…‹ μžμ„Έν•œ λ‚΄μš©μ€ 이 링크λ₯Ό μ°Έκ³ ν•΄μ£Όμ…”μš”πŸ©΅ https://jihae..
μ•ˆλ…•ν•˜μ„Έμš”! μ˜€λŠ˜μ€ μ–΄μ œ μ œμΆœν–ˆλ˜ 숫자 κ²Œμž„μ— λŒ€ν•œ ν”Όλ“œλ°±μ„ κ°€μ Έμ™”μŠ΅λ‹ˆλ‹€. ( 사싀 ν•œλ²ˆ 날렀먹은 μƒνƒœλΌ λ©˜νƒˆμ΄ λ„ˆλœλ„ˆλœμ΄μ—μš€..γ…  κ·Έλž˜λ„ 뭐 μ–΄λ–‘ν•΄ λ‹€μ‹œ μž‘μ„±ν•΄μ•Όμ£ ..γ…  ) μ €.. μΉ­μ°¬λ°›μ•˜μ–΄μš”!!!γ…Žγ…Žγ…Žγ…Žγ…Ž 사싀 μ–΄μ œ ν™•μž₯에 λŒ€ν•œ κ°œλ…μ„ κ³΅λΆ€ν•˜λ˜ 쀑 ν™•μž₯의 데이터 ꡬ쑰에 λŒ€ν•΄μ„œ 이해가 μ•ˆλ˜λŠ” 뢀뢄이 μžˆλ”λΌκ΅¬μš”. κ·Έλž˜μ„œ 주변에 도움을 μš”μ²­ν–ˆλŠ”λ°, μ•Œκ³ λ³΄λ‹ˆ μ œκ°€ ν™•μž₯의 데이터 ꡬ쑰λ₯Ό μ•„μ˜ˆ μ²˜μŒλΆ€ν„° 이해λ₯Ό 잘 λͺ»ν•œκ±°λ”λΌκ΅¬μš”.. (사싀 아직 ν•΄κ²° λͺ»ν•¨.. 아직도 이해 λͺ» ν•˜λŠ”μ€‘.. ) κ·Έλž˜μ„œ μ•„μ£Ό λ‚™λ‹΄ν•˜λ©° μš°μšΈν•΄ν•˜κ³  μžˆμ—ˆλŠ”λ° 이런 단비같은 칭찬이....🌸 특히 컀밋 λ‚΄μ—­ 잘 λ‚˜λˆ„μ–΄μ„œ λ‚¨κ²¨μ£Όμ…”μ„œ 흐름 따라가기 맀우 μš©μ΄ν–ˆμŠ΅λ‹ˆλ‹€. ... 맀우 μž˜ν•˜μ…¨μŠ΅λ‹ˆλ‹€! ... 컀밋 내역은 κ°λ™μ΄μ—μš” γ…œ μ œκ°€ 더 κ°λ™μž…λ‹ˆλ‹€....
μ˜€λŠ˜μ€ λ―Έλ€„λ‘μ—ˆλ˜ κ°•μ˜λ₯Ό λ‹€ λ“£κ³ , λ‚΄λ°°μΊ  3μ£Όμ°¨ 과제인 μ•Όκ΅¬κ²Œμž„μ„ κ΅¬ν˜„ν•΄λ³΄μ•˜μ–΄μš”! μš°μ„  클래슀λ₯Ό λͺ¨λ“ˆν™” μ‹œν‚€λŠ” 것에 집쀑을 ν•˜μ˜€κ³ , 전에 ν”Όλ“œλ°± λ°›μ•˜λ˜ 깃헙을 κΈ°λŠ₯적 λ‹¨μœ„λ‘œ μ»€λ°‹ν•˜λŠ” 것을 λͺ©ν‘œλ‘œ ν–ˆμŠ΅λ‹ˆλ‹€. 야ꡬ κ²Œμž„ ν”„λ‘œμ νŠΈ κ΅¬ν˜„ 클래슀 λͺ¨λ“ˆν™”ν•˜κΈ° 처음 κ΅¬ν˜„ν•˜κΈ° 전에 μš°μ„  ꡬ쑰적으둜 μ–΄λ–€ 뢀뢄이 μžˆλ‚˜λ₯Ό λ¨Όμ € μƒκ°ν•΄λ³΄μ•˜μ–΄μš”. Lv.1, Lv.2 : 숫자 야ꡬ κ²Œμž„ κ΅¬ν˜„ 전체적인 λ‚˜μ˜ λ¨Έλ¦Ώμ†μ˜ ꡬ쑰 - User 클래슀 : κ²Œμž„μ„ ν•˜λŠ” μ‚¬μš©μžμ˜ 정보 - Number 클래슀 : 랜덀 번호 정보 - main ν•¨μˆ˜ : κ²Œμž„ μ‹€ν–‰ User 클래슀 User의 μ‹œλ„ νšŸμˆ˜μ™€ Userκ°€ μ œμ‹œν•œ 숫자λ₯Ό μ €μž₯ν•˜λŠ” λ³€μˆ˜λ₯Ό κ΅¬ν˜„ Number 클래슀 1~9κΉŒμ§€μ˜ λžœλ€ν•˜μ§€λ§Œ μ€‘λ³΅λ˜μ§€ μ•Šμ€ 3자리의 수λ₯Ό 좜λ ₯ν•˜λŠ” ν•¨μˆ˜μ™€ 이λ₯Ό μ €μž₯ν•˜λŠ”..
μ†μ„±κ°μ‹œμž [ Swift ] 속성 κ°μ‹œμž(Property Observers) 속성 κ°μ‹œμž(Property Observers)λž€? ν”„λ‘œνΌν‹° μ˜΅μ €λ²„λΌκ³ λ„ 뢈리며, 속성(property)이 λ³€ν•  λ•Œ 호좜이 λœλ‹€. var myProperty: Int = 20 { didSet{ // λ³€κ²½λœ 직후에 호좜 // oldValueκ°’ ν˜ΈμΆœκ°€λŠ₯ } willSet{ // λ³€κ²½λ˜κΈ° 직 jihae-qu.tistory.com μ†μ„±κ°μ‹œμž, ν”„λ‘œνΌν‹° μ˜΅μ €λ²„λŠ” λ³€μˆ˜μ— 값이 변함을 κ΄€μ°°ν•˜λŠ” λ©”μ„œλ“œμž…λ‹ˆλ‹€. λ³€μˆ˜μ— 값이 변함을 κ΄€μ°°ν•˜κΈ° λ•Œλ¬Έμ— λ‹Ήμ—°νžˆ var 만 선언이 되겠죠? 값이 λ³€ν™”λ˜κΈ° 직전에 ν˜ΈμΆœλ˜λŠ” willSet κ³Ό 값이 λ³€ν™”λ˜κ³  λ‚œ 후에 ν˜ΈμΆœλ˜λŠ” didSet 이 μžˆμŠ΅λ‹ˆλ‹€. didSet 은 oldValue 값을 ν˜ΈμΆœν•˜κ³ , willSe..
μ˜€λŠ˜μ€ μ–΄μ œλΆ€ν„° μ‹œλ„ν•œ λΈ”λ‘œκ·Έ μŠ€ν‚¨μ— μ• λ‹ˆλ©”μ΄μ…˜μ„ λ„£λŠ” 방법을 κ²°κ΅­ μ‹€νŒ¨ν•˜μ˜€μŠ΅λ‹ˆλ‹€^_^ ν‹°μŠ€ν† λ¦¬λ‘œ λ„˜μ–΄μ˜¨ 이후뢀터 ν•˜λ£¨μ— ν•˜λ‚˜μ”© λΈ”κΎΈν•˜λŠ”κ²Œ λ„ˆλ¬΄ μ’‹μ•„μ Έλ²„λ Έμ–΄μš”..!!! λ³Όλ•Œλ§ˆλ‹€ λ„˜λ‚˜ λΏŒλ“―ν•˜κ³ , CSS κ³΅λΆ€ν•œ 것 κ°™κ³ .. μ˜ˆμ „μ— μ•ˆλ“œλ‘œμ΄λ“œ μŠ€νŠœλ””μ˜€μ—μ„œ xml κ±΄λ“œλ €λ³Έ 기얡도 λ‚˜κ³ ..γ…Ž κ·Όλ°μš”..? μ œκ°€ λΈ”λ‘œκ·Έ μŠ€ν‚¨μ„ 5번 λ’€μ—Žμ—ˆλŠ”λ° μ‹€νŒ¨ν–ˆμ–΄μš”.. 계속 μ‹œλ„ν•˜κ³  μ‹€νŒ¨ν•˜κ³  λ‹€μ‹œ λ°±μ—…ν•΄μ„œ μ‹œλ„ν•˜κ³  μ‹€νŒ¨ν•˜κ³ , λ‹€μ‹œ λ°±μ—… μ‹œλ„, μ‹€νŒ¨ , μ‹œμ‹€μ‹œμ‹€ μ–΄νœ΄.. 그만 포기할 λ•Œλ„ λλŠ”λ°,, μ§„μ§œ λ„ˆλ¬΄ ν•˜κ³  μ‹Άμ–΄μ„œ μ–΄μ œ μƒˆλ²½ 4μ‹œκΉŒμ§€ ν•˜λ‹€κ°€ κ²°κ΅­.. μ΄λŸ¬λ‹€ 내일 곡뢀 λͺ»ν•˜κ² λ‹€ μ‹Άμ–΄μ„œ μ–Όλ₯Έ μžλŸ¬κ°”λ‹΅λ‹ˆλ‹€.. μ œκ°€ ν•˜κ³  싢은건.. λ”± μ„Έ κ°€μ§€μ—μš”.. λΈ”λ‘œκ·Έ 메인 λ‘œκ³ μ— μ• λ‹ˆλ©”μ΄μ…˜ λ„£κΈ°!! λΈ”λ‘œκ·Έ κΈ€ 상단에 λ¬Όκ²° μ• λ‹ˆλ©”μ΄μ…˜ λ„£κΈ°!..
μ €.. 사싀 였늘 λΈ”κΎΈν–ˆμ–΄μš”..γ…Žγ…Žγ…Ž 내일뢀터 λ‹€μ‹œ μ—΄μ‹¬νžˆ λ‹¬λ €λ³Όκ²Œμš”..πŸ˜„ Swift 문법을 μ²˜μŒλΆ€ν„° λ‹€μ‹œ λ³΄λ‹ˆ κΆκΈˆν•œκ²Œ λ§Žλ”λΌκ΅¬μš”! ( νŠΉκ°•μ—μ„œ 듀은 λŒ€λ‘œ 뭐든 λ¬ΌμŒν‘œ μ—΄μ‹¬νžˆ 찍어보렀고 함..γ…‹γ…‹ ) sort 와 sorted의 차이 μ œκ°€ sortν•¨μˆ˜μ™€ sorted ν•¨μˆ˜κ°€ μžˆλ‹€λŠ” 것은 μ•Œμ•˜λŠ”λ°, κ·Έ 차이λ₯Ό μ•Œκ³  μžˆμ§€λŠ” μ•Šμ•˜λ”λΌκ΅¬μš”. Sort μš°μ„  sort에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μžλ©΄, sortλŠ” List λΌλŠ” 클래슀 λ‚΄μ˜ λ©”μ„œλ“œμž…λ‹ˆλ‹€. sort λ©”μ„œλ“œ ν•¨μˆ˜λ₯Ό μ‹€ν–‰ν•˜μ—¬ λ°˜ν™˜ν•˜λŠ” 값은 None으둜 μ—†μ–΄μš”! Sorted κ·Έλ ‡λ‹€λ©΄ sortedλŠ”?!?! sortedλŠ” iterable 객체λ₯Ό νŒŒλΌλ―Έν„°λ‘œ λ°›λŠ” λ©”μ„œλ“œμž…λ‹ˆλ‹€. sorted λ©”μ„œλ“œ list, tuple, string, μ½œλ ‰μ…˜( λ”•μ…”λ„ˆλ¦¬, 집합, .. ), ... ..
1μ£Όμ°¨ κ³Όμ œμ— λŒ€ν•œ ν”Όλ“œλ°±μ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€. 생각보닀 κΈ΄ 글에 μ•„μ£Ό κΈ΄μž₯ν•˜λ©° 천천히 μ½μ–΄λ‚˜κ°”μ–΄μš”! ν—‰..! λ‚΄κ°€ μ΄λ ‡κ²Œ μ‹€μˆ˜ν•œ 뢀뢄이 λ§Žμ•˜λ‚˜..? 좩격과 곡포.. μš°μ„  μ„Έ κ°€μ§€μ˜ ν”Όλ“œλ°±μ„ λ°›μ•˜μŠ΅λ‹ˆλ‹€. 첫 λ²ˆμ§ΈλŠ” λ‚˜λˆ—μ…ˆ κ΅¬ν˜„μ— κ΄€ν•œ ν”Όλ“œλ°±μ΄μ—ˆκ³  두 λ²ˆμ§ΈλŠ” 좔상화에 κ΄€ν•œ ν”Όλ“œλ°±, μ„Έ λ²ˆμ§ΈλŠ” Git에 κ΄€ν•œ ν”Όλ“œλ°±μ΄μ—ˆμ–΄μš”. 그럼 이제 μ œκ°€ ν•΄μ•Όν•  일은 ν”Όλ“œλ°± ν›„ 수용 μž…λ‹ˆλ‹€. ν”Όλ“œλ°± 1) λ‚˜λˆ—μ…ˆ κ΅¬ν˜„ 쀑 λΆ„λͺ¨κ°€ 0일 λ•Œ κ³ λ € λ‚˜λˆ—μ…ˆ 연산을 κ΅¬ν˜„ν•˜λŠ” 쀑에 λΆ„λͺ¨κ°€ 0일 λ•Œλ₯Ό κ΅¬ν˜„ν•˜μ§€ μ•Šμ•˜μ–΄μš”. μ•„λ‹ˆ.. λ„ˆ μˆ˜ν•™ 강사라고 ν•  수 μžˆλŠ” κ±° λ§žμ•„..? γ…‹γ…‹γ…‹ ( μ˜€λŠ˜λΆ€ν„° μ „ μˆ˜ν•™ 강사 μ•„λ‹™λ‹ˆλ‹€. ) yλ₯Ό 0으둜 ν•΄μ„œ λŒλ¦¬λ‹ˆ Swift/arm64-apple-ios-simulator.swiftinterface:34781: Fa..
" 온 μš°μ£Όκ°€ λ‚˜λ₯Ό λ•λŠ” 뢀적 " λ‚˜λ„ ν•˜λ‚˜ 주라! 주라쀘! μ˜€λŠ˜μ€ λΌμ„Ήμˆ˜μˆ ν•œμ§€ 일주일이 μ§€λ‚˜μ„œ μš΄λ™μ„ 갈 수 있게 λ˜μ—ˆμ–΄μš”! 아침에 μΌμ–΄λ‚˜ μš΄λ™μ„ λ‹€λ…€μ™”λ”λ‹ˆ μ’€ 더 κ°œμš΄ν•˜κ²Œ μ•„μΉ¨ 곡뢀λ₯Ό μ‹œμž‘ν•  수 μžˆκ² λ”λΌκ΅¬μš”!!! 근데도 μ™œ μ „ 10μ‹œκ°€ λ„˜μ–΄μ„œ TIL을 μ“°κ³  μžˆμ„κΉŒμš”..?γ…‹γ…‹γ…‹γ…‹γ…‹γ…‹μ˜λ¬Έ.. μ–΄μ œμ˜ TILμ—μ„œ ν•΄κ²°ν•΄μ•Όν–ˆλ˜ λ¬Έμ œκ°€ μžˆμ—ˆμ£ ?!?! ν•œκ°€μ§€μ˜ λ³€μˆ˜μ— λΆ€λͺ¨ 클래슀의 μΈμŠ€ν„΄μŠ€λ₯Ό λŒ€μž…ν•˜κ³ , κ·Έ λ³€μˆ˜λ₯Ό μžμ‹ 클래슀둜 λ‹€μš΄μΊμŠ€νŒ…ν•˜μ—¬ λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ €κ³  ν•  λ•Œ, κ²½μš°μ— 따라 λ‹€λ₯Έ λ‹€μš΄ μΊμŠ€νŒ…μ„ ν•˜μ—¬ μ§„ν–‰ν•˜λ©΄ μ•ˆλ˜λŠ”μ§€.. μ•ˆλœλ‹€λ©΄ μ™œ μ•ˆλ˜λŠ”μ§€..!!!! 자기 μ „κΉŒμ§€ 이걸 μ–΄λ–»κ²Œ ν•˜λ©΄ ν•  수 μžˆμ„κΉŒμ— λŒ€ν•΄μ„œ μƒκ°ν•΄λ΄€λ˜ 것 κ°™μ•„μš”. ✨ μ–΄μ œμ˜ λ¬Έμ œκ°€ κΆκΈˆν•˜μ‹œλ‹€λ©΄ μ–΄μ œμ˜ TIL을 μ°Έκ³ ν•΄μ£Όμ„Έμš” class Calcu..
EarthSea
'✏️ TIL' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘ (3 Page)