[iOS/Swift] 화면 터치 시 키보드 내리는 방법 / touchesBegan() / endEditing() / first responder
·
iOS/개념 & 개발
[iOS/Swift] 화면 터치 시 키보드 내리는 방법 / touchesBegan() / endEditing() / first responder 안녕하세요. 개발하는 정주입니다. 오늘은 화면 터치 시 키보드를 내리는 방법에 대해 포스팅하려고 합니다. 해당 포스팅에서는 화면의 빈 공간을 눌렀을 때 키보드가 내리는 방법에 대해 기술합니다. View를 눌렀을 때 등의 응용은 스스로 생각해보세요! 조금만 응용하면 가능합니다. 바로 시작합니다. 코드 override func touchesBegan(_ touches: Set, with event: UIEvent?) { self.view.endEditing(true) } 코드 자체는 상당히 짧습니다. 하지만 모르는 것 투성이었습니다. 첫 번째로 touchesBega..
[iOS/부스트 코스] iOS 앱 프로그래밍: Sign Up(2) - 화면 구성하기
·
iOS 프로젝트
[iOS/부스트 코스] iOS 앱 프로그래밍: Sign Up(2) - 화면 구성하기 안녕하세요. 개발하는 정주입니다. 오늘은 네이버 부스트 코스 프로젝트 B-Sign Up의 화면 구성하기를 포스팅하려고 합니다. 목차 공통 모든 화면은 가로로 돌렸을 때 사용성에 이상이 없을 정도의 레이아웃이어야 합니다. 예를 들어, 버튼 가려지거나, 지나치게 레이아웃이 훼손이 되면 안 됩니다. 이를 생각하고 모든 화면을 구성하였습니다. 로그인 화면 로그인 화면입니다. 최상단에 로고 이미지가 있고 ID 텍스트 필드와 Password 텍스트 필드가 있습니다. 그 아래에는 Sign In, Sign UP 버튼이 있습니다. 이 화면에서 헤맨 점은 기기를 가로로 눕혔을 때 레이아웃 배치입니다. 하단 버튼의 bottom 제약을 주지 ..
[iOS/부스트 코스] iOS 앱 프로그래밍: Sign Up(1) - 사전 탐구
·
iOS 프로젝트
[iOS/부스트 코스] iOS 앱 프로그래밍: Sign Up(1) - 사전 탐구 안녕하세요. 개발하는 정주입니다. 오늘은 네이버 부스트 코스 프로젝트 B-Sign Up의 사전 탐구에 대해 포스팅하려고 합니다. 목차 화면 1 - 로그인 화면 Password TextField는 마스킹이 되어야 한다. 화면 2 - 회원가입 화면(기본정보) 프로필 이미지의 비율은 1:1이다. 프로필 이미지는 원본 비율을 유지해야 한다. 세 개의 TextField는 여백이 동일하다(균등 분배). 패스워드와 패스워드 체크 TextField는 마스킹이 되어야 한다. 중간 자기소개 TextField는 상하 View를 배치한 뒤 빈 여백을 모두 채운다. 자기소개 TextField는 내부 패딩이 존재하며 왼쪽 위부터 글자가 작성된다. 다..
[네이버 DEVIEW 2021] IT 리뷰 - 네이버 DEVIEW 2021 후기
·
IT 소식
[네이버 DEVIEW 2021] IT 리뷰 - 네이버 DEVIEW 2021 후기 안녕하세요. 개발하는 정주입니다. 오늘은 네이버 DEVIEW 후기에 대해 포스팅하려고 합니다. DEVIEW란? DEVIEW란 네이버 개발자 컨퍼런스입니다. 올해는 코로나로 인해 작년처럼 비대면 컨퍼런스로 진행되었습니다. 11월 24일부터 11월 26일까지 진행이 되었는데 역대 최대 116개 세션과 36개 LIVE BOOTH 준비가 되었습니다. 저는 DEVIEW를 처음 보는 입장에서 오프라인에서는 어떻게 진행이 되었을지 궁금하네요. 참여한 섹션(SESSION) 저는 iOS로 진로를 잡고 취업을 준비하고 있기 때문에 모바일 섹션을 중점으로 살펴보았습니다. 이번 DEVIEW는 필터를 이용하여 카테고리와 토픽을 한 눈에 볼 수 있었..
[건대 입구 맛집] 어멍네 고기 국수 리뷰 / 고사리 육개장 맛집 / 건대 입구 맛집 / 놀토(놀라운 토요일) 맛집
·
🐱 정주는 쉬는 중 :]/맛집
[건대 입구 맛집] 어멍네 고기 국수 리뷰 / 고사리 육개장 맛집 / 건대 입구 맛집 / 놀토(놀라운 토요일) 맛집 안녕하세요. 쉬는 중인 정주입니다. 오늘은 서울 광진구 능동로13길 77에 위치한 어멍네 고기 국수에 방문하였습니다. 제주 재료로 제주 음식인 고기 국수, 고기 국밥, 고사리 육개장을 하는 제주 음식 전문점입니다 놀라운 토요일에 나온 음식점 중 하나인데 당시 방송에서 봤을 땐 고사리 육개장의 특이한 비주얼에 눈길을 끈 음식입니다. 그럼 시작하겠습니다. ※ 모든 사진은 보정을 하지 않은 원본 사진입니다. ※ 모든 음식은 내돈내산입니다. 가게 이름 어멍네 고기 국수 위치 서울 광진구 능동로13길 77 메뉴 & 가격 고사리 육개장 8,000원 입구 & 가게 내부 입구에는 놀라운 토요일 맛집이라는..
[언박싱] IT 제품 리뷰 - 2021 MacBook Pro 16형 언박싱 / 맥북 불량 대처 / 맥북 교환 후기
·
🐱 정주는 쉬는 중 :]/일상
[언박싱] IT 제품 리뷰 - 2021 MacBook Pro 16형 언박싱 / 맥북 불량 대처 / 맥북 교환 후기 안녕하세요. 개발하는 정주입니다. 오늘은 2021 MacBook Pro 16형 언박싱에 대해 포스팅하려고 합니다. 오늘 오전에 수령을 했는데 애플 로고에 긁힌 자국이 있는 제품이었습니다. 그래서 불량 대처와 교환 후기까지 작성해보도록 하겠습니다. 두근두근 언박싱 오전 10시 경에 맥북 프로를 수령했습니다. (요즘엔 모르겠지만) 섬세함을 중시하는 애플답게 칼이나 가위를 사용하지 않고도 편리하게 박스를 열 수 있도록 설계해놨습니다. 종이 박스를 여니 영롱한 맥북 프로가 나왔습니다. 맥북 프로에는 비닐 포장이 되어 있네요. 아이폰이나 에어팟에는 비닐 포장이 사라졌는데 맥북 프로는 고가의 제품이라 ..
[iOS/부스트 코스] iOS 앱 프로그래밍: Music Player(4) - 오토 레이아웃 적용 / 코드로 View 생성
·
iOS 프로젝트
[iOS/부스트 코스] iOS 앱 프로그래밍: Music Player(4) - 오토 레이아웃 적용 / 코드로 View 생성 안녕하세요. 개발하는 정주입니다. 오늘은 오토 레이아웃 적용과 코드로 View 생성에 대해 포스팅하려고 합니다. 참고로 iOS에서는 인터페이스 빌더로 화면을 구성하는 방법과 코드로 화면을 구성하는 방법이 다릅니다. 스토리보드를 이용하면 눈에 보이기 때문에 화면 구성이 편리하다는 장점이 있지만 협업에서 머지 과정 중에 충돌이 자주 발생한다는 단점이 있습니다. 코드를 이용하면 직관성은 떨어져도 협업에서는 오히려 더 편하다고 합니다. 결론은 둘 다 사용해야 한다는 점! 화이팅입니다. 오토 레이아웃 적용 (인터페이스 빌더) 인터페이스 빌더로 오토 레이아웃 적용을 먼저 해보겠습니다. 하는 방..
[iOS/부스트 코스] Cocoa Touch, UIKit, Foundation 정리
·
iOS/개념 & 개발
[iOS/부스트 코스] Cocoa Touch, UIKit, Foundation 정리 안녕하세요. 개발하는 정주입니다. 오늘은 iOS 앱 프로그래밍 - Cocoa Touch, UIKit, Foundation에 대해 포스팅하려고 합니다. Cocoa Touch Layer 코코아 터치 계층은 iOS 앱 개발에 주 축을 이루는 개발 환경으로, 앱의 기능 구현에 필요한 다양한 프레임워크를 포함하는 최상위 프레임워크 계층입니다. Cocoa라는 단어는 Objective-C 런타임을 기반으로(동적 작동) 하고, NSObject를 상속받는 모든 클래스나 객체를 가리킬 때 사용합니다. Cocoa Touch는 핵심 프레임워크인 UIKit과 Foundation을 포함합니다. UIKit UIKit은 iOS 앱의 사용자 인터페이스..
[App Store] IT 소식 - 연휴 기간 앱스토어 심사 지연 안내
·
IT 소식
[App Store] IT 소식 - 연휴 기간 앱스토어 심사 지연 안내 안녕하세요. 개발하는 정주입니다. 오늘은 앱스토어 소식을 하나 가져왔습니다. 앱스토어 심사 지연 안내 애플은 연휴 기간동안 앱 제출이 가능하다는 기쁜 소식을 전했습니다. 동시에 많은 양의 제출로 연휴 기간동안 앱스토어의 앱 심사가 지연될 수 있다는 말도 함께 공지했습니다. Please note that reviews may take longer to complete from November 24 to 28 and December 23 to 27. 안내한 기간은 11월 24일 ~ 11월 28일과 12월 23일 ~ 12월 27일입니다. 앱 출시 계획이 있으신 분들은 참고하시면 좋겠습니다. https://developer.apple.com..
[iOS/부스트 코스] iOS 앱 프로그래밍: Music Player(3) - 기능 구현
·
iOS 프로젝트
[iOS/부스트 코스] iOS 앱 프로그래밍: Music Player(3) - 기능 구현 안녕하세요. 개발하는 정주입니다. 오늘은 Music Player(3) - 기능 구현에 대해 포스팅하려고 합니다. 구현해야 하는 기능 종류 1. 버튼을 누르면 음원이 play/pause가 되고 아이콘이 바뀐다. 2. 음원 진행 사항에 따라 Slider와 타임 레이블의 텍스트가 변경된다. 3. Slider를 움직이면 타임 레이블 텍스트가 변경된다. 4. Slider를 움직이는 동안은 음원이 계속 재생된다. 5. Slider를 놓으면 해당 지점으로 음원이 점프된다. 6. 재생이 끝나면 play 버튼으로 변경되고 Slider와 타임 레이블이 초기화된다. 음원 기능 iOS에서 음원은 AVAudioPlayer 클래스를 이용합니..
유정주
'분류 전체보기' 카테고리의 글 목록 (55 Page)