본문 바로가기

분류 전체보기

(32)
[iOS의 모든것] Custom Font(Pretendard) 등록하기 안녕하세요 ~! 오늘은 Custom Font 지정하는 방법을 알아보려고 합니다. 사이드 프로젝트 도중 Pretendard라는 핫한(?) 글꼴을 적용하게 될 일이 생겼기에... 같이 한 번 적용해 보도록 합시다 ! 1. 폰트 다운로드 일단 홈페이지를 들어가 보도록 합시다. 저는 "눈누"라는 사이트에서 받았어요 ! 디자이너분도 이 홈페이지를 말씀해 주셨고, 보통 여기서 다 받으시는 거 같더라고요. 눈누 사이트 url : https://noonnu.cc/font_page/694 눈누 프리텐다드 - 길형진 (orioncactus) noonnu.cc 그럼 사이트를 한 번 들어가 봅시다. 핫한(?) 글꼴이 만들어지게 된 계기에 대해 기재돼 있습니다. 일단 해당 페이지에서 글꼴을 다운 받아 봅시다. 다운 받은 글꼴의..
[iOS의 모든것] (UIKit) Frame과 Bounds의 차이 안녕하세요 ~! 오늘은 늘 느낌으로만 알고 정확히 알지 못해 말로는 설명못했던 UIKit 프레임 워크의 UIView Instance Property인 frame과 bounds의 차이점에 대해 정확히 되짚어 보는 시간을 가져보려고 합니다. 어김없이 진리의 애플 개발자 문서를 살펴보도록 하겠습니다. 먼저 frame !! frame의 정의를 살펴보면 슈퍼뷰의 좌표 시스템 내에 있는 뷰의 위치와 사이즈를 설명하는 frame 직사각형 이라고 합니다. 즉 부모(상위) 뷰 안에 있는 직사각형 프레임의 위치와 사이즈...를 말하는거 같죠 ?? 일단 그렇게 이해해두고 bounds의 정의도 한 번 살펴봅시다 ! bounds의 정의는... 자신만의 좌표 시스템 내에 있는 뷰의 위치와 사이즈를 설명하는 직사각형 bounds ..
[Swift의 모든것] Instance Method / Type Method 안녕하세요 ~ 오늘은 Instance Method와 Type Method에 관해서 알아보려고 해요 ~! 두 Method의 차이를 찾아보게 된 계기는... "객체(인스턴스)를 생성하지 않고 호출되는 Method를 뭐라고 부르더라...!" 라는 호기심에서 시작됐습니다. 결론부터 말하자면 제가 궁금해하던 메서드는 바로 Type Method였습니다 !! 그럼 본격적으로 Instance Method와 Type Method에 대해 알아보도록 하겠습니다. 일단 Method에 대해 알아보기 전에 Method와 헷갈릴 수 있는 개념인 함수와 Method의 차이는 아래 글에서 확인 부탁드리겠습니다 ! https://0ofkim.tistory.com/53 [Swift의 모든것] 함수(Function)과 메서드(Method)..
[Alogorithm의 모든것] 알고리즘 커리큘럼 [ 자료구조] 1. 배열과 리스트 2. 구간 합 3. 투 포인터 4. 슬라이딩 윈도우 5. 스택/큐 [정렬] 1. 버블 정렬 2. 선택 정렬 3. 삽입 정렬 4. 퀵 정렬 5. 병합 정렬 6. 기수 정렬 [탐색] 1. 깊이 우선 탐색 2. 너비 우선 탐색 3. 이진 탐색 [그리디] [정수론] 1. 소수 구하기 2. 오일러 피 3. 유클리드 호제법 4. 확장 유클리드 호제법 [그래프] 1. 그래프의 표현 2. 유니온 파인드 3. 위상 정렬 4. 다익스트라 5. 벨만-포드 6. 플로이드-워셜 7. 최소 신장 트리 [트리] 1. 트리 2. 트라이 3. 이진 트리 4. 세그먼트 트리 5. 최소 공통 조상 [조합] [동적 계획법] [기하] 참조 서적 : Do it ! 알고리즘 코딩 테스트 자바편
CMC(Central Makeus Challenge) iOS 면접 질문 리스트 수익형 앱 런칭 동아리 CMC (Central Makeus Challenge) 11기에 지원을 해봤습니다 ! 서류 합격 까지 하고 면접을 봤는데 추후 12기 분들에게도 도움이 될 수 있을까 해서 제가 받았던 질문 리스트들 공유드려봐요 ~ 1. 자기소개 2. 지원동기 3. CMC 활동에 시간 할애가 어느정도 가능한지 4. 기존에 프로젝트 진행 경험은 있는지 4-1. 해당 프로젝트에 쓰인 기술들은 뭐가 있는지 4-2. 프로젝트 진행하면서 어려운 점은 없었는지 5. 기획&디자인 분들과 트러블 슈팅이 생기면 어떻게 해결해나갈지 혹은 트러블 슈팅 경험이 있다면 그 해결 과정 6. 3개월의 활동 기간이 끝나더라도 수익 창출을 위한 활동을 계속 할 의향이 있는지 7. 원하는 팀에 참석하지 못하게 돼도 괜찮은지 8. ..
[iOS의 모든것] Could not build Objective-C module 'Firebase' 잘되던 Xcode 빌드가 갑자기 "Could not build Objective-C module 'Firebase'"라는 오류 메시지와 함께 빌드가 되지 않는 겁니다...!! 무슨 문젠지 구글링을 해보다 Apple Developer 사이트에 비슷한 문제의 답변이 달려 공유해보겠습니다. Xcode의 Preference.. -> Locations 탭의 Derived Data를 보면 경로가 있다. 그 경로로 이동한 후 1. Xcode - Preference - Locations 탭에 있는 파일 경로 클릭 2. Xcode 종료 2. Derived Data 안에 문제 있는 Project와 관련된 파일 모두 삭제 (= Project 이름이 들어간 파일 삭제) 3. Project 폴더의 xcworkspace 파일, ..
[iOS의 모든것] iOS App HTTP 접근 허용하기 안녕하세요 ~! 오늘은 iOS App에서 HTTP접근을 허용하도록 하는 방법을 알아보려고 합니다. 사이드 프로젝트 도중 HTTP URL에 네트워크 통신을 하려다 보니 다음과 같은 에러 로그를 띄우더라고요 ~! App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Use HTTPS instead or add Exception Domains to your app's Info.plist. iOS9버전에서부터 애플에서 적용한 보안 정책이라고해요 ~! 애플에서 보안에 취약한 네트워크를 차단하기 위한 정책인 것 같은데...오늘은 그 차단된 접근 제한을 풀어보도록 하겠습니다. 일단 프로젝트에 있는..
[Swift의 모든것] 함수(Function)과 메서드(Method)의 차이 안녕하세요 ~! 개발을 하면서 Instance Method를 생성하다가... (뒤늦게 표현할 줄 아는 Instance Method...) 갑자기 "function과 method의 차이가 뭐지?"란 생각을 해보는데 머리에 물음표가 뜨는겁니다... 그래서 구글링을 해보고 ~ 이렇게 제 블로그에도 정리를 해보려고해요 ! 함수(Function) : [클래스, 구조체, 열거형]과 무관하고 재사용 가능한 코드 뭉치 func greeting() { print("Hi") } greeting() 메서드(Method) : [클래스, 구조체, 열거형]에 속하는 함수 //class, struct, enum 모두 해당 class Person { func greeting() { print("Hi") } } let friend =..