Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Boost‐SwiftUI‐2024年08月20日(화).md

유정주 JeongJu Yu edited this page Aug 30, 2024 · 4 revisions

원본 텍스트 파일

Boost-SwiftUI-2024年08月20日.txt


스터디 시간 및 참여자

  • 2024年08月20日 화 오후 9:02 ・ 127분 38초
  • 권승용 김대황 정다함 유정주 윤동주 이준복 홍승현
  • 클로버노트를 이용해 회의 내용을 기록하고, AI를 이용해 요약, 편집했습니다.

iOS 개발자 취업

개발자의 취업 경험과 조언

  • 취업을 위해 이력서를 작성하고 면접을 보았음
    • iOS 개발자 포지션으로 지원
    • 파견 회사를 통해 면접을 봄
  • 면접 과정에서 회사의 코드 상태를 확인함
    • 코드가 매우 복잡하고 정리되지 않은 상태였음
    • 한글 변수명, 스토리보드 사용, 비효율적인 API 처리 등 문제점 발견

취업 시장의 현실과 조언

  • 실력보다는 이력서 작성 능력이 중요할 수 있음
    • 인사 담당자를 통과해야 개발자에게 이력서가 전달됨
    • 디자인적으로 눈에 띄는 이력서가 유리할 수 있음
  • 신입과 경력자의 실력 차이가 크지 않을 수 있다는 조언을 들음
  • SI 회사나 외주 개발도 경험을 쌓는 데 도움이 될 수 있음
    • 웹뷰 개발 등 다양한 경험 가능

개발자 채용 동향

  • iOS 개발자 채용이 줄어들고 있는 추세
  • 리액트 네이티브나 플러터 등 크로스 플랫폼 개발 수요 증가
    • 회사에서 비용 절감을 위해 크로스 플랫폼 개발자 선호
  • 크로스 플랫폼 개발 경험 후 네이티브 개발로 전환하는 것이 유리할 수 있음

취업 정보 찾기

  • 다양한 채용 사이트 활용 (사람인, 잡코리아, 원티드, 리멤버 등)
  • 구글 검색을 통한 채용 정보 확인
  • 특정 사이트에서 독점적으로 올라오는 채용 정보도 있음
  • 채용 정보 검색 시 최신 정보 확인을 위해 등록일 필터링 필요

WWDC 이야기

테스크 캔슬레이션 이해하기

  • 테스크 캔슬레이션은 자동으로 테스크를 종료시키지 않음
  • 캔슬 호출 후 남은 작업이 계속 실행됨
  • 개발자가 직접 캔슬 처리 로직을 구현해야 함
  • isTaskCancelled 속성을 사용해 분기 처리 가능
  • 캔슬은 자식 테스크에 전파됨

구조화된 동시성과 비구조화된 동시성

  • 구조화된 동시성: 부모-자식 관계로 구조화된 테스크
  • 비구조화된 동시성: Task.init()이나 @detached 사용
  • 코틀린 코루틴과 Swift 테스크의 개념 유사성 언급

테스크 그룹 활용

  • 테스크 그룹을 사용해 여러 비동기 작업 관리 가능
  • 그룹 내 테스크들의 결과를 한 번에 await 가능
  • 테스크 그룹 자체를 결과값으로 반환 가능

동시성 프로그래밍 학습 자료

  • Apple 공식 문서와 블로그 글 추천
  • 동시성 프로그래밍의 개념과 진화 과정 이해 필요
  • 실제 프로젝트에서의 적용 사례 공유

성능 최적화를 위한 yield() 함수

  • 장시간 실행되는 테스크에서 주기적으로 yield() 호출 필요
  • 다른 테스크에게 실행 기회를 양보하는 역할
  • 반복문 등에서 사용 권장

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /