본문 바로가기

분류 전체보기154

[iOS Swift] Xcode Server를 이용한 CI(Continuous Integration) 설정하기 1편 iOS 자동배포를 위한 여러가지 서비스가 있다. Fastlane : https://fastlane.tools/ Fabric : 서비스 종료 Jenkins : https://www.jenkins.io/ Xcode Server 도대체 자동배포는 왜 필요할까..? 반복적인 배포 작업으로 인한 불필요한 시간 소비? 사실 개발을 하다보면 배포를 자주하지 않게 된다. 개발을 10분마다 커밋을 하는 경우도 드물고..QA 중이 아니라면야.. 버그를 수정하고 직접 손으로 간단히 버튼 몇개를 눌러서 배포를 하는게 생각보다 어렵거나..오래 걸리거나..반복적이지도 않다고 생각한다. 요약 : 생각 보다 귀찮지 않은 수동 배포 그런데..? 한명이 아닌 여러명이 개발을 같이 하게 된다면..? 그러면 이야기가 달라진다. 각자 컴퓨터.. 2020. 7. 30.
[충청남도 수영장]풍세 관광 농원 수영장 코로나로 실내 아이들과 실내 수영장을 조금 꺼리게 되어서.. 야외 수영장으로 알아 보다가 "풍세관광농원"을 찾았다. 입장료와 자리대여료가 있지만...하루 놀기에 생각보다 비싸지 않게 느껴졌다. 밑에 사진으로 보여주겠지만...모든 자리가 다 괜찮았다. 위치는 충청남도에 위치 했으며 수도권에서도 생각 보다 멀지 않게 느껴졌다. 이곳은 가족 뿐만 아니라 연인들과 친구들끼리도 함께 즐기는 곳이었다. 풍세관광농원전화번호 : 041-414-2218관광농원 | 상세충남 천안시 동남구 풍세면 가송리 17-6 예약하러가기 가격 정보 입구 이용 시설 주의 사항 수영장 텐트 시설 우리가 예약한 텐트 가제보 오두막 평상존 평상존에서는 고기 많이 구어 먹더군요.. 루프탑 카페 튜브 대여 가능 전자레인지 가능 아이들의 놀이공간 .. 2020. 7. 28.
[iOS SWIFT] WKWebview에서 WKUserContentContoller 를 JavaScript 연동 (Native <-> JavaScript) 통신 PG사 결제 및 PASS를 통한 본인 인증 할 때 Native iOS 앱과 JavaScript 연동이 필요하다. 이유는 결제 및 본인 인증의 성공 여부 또는 실패했을 때 앱 자체에서 대응을 해야 하기 때문이다. import WebKit // 필수 일단 우리에게 필요한건 WKWebView의 세팅이 필요하다. 참고로 IBOutlet 으로 되지 않으니..코드로 세팅하시길.. 일단 webview의 세팅은 이렇다.. 모든 코드는 밑에 있으니 그대로 쓰시면되고 일단 설명을 하겠다 . WKUserContentController를 생성하고 웹에서 사용할 name을 미리 세팅 해준다. 우리가 사용할 name은 성공할 때 success 실패는 error 두개만 사용할 것이다. 그리고 우리는 WKWebViewConfigur.. 2020. 6. 30.
[iOS Swift] Swift Style Guide , 스위프트 코딩 스타일 가이드 (coding standard] https://github.com/raywenderlich/swift-style-guide raywenderlich/swift-style-guide The official Swift style guide for raywenderlich.com. - raywenderlich/swift-style-guide github.com 이것의 기반으로 번역 및 나의 생각을 적어 봤다. 가장 기본적인 스타일 가이드이지만 다른 사람과 협업을 할 때 이렇게 맞춰놓으면 가독성이 훨씬 좋을 것이다. 코드 컨벤션을 너무 빡빡하게 할 필요는 없을 것이다. 우리가 더 고민해야 할 것이 많기 때문에... 이 정도에서 협의를 보자.. Naming 기술적이고 일관된 명칭은 소프트웨어를 더 쉽게 읽고 이해할 수 있게 한다. API Des.. 2020. 6. 10.