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

iOS DevMode

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

TIL - 2024.04.23 화요일

· 성취/개선/학습한 내용 🏆SwiftUIScrollViewScrollTargetBehavior ProtocolscrollTargetBehavior(. viewAligned)scrollTargetLayout()NavigationView vs NaivgationStackNavigationLink(value:)navigationDestinationModifieronApper / onDisappearrefreshableoffsetoverlayclipShapeopacity, rotationEffect알고리즘백트래킹· 어려웠던 내용 😵😵‍💫백트래킹에 대해서는 이전에도 공부한 적이 있다. 그러나 시스템 스택도 생각을 해야 하고, 다시 어떤 ..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 4. 23.
  • textsms

TIL - 2024.04.22 월요일

· 성취/개선/학습한 내용 🏆 오늘은 SwiftUI에서 Wrapper라 불리는 방법으로 ViewModifier를 활용해 각종 뷰 객체를 만드는 방법을 학습했다. 이 방법을 사용하면 코드가 더 깔끔해지고 미리 정의해 둔 스타일을 적용하는 것이라 더 빠르게 뷰를 구현할 수 있었다. (지금까지 내가 해온 건 SwiftUI가 아니라고 느껴질 정도였다...) 또 새로운 프로젝트를 진행하면서 Map을 사용해야 하는 일이 있는데, 내가 원하는 기능이 있어서 Naver Map을 사용하게 되었다. 그러나 Naver Map은 Cocoa Pod으로만 설치가 가능하다. 처음 설치를 하는 과정에서 시간을 좀 많이 소비했고, 자세하게 나와있지 않은 도큐먼트 때문에 이것저것 시도를 해보느라 좀 시간을 많이 사용했다. 여기서 내가 ..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 4. 22.
  • textsms

TIL - 2024.04.19 금요일

· 성취/개선/학습한 내용 🏆SwiftUINavigationView vs NavigationStacksearchableonSubmittoolBarForeachHashableIdentifiableClosed Range알고리즘인접행렬인접리스트이차원 리스트DFS / BFS· 어려웠던 내용 😵😵‍💫인접 리스트를 활용해서 문제를 푸는 게 어렵다. 행렬을 통해 알고리즘 문제를 푸는 경우엔 조건에 해당하는 값이나 인덱스 부분을 print 하면 되지만 인접리스트는 행렬과는 다르게 암시적인 방법이라 더 생각이 필요해서 어려운 것 같다.

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 4. 19.
  • textsms

TIL - 2024.04.18 목요일

· 성취/개선/학습한 내용 🏆 알고리즘 DFS (재귀) 이차원리스트 DFS/BFS Property Wrapper wrappedValue projectedValue SwiftUI @State - Source of Truth AsyncImage Generic Parameter Pack / each · 어려웠던 내용 😵😵‍💫 사실 Property Wrapper 자체의 사용법은 이해가 가고, 이를 통해 효율적으로 코드를 쓰고 관리할 수 있다는 것은 알았다. 그러나 도대체 어떤 경우에 이걸 사용해야 할까라고 누가 묻는다면, 이번에 학습한 예제를 제외하고는 떠오르지가 않는다. 추상화된 코드일수록 적용시키는 게 더 어려운 것 같다. · 궁금한 내용과 부족한 내용 ⁉️🤔 알고리즘 문제를 푸는데, 같은 BFS로 푸는 문..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 4. 18.
  • textsms

TIL - 2024.04.17 수요일

· 성취/개선/학습한 내용 🏆 오랜만에 SwiftUI에 대해서 다시 공부를 했다. 오늘 중점적으로 다룬 부분은 ViewModifier이고, 커스텀을 통해 보일러 플레이트 코드를 줄이고 body 부분을 깔끔하게 코딩할 수 있다는 것을 학습했다. 또 작년 내내 SwiftUI를 사용했지만, 프리뷰가 보여야지 View객체를 오른쪽 마우스로 눌렀을 때 V, H, Z 스택을 embed 할지, 또 Extracted SubView 할지 선택할 수 있는 옵션이 나온다는 것을 이제 알게 되었다. 그리고 RxSwift에서 Single로 네트워크 통신을 할 때, 통신이 실패해도 왜 .success로 먼저 처리를 한 다음에 실패를 받는지 이제 이해를 했다. 만약 바로. failure로 처리를 해버리면 onError로 코드가 빠..

  • format_list_bulleted # TIL (Today I Learned)
  • · 2024. 4. 17.
  • textsms

TIL - 2024.04.16 화요일

· 성취/개선/학습한 내용 🏆 스위프트는 다른 언어와 달리 스택, 큐를 직접 구현을 해야 사용할 수 있다. 즉, 자신에게 필요한 자료구조를 정확하게 이해를 하고 있어야 된다. 스택은 간단하게 배열을 활용해서 어팬드를 해주고 popLast를 하는 방법으로 간단하게 구현이 가능하다. 그러나 큐는 여러 가지 방법으로 구현할 수 있다. 우선 배열을 활용하면 간단하게 구현할 수 있지만, removeFirst 메서드를 사용해야해서 시간복잡도가 O(N)이 된다. 그다음 방법은 배열과 포인터로 구현하는 방법이다. front라는 index 번호를 가지고 있는 변수를 만들어서 deque (deque는 커스텀 메서드)라는 메서드를 사용할 때마다 front의 값을 += 1 해줘서, 배열은 그대로 두는 대신 포인터의 값이 계속..

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

티스토리툴바