본문 바로가기

블로그를 이전하였습니다. 블로그를 http://ehdrjsdlzzzz.github.io 로 이전하였습니다! 많은 방문과 피드백 부탁드리겠습니다. 😁
[Project] GitBingo GitBingo (깃빙고) App Icon by snowJang24, App Name by nailerHeum 1일 1커밋을 실천하려는 개발자들을 위한 어플리케이션 기능 실시간 Contribution 확인 가능 원하는 시간에 알람을 받아 금일 커밋을 진행하였는지 확인 가능 투데이 익스텐션 타겟을 사용해 위젯에서 이번주 커밋 정보와 알람 등록 시간을 확인 가능 사용한 기술 Swift4, Xcode9, UserNotifications, Err..
App Programming Guide for iOS -Introduction,Expected App Behaviors [ios] App Programming Guide for iOS - Introduction,Expected App Behaviors Xcode로부터 생성된 모든 프로젝트는 생성 그 즉시 시뮬레이터나 디바이스에서 실행이 가능합니다. 하지만 이렇게 단순히 실행이 된다는 이유 하나만으론 앱 스토에 배포될 준비가 되었다 할 수 없습니다. 모든 앱은 사용자에게 좋은 사용 경험을 보장할만한 어느 정도 수준의 customization이 필요합니다. 이러한 cu..
[Swift] Swift에서 정규표현식 사용하기 [Swift] Swift에서 정규표현식 사용하기 저는 지금까지 텍스트 필드 위에 입력되는 사용자의 입력이나 텍스트 덩어리에서 원하는 패턴의 값을 뽑아내거나 검증을 할 때 항상 모든 경우에 대해 if-else 와 같은 조건문을 이용하였습니다. 하지만 이렇게 조건문으로 모든 것을 해결하려하니 코드의 가독성, 효율성이 떨어질 뿐만 아니라 시간도 꽤나 소모되는 경우가 허다했습니다. 그러던 와중 매번 나랑은 관계없다고 생각한 정규표현식을 사용하고 느낀..
[ios] Xcode에서 Unit Test를 해보다 [ios] Xcode에서 Unit Test를 해보다안녕하세요. 오늘은 프로그래밍 공부를 시작하면서 처음으로 테스팅이라는 것을 해본 경험을 기록해보고자 이렇게 글을 작성하게 되었습니다.사실 TDD, 유닛 테스트 등 여러 테스팅에 관련된 이야기를 들어만 봤을 뿐 이것을 해볼 시도도 하지 않았고 그렇게 중요하게 생각도 하지 않았습니다.하지만 Let us: Go! 2018 밋업에서도 주제로 언급이 되었었고 연사분께서 하신 말씀 중 새로운 것을 두려워하고,..
[iOS Boostcourse] 동시성과 병렬성 그리고 비동기 프로그래밍 [iOS Boostcourse] 동시성과 병렬성 그리고 비동기 프로그래밍 이전에 운영체제 과목을 수강하면서 공부했던 내용입니다. 당시에도 굉장히 비중있게 공부했던 부분이라 이번 부스트코스를 통해 다시 공부를 하게 되어 이를 간단하게 요약하고 정리해보는 시간을 갖게 되었습니다. iOS에서 동시성 프로그래밍에 대해 살펴보기 전 먼저 알아야할 개념들부터 정리해보도록 하겠습니다.프로세스 하나의 프로그램이 메모리 상에서 실행되는 작업 단위입니다. 스레드..
[Swift] 프로토콜과 제네릭 그리고 열거형 [Swift] 프로토콜과 제네릭 그리고 열거형 Swift를 활용한 프로그램 설계 규칙에 있어서 메소드 인터페이스가 동일하면 프로토콜을 활용하고 로직은 동일하나 타입만 다르다면 제네릭을 활용하는 것이 좋은 설계 규칙 중 하나로 뽑힙니다. 오늘은 프로토콜(Protocol)과 제네릭(Generics)을 같이 사용해보고 이를 통해 배운점을 기록해보고자 합니다. 다음은 프로토콜에 관해 제가 작성한 포스팅들입니다. Protocol [1] Protoc..
[ios] UIViewController LifeCycle - 추가 [ios] UIViewController LifeCycle - 추가 안녕하세요. 오늘은 다시 기본으로 돌아가 개념을 확실히 다잡기 위해 이전에 다루었 UIViewController LifeCycle 글에 내용을 조금 더 추가해보았습니다. 기존의 글에서는 단순히 UIViewController의 Life Cycle 관련 메소드들을 소개하는 수준이었습니다. 오늘은 UINavigationController 위에서 UIViewController들을 호출..