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

iOS DevMode

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

[SwiftUI] Custom Tooltip view 만들기

오랜만입니다!!! 지금까지 취준 + 회사일로 정신이 없었는데, 조금씩 적응도 되어가고 있고 남는 시간에 기록과 공부를 하기 위해 블로그를 다시 써보려고 합니다! 아마도 지금 회사에서 코딩을 하면서 다루는 SwiftUI와 TCA에 대해 앞으로 포스팅을 많이 할 것 같은데 오늘은 오랜만에 돌아온 기념으로 간단한 것부터 포스팅해보려고 합니다. (포스팅 내에서는 편한 말투로!)  많은 앱에서 어떤 버튼 혹은 뷰에 대한 설명을 해주기 위해 툴팁뷰 혹은 툴킷을 보여주는 것을 심심치 않게 볼 수 있다. 오늘은 이 부분을 구현해보려고 한다.  1. Tool tip이란? "사람들이 앱의 기능을 발견하는 데 도움이 되는 팁을 표시합니다."  iOS 17부터 공식적으로 생긴 TipKit이라는 프레임워크를 보면 위와 같은 설..

  • format_list_bulleted # 개발/SwiftUI
  • · 2024. 10. 17.
  • textsms
[iOS] Swift의 고차함수2 (compactMap, flatMap, forEach)

[iOS] Swift의 고차함수2 (compactMap, flatMap, forEach)

이전글에서 가장 많이 사용하는 고차함수들인 map, filter, reduce에 대해서 알아봤다. 이번 글에서는 상대적으로 덜 사용하지만, 그래도 자주 사용하는 고차함수들에 대해 알아보려고 한다.  CompactMap compactMap은'컨테이너의 각 요소에 조건을 지정하여 호출할 때, nil이 아닌 배열을 반환'하는 함수이다. compactMap을 설명하기 앞서 아래 가정을 한번 살펴보자. 우선 nil 값이 있는 학생들의 이름을 모아둔 배열이 있다고 가정할 때let students: [String?] = ["Greed", "Moana", "Zerom", nil, "Musk", nil]let iOSStudents = students.map { "iOS_" + $0 } 만일, map을 통해 각자의 이름 ..

  • format_list_bulleted # 개발/Swift
  • · 2024. 6. 10.
  • textsms
[iOS] Swift의 고차함수1 (map, filter, reduce)

[iOS] Swift의 고차함수1 (map, filter, reduce)

이전글인 함수형 프로그래밍을 공부하면서 고차함수가 함수형 프로그래밍의 핵심 개념을 구현한다고 소개하였다. 오늘은 swift에서 고차함수가 무엇이 있는지 어떻게 작동하는지 알아보자!!  고차함수(High Order Functions)가 뭐야? 고차함수는 다른 함수를 인자로 받거나, 함수의 결과로 함수를 반환하는 함수를 말한다. 함수형 프로그래밍을 설명하면서 스위프트의 함수는 일급시민이라고 하였다. 따라서 스위프트는 함수를 함수의 전달인자로 전달할 수 있고, 함수의 결과값으로 반환할 수 있다.   고차함수 종류 Swift에서 고차함수는 종류가 많다.그 중에서 map, filter, reduce, compactMap, flatMap, forEach에 대해알아보려고 한다.   Map 공식 도큐먼트의 정의대로라면..

  • format_list_bulleted # 개발/Swift
  • · 2024. 6. 7.
  • textsms

TIL - 2024.06.04 화요일 (채팅프로젝트 1일차)

보호되어 있는 글입니다.

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

[iOS] 함수형 프로그래밍이란?? (feat. Swift로 알아보는)

함수형 프로그래밍이 뭔데??  함수형 프로그래밍은 순수 함수와 불변성을 강조하는 프로그래밍 패러다임이라고 한다. 순수 함수? 불변성?? 이 부분은 뒤에서 더 자세하게 알아보자. 여하튼 함수형 프로그래밍을 사용하게 되면 코드의 가독성이 높아지고, 유지보수를 용이하게 해준다고 한다.  그럼 자세하게 알아보자.   순수 함수  순수 함수는 동일한 입력에 대해 항상 동일한 출력을 반환하며 부작용이 없는 것이라고 한다.받은 인자 외에 다른 외부의 상태에 영향을 끼치지 않고 리턴값 외에는 외부와 소통이 없다.순수함수로 함수형 프로그래밍을 할 경우 오류를 줄이고 안정성을 높인다. func plus(a: Int, b: Int) -> Int { return a + b}  예를 들어 위와 같은 함수가 있다고 해보면, a ..

  • format_list_bulleted # 개발/Swift
  • · 2024. 6. 3.
  • textsms
넥스터즈 25기 iOS 면접 후기

넥스터즈 25기 iOS 면접 후기

넥스터즈에 야심 차게 지원을 하였고, 오늘 면접을 보고 난 후 들었던 생각과 반성해야 할 점, 아쉬웠던 점을 남겨보려고 한다.  0. 면접 보기 전  사실 나는 어떤 것을 외우는 것에 굉장히 취약한 스타일이다. 어떻게 보면 면접에서 나오는 기술면접 등이 이해를 바탕으로 어느 정도 외워서 말해야 한다고 생각을 한다. 평소 이런 나의 모습을 파악하고 있던지라 서류 합격 메일을 받은 다음 날부터 거의 일주일 정도 천천히 면접을 준비했던 것 같다. 우선 넥스터즈의 면접이 현업만큼 아니면 그 이상으로 힘들다고 익히 들어서 알고 있었다. 그래서 여러 블로그들을 찾아보며 면접을 준비했던 것 같다. 근데 생각보다 iOS 후기는 많지가 않아서 아쉬웠다.  1. 줌에 접속  예전 글들을 찾아보면 이전에는 대면으로 면접도 ..

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

티스토리툴바