본문 바로가기

반응형

전체 글

(18)
[IOS][SWIFT] 이직 준비하며 받았던 질문 및 공부내용 복기! 안녕하세요:) 이번 글은 제가 이번에 이직으로 인해 면접을 보면서 받았던 질문들과 과제를 하면서 느꼈던 부족한 점을 간단하게 정리해보려 합니다! 1. 익스텐션과 프로토콜의 차이점? SWIFT 개발을 하다보면 익스텐션과 프로토콜을 많이 사용하는데 어떤 차이점과 실제 개발 시 두가지의 차이점을 알고 사용해본 경험이 있었는지에 대한 질문이였습니다. 😊 1) 익스텐션(Extensions) : 익스텐션을 이용하면 클래스, 구조체, 열거형 혹은 프로토콜 타입에 기능을 추가할 수 있습니다. 원본 코드를 몰라도 그 타입에 대한 기능을 확장할 수 있습니다. 저는 확장이라는 개념을 조금 강조해서 말했던거 같습니다. 익스텐션 문법으로는 익스텐션은 extension 키워드를 사용해 선업합니다. extension ViewCon..
[IOS][SWIFT] Mock Data를 이용한 UITableView 생성하기! 안녕하세요! 이직관련으로 바쁘다가 오랜만에 공부한 내용을 작성해보려고 합니다! 😊 오늘은 Mock 데이터를 UITableView에 띄워보는 내용을 써보려합니다! 먼저 Mock 데이터란? 프론트엔드 개발자가 실제 API 데이터가 아닌 샘플로 만들어 본 가짜 데이터를 의미합니다. 이 글에선 서버가 구축되어 있지 않아 통신 후 response값을 mock.json이란 파일로 프로젝트에 넣어 사용하는 방법을 작성해보겠습니다! 먼저 mock데이터를 만드는 방법입니다! 프로젝트안에서 Newfile을 누르시고, 검색창에 string을 검색하면 나오는 Strings File로 파일을 생성합니다. 다음과 같이 이름에 .json이라는 확장명을 같이 작성해주시고 Create를 누르시면 다음과 같은 화면에서 Use .json..
[IOS][SWIFT] FaceID, TouchID 구현해보기! 안녕하세요 :) 오늘은 소셜로그인에 이어서 인증에 관한 글인데요 아이폰을 쓰시면서 항상 마주하던 FaceID, TouchID을 구현해보고 싶어 작성하게 되었습니다! 생각보다 어렵지 않아서 금방 해내서 글이 짧을거 같습니다 😅 먼저 새로운 앱을 만드시고 info.plist에 생채인증을 사용하겠다는 값을 추가해주셔야 합니다! 이렇게 추가해주셔도 되고, 코드로 ... NSFaceIDUsageDescription 얼굴 좀 보자 ... 이렇게 추가해주시면 됩니다! 🥰 이제 Framework를 추가해주시면 됩니다! 사진과 같이 [General] - [Frameworks, Libraries, and Embedded Content]에서 [LocalAuthentication.framwork]를 추가해주시면 됩니다! 그럼..
[IOS][SWIFT] 소셜로그인(Kakao Login) 구현해보기! 안녕하세요! :) 오늘은 제가 새로운 프로젝트를 진행하면서 소셜로그인(Naver, Kakao, Google, Apple)을 구현해봤는데, 그 중에 카카오 로그인을 주제로 글을 작성해보겠습니다! 😁 먼저 전에 Kakao map과 같이 카카오 개발자 사이트에서 앱을 등록하셔야 합니다! https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 위 링크로 들어가셔서 내 애플리케이션을 등록하시고 키를 발급받으셔야 합니다! 위와 같이 앱 이름과 사업자명을 적어줘야 하는데, 사업자가 있으시다면 사업자를 작성해서 저..
[IOS][SWIFT] 카카오맵(Kakao Map) 커스텀하기!(현재위치, 마커 메소드화) 안녕하세요:) 오늘은 어제 작성한 카카오맵 띄우기를 커스텀 해본 내용을 작성하기로 했습니다!! 😁 먼저 커스텀한 내용을 말씀드리면, 위치 권한 받아와서 현재 위치 보여주기! (마커를 찍고, 주소를 한글로 받는 것) 새로운 마커를 찍을때 메소드화 시켜 쉽게 생성하기! 그럼 시작해보겠습니다!! 먼저 위치 권한을 받는법을 작성해보겠습니다! 제가 적었던 글중에서 카메라와 앨범 권한을 가져오는 글이 있는데 참고하셔도 좋을꺼 같습니다!! 먼저 info.plist에 다음과 같이 설정을 해주십니다!! 설정이 끝나시면 앱을 실행시킬때 최초 권한 설정을 묻는 부분을 설정해 주셔야 합니다~ import CoreLocation을 해주시고! var locationManager : CLLocationManager! 선언을 해주신..
[IOS][SWIFT] 카카오 맵(Kakao map) 사용해서 지도 띄우고 마커 찍어보기! 안녕하세요 :) 오늘은 카카오 맵을 화면에 띄우는 글을 작성해보겠습니다!!😁 먼저 기본 세팅으로 바로 가보시죠! https://apis.map.kakao.com/ios/guide/ 먼저 이곳에 가서 SDK파일을 다운로드 받아야합니다! 다운로드 받으시고 압축을 해제하시면 그림과 같이 생성되시는데 이 위치를 잘 기억해두시고요! 다음으로 https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 이곳에 들어가셔서 내 애플리케이션을 등록하고 키를 발급받아야 합니다! 😁 로그인 하시고 내 애플리케이션 추가하기 버..
[IOS][SWIFT] TextField와 Button 둥근 테두리 만들기! 안녕하세요! 오늘은 그동안 다양한 뷰에 관한 글을 작성하다가 제가 디자인하면서 많이 사용했던 조금은 쉬어가는 기능을 글로 작성해보려 합니다! 전에 작성했던 글중에서 텍스트 필드와 텍스트 뷰를 사용했던 적이 있는데요 사진과 같이 텍스트 뷰가 각진 모습입니다! 오늘은 이 각진 부분을 둥글게 바꾸는 코드입니다. 먼저 스토리보드로 Textfield와 Button을 추가해줬습니다! 이렇게 하고 뷰가 열리기 전 시점인 ViewDidLoad부분에 다음과 같은 코드를 넣어줍니다! 필드와 버튼이 같은 옵션을 사용했기 때문에 옵션 기준으로 설명드리자면 layer.conerRadius = 굴곡의 정도를 숫자로 지정해주는 옵션 layer.borderWidth = 테두리의 굵기를 숫자로 지정해주는 옵션 layer.borderC..
[IOS][SWIFT]UIScrollView와 PageControl를 이용한 사진 넘기기! 오늘은 어제 작성하기로 한 스크롤뷰를 이용해 사진을 넘겨보는 글을 작성해보겠습니다!☺️ 오늘 예제를 만들면서 다음에 작성할 글까지 생각날 정도로 아직 모르는 개념들이 많았는데요! 먼저 작성한 코드와 GIf 파일을 보고 글을 이어나가보겠습니다!! 이전글을 보시면 가운데가 UIImageView로 구성되어 있었는데, 오늘은 같은 사이즈의 UIScrollView를 넣었습니다! 하지만, 보시는 이미지와 같이 View COntroller Scene 뒷부분에 빨간 에러 표시가 나는대요? 이유는 ScrollView는 기본적으로 content의 사이즈를 정해줘야하는데 저는 이미지를 넣으면서 코드로 ImageView를 넣어주기 때문에 에러표시를 그대로 두고 코드를 작성했습니다! (저 에러를 없애는 법이나 예제는 다른 글에..

반응형