김주희

Create something, craft well.
   

  • Swift enum을 이용해서 사소하게 코드를 개선해보자

    1~2명에서 운영하던 프로젝트가 시간이 지날수록 점점 커지고, 3명 이상 같이 협업하게 되면서 방대한 양의 코드가 계속 쌓이게 됩니다. 빠른 개발로 인해 각 기능을 각자 구현하다...


  • 화면 전환을 해결해 준 Coordinator 패턴

    리액티브 프로그래밍(Reactive Programming)을 사용하기 위해, VIPER 패턴으로 되어 있는 앱 구조를 MVVM 패턴으로 변환하는 작업을 시작했을 때였습니다. MVVM 패턴을 사용해 보지 않았지만, VIPER 패턴의 Interactor와...


  • iOS 13에서 다크모드 적용하기

    Overview 올해 WWDC19 이벤트에 흥미진진한 발표 중의 하나가 iOS 13을 사용하는 기기에서 다크 모드를 사용할 수 있다는 내용이었습니다. 시스템 전체적으로 다크 모드를 사용할 수 있으며,...


  • Code without Limits

    WWDC18 Review (1): Bring the Func! 보기 Introduction 지난 글 Bring the Func! 에서 WWDC를 소개했습니다. Keynote와 Platforms State of the Union에서 인상 깊었던 경험도...


  • [체크셔츠데이 발표2]Bring the Func!

    편집자 주 2018년 6월 28일 R&D본부 기술 블로그, 브랜디 랩스 분기발표회에서 김주희 사원님이 발표한 내용입니다. 발표자료는 아래의 링크를 클릭하면 PDF파일로 다운로드 받을 수 있습니다. 발표자료...


  • 오토 레이아웃(Auto Layout), 넌 누구냐!

    Overview iOS 프로그래밍을 하면서 많이 접했던 단어 중 하나는 오토 레이아웃(Auto Layout) 입니다. 스토리보드에서 화면을 만들 때 오토 레이아웃을 이용해서 뷰와 컨트롤의 크기와 위치를 지정합니다....


  • TableView vs CollectionView (ENG)

    Overview There are several different ways to appear when apps present data to users. Presents it as a list like the settings app, or as...


  • 테이블이냐, 컬렉션이냐, 그것이 문제로다!(KOR)

    편집자 주 외래어 표기법에 따르면 ‘원어에서 띄어 쓴 말은 띄어 쓴 대로 한글 표기를 하되, 붙여 쓸 수도 있다.’고 규정하고 있다.(제3장 제1절 영어의 표기, 제10항과,...


  • Let’s use open source library, CocoaPods! (ENG)

    Overview During development, whenever developing a complicated functions or the source code is getting longer and massive, we often use open source libraries. Because it’s...


  • 오픈소스 라이브러리를 사용해보자, CocoaPods! (KOR)

    Overview 개발 도중 내용이 복잡하거나 소스가 길면 종종 오픈소스 라이브러리를 사용합니다. 쉽게 원하는 기능을 구현할 수 있기 때문이죠. 그렇다면 오픈소스 라이브러리는 어떻게 앱에 가져와서 사용할까요?...


  • iOS 아키텍처 패턴(MVC, MVVM, VIPER)

    Overview “글 한 번 써보실래요?” 입사하고 일주일이 지나 기술 블로그에 글을 써 보라는 제안을 받았습니다. 여러 고민 끝에, 아이폰 앱(이하 ‘iOS’) 주니어 개발자로서 프로젝트 경험과,...