안녕하세요 INSWAG 입니다. 이번에는 웹 크롤링에 대해 알아보려고 합니다. 무엇을 하면 좋을까 고민하다 이번에 FrenchVoca 에 웹 크롤링을 이용한 새로운 컨텐츠를 만들어보기로 했습니다. 그 과정을 함께 살펴보도록 하겠습니다. Q. 크롤링이란? - 크롤링 혹은 스크레이핑은 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위를 말합니다. (나무위키) Q. 주의점 - 웹 페이지를 크롤링 할 때, 페이지가 크롤링을 허용하고 있는지 살펴봐야 합니다. - 보편적 사용에는 문제가 보통 발생하지 않지만, 이를 이용해 상업적인 이득을 취할 경우에 문제가 발생할 확률이 큽니다. Q. iOS 의 대표적인 크롤링 라이브러리는 무엇이 있나요? - Kanna (https://github.com/tid-kij..
한번 정리할 때가 되었다. 그것의 이름은 델리게이션 패턴(Delegation Pattern) 이다. iOS 개발을 하면서 흔히 보게되는 용어가 있다. 그것의 이름은 'Delegate' 처음 이 것을 보았을 때는 그냥 이러이러 하게 쓰면 되는거구나 싶었는데, "이것은 근데 무엇일까?" 하는 의문을 갖게 되었다. 바로 해결해보자. 델리게이션 패턴(Delegation Pattern) 이란? - 하나의 객체가 다른 '도우미' 역할의 객체를 사용하는 것이다. 왜? 어떠한 일을 수행하거나 혹은 데이터를 제공하는데 있어 객체 자신이 수행하는 것보다 오히려 다른 객체를 사용하는 것이 효율적이기 때문이다. 왜 효율적인가? 아래를 읽어내려가 보자. 델리게이션 패턴(Delegation Pattern) 은 크게 3 부분으로 ..
앱 스토어에 앱 올리기 시리즈를 통해서 앱의 심사를 신청했다. 네트워킹이 필요한 것도 아니고 교육용 앱이라 그런지 약간의 문제가 있었지만 잘 해결하여 앱 스토어에 올라가게 되었다. 이제는 앱을 만드는 과정에서 놓쳤던 부분들을 하나하나 살펴서 업데이트를 해보기로 했다. 그 과정에서 생기는 문제들에 대해서 포스팅을 해보자. 앱을 다운받으면 가장 먼저 보이는 등록 화면부터 손보기로 했다. 기기는 iPhone XR 이며, 실행되어있는 상태를 캡쳐하였다. 이 화면에서 발생할 수 있는 문제는 없지만, 사실은 잠재적인 문제의 소지를 가지고 있다. 바로 화면 크기가 작은 iPhone SE 나 iPod Touch 와 같은 기기에서 앱을 다운받는다면 TextField 에 글자를 입력하려고 할 때 올라오는 키보드가 Text..
앱 스토어 앱 올리기 Index 1탄 (https://atelier-chez-moi.tistory.com/84) 개발자 계정 구매 및 활성화 문제 해결, Failed with exit code 1 해결, 인증서 문제 해결 과정 2탄 (https://atelier-chez-moi.tistory.com/85) 앱 스토어 커넥트 둘러보기, 개인정보 처리방침 URL 만들기, TestFlight 에 앱 올리기 3탄 (https://atelier-chez-moi.tistory.com/91) TestFlight 테스터 관리, 스크린샷 피드백, pageSheet 문제 수정, 가로모드 허용 금지 4탄 (https://atelier-chez-moi.tistory.com/93) UserNotification 5탄 (http..
앱 스토어 앱 올리기 Index 1탄 (https://atelier-chez-moi.tistory.com/84) 개발자 계정 구매 및 활성화 문제 해결, Failed with exit code 1 해결, 인증서 문제 해결 과정 2탄 (https://atelier-chez-moi.tistory.com/85) 앱 스토어 커넥트 둘러보기, 개인정보 처리방침 URL 만들기, TestFlight 에 앱 올리기 3탄 (https://atelier-chez-moi.tistory.com/91) TestFlight 테스터 관리, 스크린샷 피드백, pageSheet 문제 수정, 가로모드 허용 금지 4탄 (https://atelier-chez-moi.tistory.com/93) UserNotification 5탄 (http..
앱 스토어 앱 올리기 Index 1탄 (https://atelier-chez-moi.tistory.com/84) 개발자 계정 구매 및 활성화 문제 해결, Failed with exit code 1 해결, 인증서 문제 해결 과정 2탄 (https://atelier-chez-moi.tistory.com/85) 앱 스토어 커넥트 둘러보기, 개인정보 처리방침 URL 만들기, TestFlight 에 앱 올리기 3탄 (https://atelier-chez-moi.tistory.com/91) TestFlight 테스터 관리, 스크린샷 피드백, pageSheet 문제 수정, 가로모드 허용 금지 4탄 (https://atelier-chez-moi.tistory.com/93) UserNotification 5탄 (NOW)..
앱 스토어 앱 올리기 Index 1탄 (https://atelier-chez-moi.tistory.com/84) 개발자 계정 구매 및 활성화 문제 해결, Failed with exit code 1 해결, 인증서 문제 해결 과정 2탄 (https://atelier-chez-moi.tistory.com/85) 앱 스토어 커넥트 둘러보기, 개인정보 처리방침 URL 만들기, TestFlight 에 앱 올리기 3탄 (https://atelier-chez-moi.tistory.com/91) TestFlight 테스터 관리, 스크린샷 피드백, pageSheet 문제 수정, 가로모드 허용 금지 4탄 (NOW) UserNotification 5탄 (https://atelier-chez-moi.tistory.com/94)..
앱 스토어 앱 올리기 Index 1탄 (https://atelier-chez-moi.tistory.com/84) 개발자 계정 구매 및 활성화 문제 해결, Failed with exit code 1 해결, 인증서 문제 해결 과정 2탄 (https://atelier-chez-moi.tistory.com/85) 앱 스토어 커넥트 둘러보기, 개인정보 처리방침 URL 만들기, TestFlight 에 앱 올리기 3탄 (NOW) TestFlight 테스터 관리, 스크린샷 피드백, pageSheet 문제 수정, 가로모드 허용 금지 4탄 (https://atelier-chez-moi.tistory.com/93?category=1004941) UserNotification 5탄 (https://atelier-chez-mo..
- Total
- Today
- Yesterday
- fallthrough
- 타입
- Operator
- swiftUI
- 깃허브
- 패캠
- 스위프트
- var
- ARC
- inswag
- OOP
- fastcampus
- tca
- 튜플
- 컨버전
- 개발스쿨
- Swift
- lifecycle
- GCD
- ios
- 프로그래밍
- 리터럴
- function
- 열거형
- array
- 딕셔너리
- iOS개발스쿨
- 패스트캠퍼스
- Dictionary
- commit
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |