
안녕하세요 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..
최근에 '한국의 이공계는 글쓰기가 두렵다' 라는 책을 쓰신 임재춘 작가님의 신작 '쓰기의 공식 PREP' 이라는 책을 관심있게 읽어보고 있다. 블로그에 글을 쓰는 입장에서 항상 잘 읽힐 수 있는 글을 써야 한다는 강박이 나도 모르게 자리잡은 상황에서 (최근 글들을 보니 그다지 잘 쓴 것 같지는 않다) 이 책이 눈에 들어왔고, 앞으로의 글쓰기에 보탬이 되었으면 좋겠다는 생각에 연습을 위한 글을 쓰게 되었다. 내가 왜 글을 잘 써야한다는 생각이 들었는가? 위 책에서 언급한 부분을 인용하고자 한다. * 미국은 과학자의 글쓰기 의무를 규정하고 있는데, 그 내용은 다음과 같다. ('쓰기의 공식 PREP, 임재춘 저' 에서 인용) 1. 새로운 개념의 개발만큼 전달에도 중요한 의미를 부여하라. 2. 읽는 사람의 시간..

앱 스토어 앱 올리기 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)..
- Total
- Today
- Yesterday
- 튜플
- 깃허브
- Swift
- OOP
- swiftUI
- fastcampus
- 타입
- 패스트캠퍼스
- var
- Dictionary
- ARC
- 패캠
- ios
- tca
- array
- function
- 리터럴
- 개발스쿨
- Operator
- fallthrough
- iOS개발스쿨
- 딕셔너리
- GCD
- commit
- 열거형
- 프로그래밍
- inswag
- 컨버전
- lifecycle
- 스위프트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |