[얼죽아] 크롤링 2단계: 데이터 수집 및 단어 유사도 추출

[얼죽아] 크롤링 2단계: 데이터 수집 및 단어 유사도 추출 1. 정보 수집 및 처리 과정 앞 단계에서 중복을 제거한 데이터를 이용해서 가게의 정보를 수집하고자 합니다. 필요한 정보는 다음과 같습니다. 가게...

[얼죽아] 데이터 중복제거

[얼죽아] 데이터 중복제거 이전 글에서 크롤링의 1단계와 2단계 사이에 데이터의 중복제거를 한다고 설명했다. 데이터 중복 제거에 사용한 방법을 이 글에서 설명하고자 한다. 알고리즘 선택 과정 전체 수집한 데이터가 20만개 정도고,...

[얼죽아] 크롤러 1단계

[얼죽아] 크롤러 1단계 서울의 모든 동에 대해서 아메리카노를 파는 가게를 검색한다. 사용한 지도 서비스는 카카오맵을 이용했다. 각 동에 대해서 아메리카노를 파는 가게의 링크를 페이지네이션을 고려하여 수집하였다. 각 동에 대해서 링크를...

[얼죽아] 기획서

사이드 프로젝트로 얼죽아 라는 프로젝트를 진행하고자 한다. 그리고 프로젝트를 진행하면서 기획, 개발 과정 등을 정리하고자 한다. 1. 개요 1.1 배경 지극히 개인의 취향이 반영되었습니다. 다양한 카페에서의 경험을 통해, 기획자는 아이스...

Prompt Engineering이란?

Prompt Engineering이란? Prompt Engineering은 AI 모델, 특히 NLP 모델에게 특정 입력(프롬프트)을 제공하여 원하는 출력을 얻어내는 기술 및 과정을 말합니다. GPT와 같은 LM을 활용하여 정보를 얻어내는 방법은 현재 여러 분야에서 이미...

Xcode Command Line Tool 사용법 (2)

Xcode Command Line Tool 사용법 (2) Analyze xcodebuild에 source code를 정적(static)으로 분석해주는 기능이 있다. 이 기능을 활용하면 내 코드에 있는 문법적 오류를 알려준다. e.g. 사용하지 않는 변수의 존재, if-else if문에서...

Xcode Command Line Tool 사용법

Xcode Command Line Tool 사용법 왜 알아야 해? 사실 Xcode에서 GUI를 이용하면 App Store Connect에 앱을 배포할 수 있다. CI/CD 파이프라인을 구축하기 위해서는 Fastlane이라는 훌륭한 도구가 이미 존재하기도 한다. 그럼에도...

Xcode에서 project template 생성하는 방법

Xcode에서 project template 생성하는 방법 가령 Xcode에서 Storyboard가 없는 프로젝트를 만들고 싶다면, 프로젝트를 생성하고 Main Storyboard를 삭제하고 AppDelegate 혹은 SceneDelegate를 설정하고 info.plist를 설정하는 작업이 필요하다. 이 과정을 매번 하는 것이...

Calendar의 date(bySetting:value:of:) 함수를 이용할 때 주의점

Calendar의 date(bySetting:value:of:) 함수를 이용할 때 주의점 swift에서 날짜를 다룰 때 주로 Calendar struct를 이용하는데 날짜를 1일로 설정하기 위해서 date(bySetting:value:of:)를 이용했다. // 현재 날짜 11월 29일 // 원하는 날짜 11월 1일...

Responder Chain 그리고 Hit Test

마지막 글을 작성하고 1년도 넘었지만 지금이라도 이전 내용을 다시 글로 정리해보려 한다. ㅜ.ㅜ Responder Chain 그리고 Hit Test Point, Hit Test 우선 화면을 터치했을 때 어떤 view(button 등등 포함)를 터치한건지...