본문 바로가기

분류 전체보기8

WWDC 2018 요약! (클리앙) 출처 : https://www.clien.net/service/board/park/12189185 by 미음 WWDC 2018 정리본 by 미음 (급하게 쓴거라 틀린 사실, 오역, 오타가 있을 수 있습니다.)WWDC 2017 정리본은 https://www.clien.net/service/board/park/10828840CLIEN 을 참고하세요. 시작 전에, App Store에 등록된 앱들을 나열합니다. 영상이 나오네요 처음부터: 개발자의 여행기를 소개하는 영상입니다.WWDC로 향하는 그 여정을 간략하게 소개합니다: Welcome home, developers. Tim Cook이 등장합니다: Good morning!77개국의 개발자들이 왔습니다. 2천만명의 개발자가 등록되었다고 자랑합니다. App Sto.. 2018. 6. 6.
Redux(ReSwift)를 iOS 프로젝트에 사용해보자! 회사에서 한 화면에 여러 뷰 컨트롤러가 들어가 있거나 이전 화면(뷰 컨트롤러)으로 데이터를 전송해야 하는 화면이 많은 프로젝트를 진행하게 되었습니다. 보통은 프로토콜을 이용하여 delegate로 데이터전달을 했겠지만 이번에는 데이터를 한곳에 저장하고 다른 화면에서도 그 데이터를 바로 이용할 수 있는 Redux(ReSwift)라는 라이브러리를 이용해 보기로 하였습니다. 아래는 github 주소. https://github.com/ReSwift/ReSwift/ 일단 리덕스는 3가지 큰 원칙을 사용합니다 Store(저장소)는 전체 앱 상태를 단일 데이터 구조 형태로 저장합니다. 이 상태는 조치를 저장소에 지정하여 수정할 수 있습니다. 저장소의 상태가 변경될 때마다 저장소는 모든 관찰자에게 알립니다. Actio.. 2018. 5. 27.
[Swift3 / 알고리즘] Binary Gap Codility의 Lesson 1 Binary Gap 문제 풀이입니다. 하루 1 알고리즘을 목표로.. 123456789101112131415161718192021222324public func solution(_ N : Int) -> Int { var cnt: Int = 0 var maxCnt: Int = 0 var check: Bool = false let str = String(N, radix: 2) for i in 0.. maxCnt) { maxCnt = cnt } check = true cnt = 0 }else { if(check) { cnt += 1 } } } return maxCnt}Colored by Color Scriptercs 2017. 10. 17.
[Swift 4] 프로토콜 (Protocol) #1 이 글은 Swift4 Document 의 Protocol 부분을 공부하고 번역하여 올린 글입니다. 오역 및 의역이 있을수 있으므로 원문을 볼것을 추천합니다.오역이 있을시 댓글에 달아주신다면 감사하겠습니다. 프로토콜은 특정한 일이나 기능의 일부에 대한 함수, 속성 그리고 요구사항들의 청사진을 정의합니다. 그런다음 프로토콜을 클래스나 구조체 그리고 열거형에서 채택하여 실제로 구현할 수 있습니다. 프로토콜의 요구사항들을 어떤 타입으로라도 만족한다면 이를 프로토콜에 일치(Conform)한다고 말합니다. 준수유형에서 구현해야하는 요구사항을 지정하는것 이외에도 프로토콜을 확장하여 요구사항중 일부를 구현하거나 준수유형에서 활용할 수 있는 추가적인 기능들을 구현할 수 도 있습니다. 프로토콜 문법 클래스, 구조체 그리고.. 2017. 10. 15.
[Swift] MVVM 디자인 패턴과 RxSwift 프로젝트를 진행하면서 프로젝트가 커지고 그에따라 코드를 정리해야겠다는 생각에 디자인패턴들을 찾아보던중 MVVM 디자인 패턴에 대해 간단하게 정리되어있는 글이 있어서 번역하여 공유합니다. 의역이 많으므로 원문을 보는것을 추천합니다 ^_^ 원문 : http://lukagabric.com/mvvm-design-pattern-and-rxswift/ MVVM은 주요 응용프로그램 구성 요소를 3개(View, Model, ViewModel)의 상호 연결된 범주(Component)로 구분하는 소프트웨어 개발의 디자인 패턴입니다. Model은 데이터를, View는 유저 인터페이스를, 그리고 ViewModel은 뷰와 모델 사이의 주요 연결을 나타냅니다. 모델 (Model) Model은 응용 프로그램의 데이터 계층을 나타냅.. 2017. 10. 4.
[Server] uWSGI와 nginx로 django와 웹 서버 설정하기 원문 : http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html서버를 구성하다가 좋은글을 발견해서 번역을 해보았습니다.번역하면서 몇번을 그만둘까.. 하다가 그래도 마쳤습니다.. ㅎㅎ(해당 번역은 번역 수준으로도 범위적으로도 완전하지 않습니다. 원문을 볼 것을 추천드립니다.) 이 튜토리얼은 프로덕션 웹 서버를 설정하고자하는 장고 사용자를 대상으로 한다. 그것은 django가 uWSGI 및 nginx와 잘 작동하도록 설정하는데 필요한 단계를 안내한다. 세가지 구성 요소 무두를 다루며 웹 응용 프로그램과 서버 소프트웨어의 전체 스택을 제공한다. Django는 신속한 개발과 깨끗하고 실용적인 디자인을 장려하는 고급 Python 웹 프.. 2017. 9. 7.