분류 전체보기(189)
-
[Library] 코딩 컨벤션을 자동으로 도와주는, SwiftLint 적용방법
나다 릴리즈를 준비하면서, 현규 선배의 도움으로 SwiftLint라는 것을 처음 접해보았다. SwiftLint란 코딩 컨벤션을 자동으로 확인해주는 도구이다. 프로젝트에 SwiftLint를 적용시켜 코딩을 하면, 협업을 진행하더라도 모든 개발자가 일관된 코드를 작성할 수 있게 도와주게 된다. *어떤 규칙을 안지키면 Warning이 발생하고, 어떤 규칙을 안지키면 Error가 발생해 빌드 자체를 막는 형태로 컨벤션을 지키도록 도와준다 물론 스스로 공부를 할 때, 일관된 코딩 컨벤션을 사용할 때도 마찬가지이다. 예전에 코딩 컨벤션에 대해 다룬 글도 있으니, 궁금하면 읽고 오자. [iOS] 내가 보려고 정리하는 Coding Convention (feat. Style Share) 개발자로서 협업을 하게 되면, 같..
2021.10.02 -
[UIAlertController] UIAlertController 기본 사용법부터 커스텀 방법까지 모두 정리해보자
1️⃣ UIAlertController 기본 용어와 사용법 Alert는 우리말로 "알리다", "경보"라는 뜻을 가지고 있다. iOS에서는 사용자에게 경고 메시지를 표시하거나, 사용자의 응답을 받기 위한 개체로 UIAlertController라는 기능을 제공하는데, 본격적인 코드를 살펴보기에 앞서 우선 UIAlertController에 쓰이는 용어부터 살펴보자. 가장 상위에 bold처리가 되어 사용자의 주의를 끄는 부분을 title이라 부른다. 그 아래 추가적인 세부 정보를 제공하는 설명 텍스트 부분을 message라 부르고, 아래 버튼들은 UIAlertAction이라는 메서드로 UIAlertController에 각각 연결을 해주어서 사용을 하게 된다. AlertController를 처음 생성하기 위해서는..
2021.10.01 -
[UITableView] Swipe Action을 구현하는 방법 (UISwipeActionsConfiguration, UIContextualAction)
1️⃣ Swipe Action 어떻게 구현하는데? 오늘 글은 테이블뷰에서 스와이프(밀기 동작)를 했을 때 보이는 액션인, Swipe Action을 구현하는 방법에 대해 알아보려 한다. TableView (= CollectionView)를 구현할 때, Delegate와 DataSource 프로토콜을 필수로 채택하고 그에 따른 세부 내용을 구현해주는 것은 iOS 개발의 아주 기본적인 상식이라고 말할 수 있는데, 오늘 구현해줄 Swipe Action은 UITableViewDelegate에 구현되어 있다. Apple 공식 문서를 살펴보면, Swipe Action은 2가지 형태로 구현해줄 수 있다고 한다. 하나는 왼쪽에서 액션을 주는 leadingSwipeActionsConfigurationForRow, 또 다른..
2021.10.01 -
[생활스포츠지도사 2급 자격증] #2 - 생체 2급 야구 실기, 구술 합격 후기
지난번 글에 이어서, 오늘은 스포츠지도사 자격증 취득 후기 2편을 준비해봤다. 생체 필기시험을 본 다음에는, 실기랑 구술시험이 바로 기다리고 있다. 실기 평가와 구술 평가는 70점 이상을 모두 받아야 합격이고, 두 시험을 같은 날짜에 바로 이어서 보기 때문에 동시에 준비를 해야 한다. (아래부터는 내용은 야구 종목에 해당하는 내용이고, 세부 수행 내용은 연도별로, 종목별로 차이가 있을 수 있다 ^__^) (1편, 필기시험을 다룬 포스팅은 아래에👇🏻) [생활스포츠지도사 2급 자격증] #1 - 생체 2급 필기 시험 합격 후기 지금으로부터 거의 3년 전, 초등학교 때부터 고등학교 때까지 줄곧 야구라는 운동을 해온 나는 1년 간 긴 독학 재수생활을 마치고 대학 합격을 통보받은 후, 할 것이 없어 심심해지게 된다..
2021.09.26 -
[Social Login] 소셜 로그인을 구현해보자! 1탄 - 카카오톡 로그인
오늘은 최신 어플이라면, 빠지지 않고 가장 기본적으로 들어가는 기능 "소셜 로그인"에 대해 시리즈로 글을 다루어보려 한다. 오늘은 그 첫 번째로, 카카오톡 간편 로그인에 대해 다뤄보겠다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 1️⃣ 카카오 개발자 웹사이트에서 해줘야 할 것들 카카오 소셜 로그인을 사용하려면, 카카오 개발자 웹사이트에 애플리케이션을 등록해줘야만 한다. 앱 아이콘, 앱 이름, 사업자명을 정확하게 작성하고 저장을 눌러 애플리케이션을 추가해주자. 이때 추가한 아이콘, 이름, 사업자명은 사용자에게 표출될 때 아래 오른쪽 사진과 ..
2021.09.22