sunrin
-
[2025 네이버 신입공채 Tech] 종합 역량 인터뷰, 최종 합격 후기기타문서 2025. 8. 5. 02:22
이전 글https://sunrinnote.tistory.com/191 [2025 네이버 신입공채 Tech] 기술 역량 인터뷰 합격 후기이전 글https://sunrinnote.tistory.com/190 [2025 네이버 신입공채 Tech] 서류 합격 후기1년에 한 번씩 찾아오는 네이버 신입공채 시즌. 작년에는 서류탈락으로 끝났지만 올 해는 달랐다!모집 공고서류 작성3sunrinnote.tistory.com 신입공채를 진행하며 어떤 것이 가장 힘들었냐고 물어본다면, "기다림"을 꼽을 것 같다. 면접을 보면 결과가 나오기 전까지 적게는 2주 많게는 한 달까지 기다리게 된다. 그 시간 동안 지원자가 할 수 있는 것은 기대감을 컨트롤하는 것 밖에 없다. 지원자가 워낙 많고 자원은 한정되어 있기 때문에 이런 기..
-
[2025 네이버 신입공채 Tech] 기술 역량 인터뷰 합격 후기기타문서 2025. 8. 5. 01:17
이전 글https://sunrinnote.tistory.com/190 [2025 네이버 신입공채 Tech] 서류 합격 후기1년에 한 번씩 찾아오는 네이버 신입공채 시즌. 작년에는 서류탈락으로 끝났지만 올 해는 달랐다!모집 공고서류 작성3월 17일이 접수 마감일이었고, 16일 저녁 쯤 제출한 것 같다.사실 모두가 그sunrinnote.tistory.com 22년 토스 Server 면접, 23년 쏘카 iOS 면접, 24년 카카오 모빌리티 iOS 면접을 다 떨어지면서 개인적으로 면접에 대해 조금 두려움이 있었다. 한 번씩 떨어질 때마다 "어떻게 하면 내가 하고자 하는 말을 잘 전달할 수 있을까?"를 계속 고민해 봤던 것 같다. 다행스럽게도 아카데미에서 사람들이랑 이야기를 많이 하면서 말하는 스킬을 조금 쌓을..
-
[2025 네이버 신입공채 Tech] 서류 합격 후기기타문서 2025. 8. 5. 00:20
1년에 한 번씩 찾아오는 네이버 신입공채 시즌. 작년에는 서류탈락으로 끝났지만 올 해는 달랐다!모집 공고서류 작성3월 17일이 접수 마감일이었고, 16일 저녁 쯤 제출한 것 같다.사실 모두가 그렇듯, 네이버 신입공채에 임하는 각오는 "이 회사에 무조건 취업을 하겠어!"가 아니었다."나한테 어느 점이 부족할까?", "나는 지금 어느정도 실력일까?" 등을 테스트해보고 더 성장하기 위한 아픔을 겪어보기 위함이 더 큰 것 같았다.서류 준비에서 100% 모든 기량을 다 했을까? 라고 물어본다면, 부끄럽게도 그건 아니었던 것 같다. 3월 4일부터 채널톡(채널코퍼레이션)에서 안드로이드 개발을 맡았는데, 첫 회사이기도 했고, 처음 다루는 스택과 언어의 숙련도를 빠르게 높여야겠다는 욕심이 있었다. 퇴근 후, 그리고 주말..
-
[XCode] cannot be opened because it is in a future Xcode project file formatiOS Dev 2024. 8. 11. 04:27
이전 버전의 xcode에서 프로젝트를 열려고 하면 위 사진처럼 에러메세지를 띄운다.이 이유는 상위 버전의 xcode 사용자가 프로젝트 파일을 건들여서 그렇다. (타겟 추가, 스킴 변경, 파일 변경 등등) Q. 앗 그럼 이전 사용자도 베타로 올리면 되겠네요? A. 그러면 앱스토어에 제출을 못합니다! 허허.. 정리해보면 베타버전 사용자는 앱 심사 제출을 못하고, 이전 버전 사용자는 프로젝트를 열 수 조차 없는 난감한 상황이 생긴다.몇가지 해결 방법이 있다.1. 프로젝트를 잘 열렸던 때로 되돌리고, 작업한 내용을 수동으로 옮긴다.2. 프로젝트 파일 중 버전에 영향이 있는 부분만 대체한다. 나는 초고수가 아니기 때문에 1번 방법을 택했다.이전 버전 XCode는 아래 경로에 있는 파일을 실행하면 된다./Appli..
-
[Tuist 4.x] Tuist External Dependencies 관련iOS Dev 2024. 3. 14. 22:39
공식 홈페이지에서는 Package.swift에 external dependency를 추가해서 관리할 수 있다고 나와있다. 하지만 그대로 따라하면 안된다.. 우선 https://sunrinnote.tistory.com/187 여기를 모두 진행했다는 가정 하에 mise exec -- tuist init --platform ios 위 명령어로 프로젝트를 새로 시작한다고 가정한다. 1. Tuist 폴더 생성, Package.swift 파일 생성 원래는 init할 때 자동으로 Tuist 폴더가 생기고, ProjectDescriptionHelper 폴더가 생겼던 걸로 기억하는데, 바뀐 버전에서는 생기지 않는다. 우선 Tuist 폴더를 만들어주고, 그 안에 Package.swift 파일을 만들어준다. 파일의 내용은 ..
-
[Tuist 4.x] Tuist install이 먹히지 않을 때.iOS Dev 2024. 3. 13. 21:37
https://github.com/tuist/tuist/releases/tag/4.0.0 Tuist 3.x 버전을 주로 쓰고 있다가 Tuist 4.x 버전으로 넘어갈 때 Tuist install이 잘 안된다. 이런 경우에는 이전 버전을 삭제해야 하는데, 이전 버전을 curl로 삭제한 후 다시 깔아줘야 한다. 개발자들은 Mise를 적극 추천한다고 한다. Release 4.0.0 · tuist/tuist These release notes are longer than usual because it's a major release and we include migration guidelines. Breaking changes are prefixed with Breaking. Tuist Improved Impr..
-
[SwiftUI][Lottie] Lottie for SwiftUIiOS Dev/SwiftUI 2023. 10. 9. 02:01
https://github.com/airbnb/lottie-ios/discussions/2189 Lottie 4.3.0 now available, with official support for SwiftUI · airbnb/lottie-ios · Discussion #2189 Today we released Lottie 4.3.0. This version adds many new features, including: Official support for SwiftUI! A public Core Animation CALayer subclass Support for reduced motion Support for drop sh... github.com Lottie가 SwiftUI 대응을 해줬다. 원래 스유에..
-
[SwiftUI] Back Button Custom하기iOS Dev/SwiftUI 2023. 10. 9. 00:46
SwiftUI에서 back button을 커스텀하기 어렵다. 그럴 때는 다음 코드를 넣어주자. struct BackButton: View { @Environment(\.dismiss) private var dismiss var color: Color = .black var body: some View { Button { dismiss() } label: { Image(systemName: "chevron.backward") .renderingMode(.template) .foregroundColor(color) .shadow(radius: 2.0) .contentShape(Rectangle()) } } } struct BackButtonModifier: ViewModifier { let color: Co..
-
[Tuist][TCA] EXC_BAD_ACCESS 에러가 뜰 때iOS Dev/SwiftUI 2023. 10. 2. 02:46
Tuist에서 TCA를 사용해서 모듈을 나눌 때 뜬금없이 다음 에러가 뜰 때가 있었다. 정확히는, viewStore.send(:) 에서 뜬다. Thread 1: EXC_BAD_ACCESS (code=1, address=0x0) 메모리를 잘못 참조하고 있다는데.. 저는 코드를 다 맞게 짰는데요?! 기존 상태는 다음과 같은 상태였다. Interface에 Reducer들을 넣어두고 가장 위의 DoForest App타겟에서 Scope로 넣어줬다. 하지만 안먹힌다. 왜지?!?!??? 사실 해결하고 나서도 왜 그런지는 모르겠지만 나름 추측해보면 현재 Reducer가 담겨있는 Interface들은 dynamic framework이다. Scope으로 넣어준 Reducer와 실제 store로 사용할 때 다른 메모리 주소..
-
Apple Developer Academy @ POSTECH 3기 합격 후기iOS Dev 2023. 7. 20. 00:21
얼마 전부터 열심히 준비한 애플 디벨로퍼 아카데미 최종 발표 결과, 합격했다! (테크, 디자인, 도메인 중 테크 분야로 지원) 이제 2024년 3월부터 12월까지 포항에서 열심히 아카데미 활동을 할 예정이다. 지원 프로세스 서류 & 온라인 테스트 -> 면접 -> 최종 발표 순서이다. 기간 상 서류 제출 마감이 먼저이고, 온라인 테스트가 그 다음이지만, 합/불 여부는 서류와 온라인 테스트 결과를 합산해서 결정한다고 한다. 후기 서류, 온라인 테스트, 면접 모든 과정에서 기존에 관행적으로 해오던 모든 것들과 다르다는 느낌을 받았다. 서류에서는 Life Journey를 제출했어야 했는데, 내가 할 수 있는 것보단, 내가 어떤 사람인지를 더 궁금해하는 것 같다는 느낌을 받았다. 온라인 테스트에서는 일반적인 전공..