iOS DevMode
close
프로필 배경
프로필 로고

iOS DevMode

  • 분류 전체보기
    • # TIL (Today I Learned)
    • 🍎Apple Developer Academy @p..
    • # 개발
      • 프로젝트
      • Swift
      • SwiftUI
      • 알고리즘
      • 자료구조
      • Java
      • Android
      • C언어
    • # 서비스기획
      • 웨어잇
      • 꿀스테이
      • SeSac 후기
    • # CS
      • 컴퓨터개론
      • 운영체제
    • # 국비교육
    • 후기
  • 홈
  • 방명록
  • GitHub

TIL - 2024.01.16 화요일

· 성취/개선/학습한 내용 🏆 Alamofire HTTP First Class Object Function Type · 어려웠던 내용 😵😵‍💫 Alamofire을 사용할 때, 가져오는 url의 json 형식을 잘 파악해야 한다. 그냥 구조체로 가져오면 될 줄 알았는데, 배열 형식으로 되어있어서 [0]을 해줘야 제대로 데이터가 나오게 된다. 이걸 파악하지 못해서 왜 계속 통신 오류가 나지라는 생각을 많이 했다. 또 alamofire을 이용해서 데이터를 가져오는데 이 데이터 통신에 시간이 걸려서 ui를 그리는 시간보다 늦게 가져오게 된다. 그러면 데이터가 반영되지 않아서 이 데이터를 언제 반영해야 하는지에도 좀 어려웠다. 아직 Function Type이 이해가 되지 않는다. 특히나 func callReque..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 1. 16.
  • textsms

TIL - 2024.01.15 월요일

· 성취/개선/학습한 내용 🏆 Enum case VS static let WebKit MapKit · 어려웠던 내용 😵😵‍💫 어려웠다라기 보단 이미 filter를 통해 내가 원하는 것을 구해두고, 그 변수를 사용하지 않은 실수를 했다. 그 실수 때문에 '어 이거 왜 안돼?'를 외치며 20분 동안 찾았던 것 같다. func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { let trimText = searchText.trimmingCharacters(in: .whitespaces) var lowercaseText = trimText.lowercased() if searchText.isEmpty { // lowercaseText..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 1. 15.
  • textsms

TIL - 2024.01.14 일요일

· 성취/개선/학습한 내용 🏆 오늘은 채팅 앱 뷰를 구현하는 공부를 했다. 오토레이아웃을 이용해 채팅 버블을 유동적으로 조절했고, 데이터도 뷰끼리 주고 받게 했다. 그리고 꽤 오랜 시간에 걸쳐서 구현하다보니 제법 뷰와 테이블 뷰 셀을 연결하는 것에 익숙해졌고, Extension이라든가 protocol에 좀 더 능숙해진 것 같다. 그리고 DateFormatter 역시 내가 원하는 것으로 변환되게 사용할줄 알게 되었다. keyboardLayoutGuide scrollToRow autoDimension 그리고 채팅 방에 들어갔을때 마지막 채팅이 있는 곳으로 스크롤을 위치시키려면 아래와 같은 코드를 적어야한다. //채팅방 제일 최신 쳇 위치로 let index = IndexPath(row: self.chatRo..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 1. 14.
  • textsms

TIL - 2024.01.12 금요일

· 성취/개선/학습한 내용 🏆 프로그래밍의 기본 중 하나인 열거형과 UIKit에서 화면이 다른 화면으로 전환할 때 데이터를 넘겨주는 방법을 학습했다. 이전에는 UIKit으로 작성된 코드만 봐도 굉장히 어려워 보였는데, 개념부터 하나하나 익혀가니 생각보다 간단하고 명료한 것 같다. 그리고 내가 원하는 일을 하는 코드가 생각보다 더 간단하다고 생각이 들었다. 몰랐을 땐 GPT를 이용해 찾아보면 굉장히 길고 어려운 코드였는데 쓸데없는 코드들이 덧붙여져서 그랬다는 것을 알 수 있었다. 그리고 Lazy나 lazy처럼 뒤늦게 사용시점에 초기화되는 static의 쓰임새도 학습할 수 있었다. 뭔가 퍼즐이 하나하나 맞춰지는 느낌이다. Enum 원시값 getter setter 연산 프로퍼티 Lazy 값 전달 · 어려웠던 ..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 1. 12.
  • textsms

TIL - 2024.01.11 목요일

· 성취/개선/학습한 내용 🏆 오늘은 스토리보드에서 다른 뷰로 연결하는 방법과 스토리보드에서 말고 코드에서 연결하는 방법을 배웠다. 스토리보드를 하면 할수록 처음 개발을 하는 사람들에겐 스토리보드가 굉장히 편하고 좋은 접근이지만, 뷰를 짜는 게 익숙해질수록 관리를 하는 입장에서 스토리보드보단 코드가 더 편할 것이라는 생각이 들었다. 또 다른 배운 것은 안드로이드와 iOS에서 단어는 같은데 지칭하는 부분이 다른 용어들이 많다는 것을 알게 되었다. 예를 들어 내비게이션바는 안드로이드에서 하단에 3~5개 있는 iOS로 치면 탭바이다. 코드를 쓰면서 extension을 이용해서 코드를 좀 더 효율적이고 가시성 좋게 하려고 처음부터 시도한 점은 굉장히 고무적이다. 그러나 아직 protocol을 사용에 미숙하니 좀..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 1. 11.
  • textsms

TIL - 2024.01.10 수요일

· 성취/개선/학습한 내용 🏆 평소에도 가장 약한 부분이 '기본기'라고 생각하고 있었다. 개발에 있어서 가장 기본이 되는 부분들은 개념들이다. 예를 들자면 프로퍼티, 메서드를 비롯해서 프로토콜 등이 있다. 이런 부분들을 정확하게 알지 못해서 항상 다른 사람의 코드를 보았을 때, 앱의 큰 틀인 protocol, class 이런 부분들을 보면 이해가 되지 않았다. 하지만 오늘 Protocol을 비롯해 Extension을 학습하였고, 이를 기점으로 왜 코드가 그렇게 쓰였는지 이해가 되었고, 이를 직접 써봄으로써 체화를 하였다. 오늘의 가장 큰 성취는 기본 개념들을 채우면서 이해가 되기 시작한다는 점이다. 이 경험을 통해 모르는 건 찾아보고 공부하고 넘어가야겠다는 생각을 했다. 몰라도 제대로 공부하지 않았던 지..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 1. 10.
  • textsms
  • navigate_before
  • 1
  • ···
  • 12
  • 13
  • 14
  • 15
  • 16
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기
    • # TIL (Today I Learned)
    • 🍎Apple Developer Academy @p..
    • # 개발
      • 프로젝트
      • Swift
      • SwiftUI
      • 알고리즘
      • 자료구조
      • Java
      • Android
      • C언어
    • # 서비스기획
      • 웨어잇
      • 꿀스테이
      • SeSac 후기
    • # CS
      • 컴퓨터개론
      • 운영체제
    • # 국비교육
    • 후기
최근 글
인기 글
최근 댓글
태그
  • #성장
  • #오늘 배운것
  • #국비교육
  • #Today I Learned
  • #java
  • #회고
  • #SWIFT
  • #TIL
  • #IOS
  • #자바
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바