applecider2020.tistory.com
Open in
urlscan Pro
211.249.222.33
Public Scan
URL:
http://applecider2020.tistory.com/
Submission: On December 05 via api from US — Scanned from DE
Submission: On December 05 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMGET #
<form action="#" method="get" class="frm_search box_search" onsubmit="try {
window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value);
document.getElementsByName('search')[0].value = '';
return false;
} catch (e) {}">
<fieldset>
<legend class="screen_out">검색하기</legend>
<label for="search" class="lab_search screen_out">Search</label>
<input type="text" name="search" id="search" class="tf_search" placeholder="Search" value="" data-value="">
<span class="ico_skin ico_search"></span>
</fieldset>
</form>
Text Content
본문 바로가기 애플사이다의 IOS 개발 일지 카테고리 검색하기 검색하기 Search 애플사이다의 iOS 개발 일지 Applecider -------------------------------------------------------------------------------- * 분류 전체보기 (76) * Swift (15) * Swift 문법 (5) * 영문 공식문서 뜯어보기-Swift (8) * iOS (33) * 영문 공식문서 뜯어보기-iOS (15) * 프로그래밍 철학 (11) * 책 리뷰 (2) * 비전공자용 노력 (11) * CS 공부 (1) * 개발 툴 (9) * IT 제품 리뷰 (4) * 앱 리뷰 (1) Guestbook Notice Recent Posts * [컨퍼런스] KWDC23 연사 참여 후기: 자료조⋯ * [디자인 패턴] Prototype - 의존성 없이⋯ * [디자인 패턴] Command - 실행할 작업을 ⋯ * [toss] iOS 개발자를 위한 SLASH23 ⋯ Recent Comments * 고생하셨어요 ~! 리허설 때 제가 찍어드린 사진이 블로⋯ * 아리! 고마워요 🫶 이번에 얼굴볼 수 있어서 넘 반가웠⋯ * 호댕! 조언도 주시고 따수운 응원으로 멘탈 관리까지 해⋯ * 맞아요. 힘들어도 일단 일을 벌이면 얻는 게 있는 것 ⋯ Link * 우리뭐먹지 다운로드 * GitHub Tags * IOS * 전달인자 레이블 * Git * Accessibility * GOF * 야곰아카데미 * Split View * iTerm * 스위프트 * TOSS * 디자인패턴 * Swift * lineBreakMode * appstore * 애플사이다 * LanguageGuide * 앱개발 * CollectionView * lineBreakStrategy * Human Interface Guidelines * Keychain * UILabel * HIG * iPad * WWDC * Apple * DiffableDataSource * 애플 * orthogonalScrollingBehavior * github more « 2023/12 » 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Today 17 Total 69,778 닫기 관리 메뉴 * 글쓰기 * 방명록 * RSS * 관리 목록전체 글 (76) 애플사이다의 IOS 개발 일지 [컨퍼런스] KWDC23 연사 참여 후기: 자료조사는 시작일 뿐 최근 코엑스에서 1,300여 명이 참석한 국내 최대 규모의 애플 생태계 컨퍼런스 KWDC23가 개최됐다. Apple WWDC의 공식 후속행사 (WWDC Extra Event)로 진행된 최초의 국내 행사였다. 이번에 감사하게도 좋은 기회가 주어져서 Localization을 주제로 발표를 했는데, 발표를 하게 된 계기와 발표과정에서 배운 것들을 남겨봤다. 나중에 발표를 준비하시는 분들에게 참고가 되었으면 한다. 1. 발표 계기 5월의 어느 날 KWDC 준비위원회로부터 스피커 제안을 받았다. 입사 후 10개월 간 글로벌 앱을 개발하면서 배운 게 정말 많았지만, 쪼렙 1년차 개발자인데.. 내 미천한 지식으로 발표를 해도 될까? 고민이 됐다. 그런데 제안서를 살펴보니 개발자뿐만 아니라 디자이너, 기획자 등 App.. iOS 2023. 7. 27. 00:59 [디자인 패턴] Prototype - 의존성 없이 객체를 복사할 때 GoF 디자인 패턴 중 하나인 Prototype 패턴을 정리했다. - Ref : 도서 , Alexander Shvets 저 문제 상황 객체 A가 있고, 해당 객체의 복사본을 만들고 싶은 상황이다. 이때 새로운 객체 인스턴스를 생성하고, 원본 (객체 A)의 프로퍼티 값들을 새 객체에 모두 복사하는 방법이 있다. 문제점 : 객체의 프로퍼티 중 일부가 비공개라면 외부에서 접근할 수 없다. 또한 복사하려면 원본을 알아야 하므로 해당 객체에 대한 의존성이 생긴다. 패턴 설명 요약 : 의존성 없이 객체를 복사하는 생성 패턴이다. Prototype = 시제품, 시험용으로 만들어 본 샘플 제품 실제 산업의 프로토타입 : 대량 생산 이전에 테스트용으로 만드는 샘플 제품 프로그래밍의 프로토타입 : 세포 분열과 비슷함. ‘.. 프로그래밍 철학 2023. 7. 16. 21:42 [디자인 패턴] Command - 실행할 작업을 덩어리로 관리할 때 GoF 디자인 패턴 중 하나인 Command 패턴을 정리했다. - Ref : 도서 , Alexander Shvets 저 문제 상황 Text Editor 프로그램을 개발하는 중이며, 텍스트를 저장할 Save Button을 만들었다. Button을 상속받아 자식클래스로 Save Button을 구현한 뒤, save 기능을 추가했다. 그런데 Save Button 뿐만 아니라 Ctrl+C 단축키로도 복사를 하고 싶고, 텍스트와 서식을 동시에 복사할 Super Save Button을 추가하고 싶어졌다. 기존 방식으로 하면 버튼/단축키에 중복 코드가 생기고, 자식클래스 종류가 너무 많아질 수 있다는 문제점이 있다. 패턴 설명 Command의 사전적 정의는 “명령, 명령어”이다. Command 패턴에서는 실행할 작업을.. 프로그래밍 철학 2023. 7. 2. 22:51 [toss] iOS 개발자를 위한 SLASH23 리뷰 toss의 디자인 컨퍼런스 SIMPLICITY23에 이어 개발자 컨퍼런스 SLASH23가 진행됐다. SLASH23은 토스 개발자들의 기술적 고민과 성취를 공유하는 자리이며, 총 24개 세션으로 구성되어 있다. 그중 클라이언트 개발자가 눈여겨 봐야 할 세션은 3가지가 있다. 1. Rally로 3분 만에 애니메이션 완성하기 2. 레고처럼 조립하는 토스 앱 3. 누구나 쓸 수 있는 접근성 높은 토스 만들기 하나씩 간단히 정리해 봤다. 나중에 언젠가... 시간이 나면 다른 세션도 정리해보고 싶다. 🙄 1. Rally로 3분 만에 애니메이션 완성하기 저번에 포스팅했던 SIMPLICITY23 리뷰에서 첫 번째로 다뤘던 인터렉션, 꼭 넣어야 해요? 세션과 연결되는 내용이다. 사실 대부분의 내용을 SIMPLICITY2.. 프로그래밍 철학 2023. 6. 18. 23:57 [toss] iOS 개발자를 위한 SIMPLICITY23 리뷰 - 디자이너와 친해지기 toss SIMPLICITY23의 세션을 온라인으로 구경하고 재밌었던 4개 세션을 가져와 봤다. SIMPLICITY23은 토스의 2023년 디자인 컨퍼런스이다. 토스가 UX 기획에 가장 중요하게 생각하는 원칙인 단순함 (Simplicity)을 따서 네이밍했다고 한다. 크게 5개 카테고리, 총 23개 세션으로 구성되어 있다. 개발자가 디자인 컨퍼런스에 왜 참여해야 할까? 디자인팀의 경험과 노하우를 공유하는 자리인데, 개발자가 참여할 필요가 있을까? 개인적으로 개발자는 디자이너와 긴밀하게 협업하는 위치이므로 디자이너가 마주하는 어려움과 고민을 이해하는 것이 중요하다고 생각한다. 그리고 주로 프로덕트 디자이너에 대한 이야기지만 개발자에게도 도움되는 내용도 많다. 장애물을 만났을 때 어떤 마인드셋을 가졌는지, .. 프로그래밍 철학 2023. 6. 4. 23:56 [앱 리뷰] 말해보카 - 스마트폰 중독 활용하여 꾸준히 영어공부하기 대부분의 개발자는 매일 영어로 된 공식문서와 블로그 글을 읽기 때문에 업무 중에도 영어에 노출이 많이 되는 편이다. 하지만 대부분 영어를 잘하나? 그건 아닐 것이다. 영어 공식문서를 책으로 따지자면 몇 십 권을 봤겠지만, 아직도 속독이 어려워 매번 번역기에 돌리고 싶은 충동이 든다. 이번 포스팅은 '말해보카'라는 앱을 통해 2개월 동안 꾸준히 영어공부를 한 경험을 소개하려고 한다. 나는 영어공부를 왜 하는가? - 언젠가 이민 가려고 개발자가 되기로 결심한 이유 중 하나는 개발이 이민에 유리한 직군이기 때문이었다. 20대 때 길지 않지만 호주, 인도, 태국에서 총 1년 6개월 정도 일해본 경험이 있는데, 평균적인 한국인만큼만 일해도 조직에서 주목받고 승진할 수 있겠다는 생각을 했다. 그래서 기회가 주어질 .. 앱 리뷰 2023. 5. 21. 23:59 [채팅 기능] Stretchable Image로 채팅 버블 구현하기 (1/5) 최근 9개월간 국내 제품을 해외 45개국에 판매하는 글로벌 프로젝트에 참여해 왔다. 2023년 2월에 MVP 버전의 앱을 출시했고, 그 이후 앱을 고도화하는 작업을 진행하고 있다. 최근 가장 전념하고 있는 건 판매자와 구매자 간의 채팅 기능을 개발하는 것이다. Socket 통신, Polling, Stomp 등 처음 접하게 된 네트워크 개념도 있었고, 글로벌 서비스라서 고민해 볼 수 있는 TimeZone, Locale, DateFormat 처리, 채팅 목록과 채팅 상세 화면의 복잡한 UI 구현, Up Scrolling 등 쉽지 않지만 흥미진진한 문제들을 맞닥뜨리며, 단기간에 경험치를 쑥쑥 올리고 있다. 이렇게 채팅 기능을 구현하면서 학습한 아래의 5개 주제를 시리즈 형식으로 포스팅해보려 한다. 1. Str.. iOS 2023. 5. 7. 02:10 [삽질 방지] UIButton이 Tap Gesture를 인식 못하는 원인 5가지 버튼을 구현하는 건 굉장히 쉽다. 하지만 모든 작업을 다 한 것 같은데도 버튼이 Tap Gesture를 인식하지 못할 때가 있어서 답답했던 경험이 있다. 너무 간단한 기능이라서 오히려 적절한 검색 키워드를 찾거나 문제 원인을 파악하기가 더 어려웠다. 삽질하면서 찾아낸 원인 5가지를 정리해 봤다. 1. Storyboard Connection이 잘못된 경우 해결하기 가장 간단한 오류이다. Storyboard의 버튼과 @IBAction 메서드의 연결이 잘못된 경우이다. 여러 개의 버튼 또는 action 메서드를 복붙해서 만들었거나, 단순히 드래그를 잘못해서 발생한다. 아래처럼 Touch Up Inside 이벤트에 연결된 메서드가 1개 여야 정상동작한다. 코드로 UI를 그리는 작업에 익숙해졌는데, 반년만에 다시.. iOS 2023. 4. 23. 22:12 Prev 1 2 3 4 ··· 10 Next -------------------------------------------------------------------------------- Blog is powered by kakao / Designed by Tistory 티스토리툴바 애플사이다의 iOS 개발 일지구독하기