ios

    [하이퍼커넥트] 2022 iOS Software Engineer 인턴 후기

    딱 3달만에 글을 작성하네요...! 지난 3월에 지원했던 하이퍼커넥트 Azar Studio, iOS Software Engineer 인턴 과정을 끝마쳤기 때문입니다🤓 인턴 과정을 마치고 나서 내부적으로도 피드백을 주고 받고, 회고하는 시간을 가졌지만 이와 별개로 작성해보려고 합니다. 한 달 단위로 나눠서 그 당시 들었던 감정, 중요하다고 느꼈던 부분들에 대해 짚어보면서 정리해보겠습니다! (진행했던 프로젝트, 과정에 대한 상세 내용은 언급하지 않을 예정입니다🙏🏻 그렇다보니 추상적일 수도...) 정신이 없었던 4월 3월 마지막 주부터 인턴으로 합류하여 정식으로 과제를 부여받고 진행하기 시작했습니다. 과제를 어떤식으로 진행할지 함께하는 인턴분과 이야기를 많이 나누었고, 사실상 4월에 들어서고 나서부터 본격적으..

    [당근마켓] 2021 글로벌 프로덕트 iOS 인턴 지원기

    지난 6월 말이었나... 우연한 기회로 당근마켓 글로벌 프로덕트 iOS 인턴 모집 공고를 발견했다. 평소에도 개인적으로 큰 관심을 갖고 있던 서비스이자 프로덕트였기에 좋은 기회라고 생각해서 망설임없이 지원하였다. 전형은 우선 서류/과제로 > 직무 면접 > 컬쳐핏 면접으로 진행되는 것 같았다. 채용 세션에 참가하여 여러 정보들도 얻고, 바로 과제 수행에 임했다. 해당 공고가 상시 모집이어서 그런지 따로 마감일이 적혀있지 않았는데... 채용 세션을 통해 제출일이 딱 1주일 남은 것을 확인했다... 사실 아직 퇴사하기도 전이었고, 급하게 휴가를 써서 다행이었지... 그러지 못했다면 지금 퀄리티 보다 완성도가 더 낮은 상태로 제출했을 것 같다. (제출했던게 퀄리티가 완벽했다라는 말도 아님 😇) 아무튼 당근마켓 ..

    [iOS] Firebase GoogleService-Info의 파일명 문제

    Firebase Realtime Database를 연결하기 위해서는 GoogleService-Info.plist를 다운로드 받고 프로젝트에 추가시켜야 한다. 다만 여러 프로젝트를 진행하면서 .plist들도 여러 번 다운로드 받게 되면 파일의 이름이 바뀌게 된다. 처음에 받을 때는 GoogleService-Info.plist의 파일명이겠지만, 그 이후부터는 GoogleService-Info.plist (1), GoogleService-Info.plist (2)... 이런 식으로 파일명이 중복되지 않게 생성될 것이다. 그대로 프로젝트에 추가하면 당연히 안된다! 기본적으로 AppDelegate에서 실행되는 FirebaseApp.Configure()은 GoogleService-Info.plist를 찾게된다. 하..

    [iOS] UITableViewCell내 UIButton 액션이 작동하지 않을 때 (feat. tag/delegate/closure)

    아무렇지 않게 tableView의 CustomCell에 UIButton을 넣어주고 addTarget을 하여 액션을 넣어주고 있었다. . . 응??🧐 . . 당연히 cell에 넣어주고 action을 주면 작동을 하리라 생각했으나 되지 않았다..! 바로 검색 시작... 정말 다양한 답변들을 찾아볼 수 있었다. 하지만 모든 방법이 문제를 해결해주지는 못했고...😇 여러 가지 방법을 찾아본 결과... 결론을 먼저 이야기하자면 총 세 가지 방법으로 해결을 할 수 있다. 1. cellForRowAt에서 Button의 tag를 이용하는 방법 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { le..

    [네이버웹툰] 2021 네이버웹툰 개발 챌린지

    https://programmers.co.kr/competitions/1472/2021-naver-webtoon-challenge 2021 네이버웹툰 개발 챌린지 진행 정보 2021 네이버웹툰 개발 챌린지 네이버웹툰, 기술로 콘텐츠를 혁신하다! 전 세계 100여 개국, 7200만 유저와 함께하는 네이버웹툰은 미국, 일본, 인니, 태국, 대만, 프랑스, 독일 등 세계 각 programmers.co.kr 지난 7월 4일(일) 네이버웹툰 개발 챌린지 - iOS 개발로 지원하여 1차 코딩테스트를 응시했다. 생각보다 어려웠지만, 우선 풀이를 진행했다. 2시간 동안 3문제를 풀이해야 했기에 시간 배분을 사전에 해두고 풀이를 진행했다. 풀다보니.. 뭔가 풀 수 있을 것 같은데.. 시간만 좀 더 있었다면 하는 생각이 ..