본문 바로가기

개발3

[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.
[Xcode/Swift3] IOS 앱 Keyboard 숨기기 / Toolbar 추가 앱을 사용하다 보면 키보드가 버튼이나 다른 뷰들을 가리는 경우가 있습니다. 이때 키보드를 숨겨줘야하는데 여러가지 방법이 있겠지만 2가지 방법으로 구현해보겠습니다. 화면 터치하여 키보드 내리기 1) 우선 이 코드를 viewDidLoad() 아무곳에 추가해줍니다. 12let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard))view.addGestureRecognizer(tap)Colored by Color Scriptercs 2) 그리고 dismissKeyboard 라는 함수를 코드 내부에 class 내부에 추가해주시면 됩니다. 123func dismissKeyboard() {.. 2017. 8. 28.