본문 바로가기

Programming/Knowledge12

챗GPT로 파이썬 웹 크롤링 코드 작성하기(프롬프트 엔지니어링) 저는 챗GPT를 믿지 않습니다. 이 녀석 구라를 너무 많이 쳐요. 그것도 아주 잘 칩니다, 그럴 듯하게. 그러나 챗GPT도 파이썬 코드 작성에 있어서 만큼은 진심이라서(영어 다음으로 많이 학습된 언어가 파이썬이라죠), 질문만 잘 던지면(=프롬프트만 잘 작성하면) 제법 잘 작동하는 코드를 내놓습니다. 제가 웹사이트 크롤링하는 코드를 짜달라고 부탁한 적이 몇 차례 있는데, 높은 확률로 잘 작동하더군요. 오늘 포스팅에서는 어떻게 질문을 던져야 챗GPT가 잘 작동하는 웹사이트 크롤러를 작성해주는지 알아보겠습니다. 저는 네이버를 예시로 들었지만, 원리만 이해하면 다른 구조의 웹사이트를 크롤링할 때도 써먹을 수 있습니다. 실습 예시 네이버에서 특정 키워드를 검색했을 때 VIEW 영역에 노출되는 검색결과들의 제목과 .. 2023. 4. 30.
영어 회화 공부 유튜브 추천 및 활용 팁 사이트 영어를 공부하기 위해 다양한 방법들이 존재하지만 일상에서 편하고 재미있게 공부할 수 있는 방법은 아무래도 유튜브를 이용하는 방법일 것이다. 영어 공부는 짧고 굵게 해야하는 것이 아니기 때문에 자신에게 잘 맞는 유튜브 1-2개를 정해서 루틴을 만들고 꾸준하게 활용하는 것이 좋다. 자신의 취향에 맞는 것으로 정하고 재생속도, 타임코드, 자막 온오프 등을 잘 활용하는 것도 방법이다. 션 파블로 비교적 쉬운 영어수준으로 영어 회화 공부를 하기 원한다면 션 파블로. 레벨별로 리스닝 공부가 가능하다. (자연스러운 듣기 테스트가 가능) 자막없이 자연스러운 영어를 공부할 수 있다. 영어 원어민이랑 놀기, 영어 듣기 연습, 소개팅, 외국사람의 한국어 실력을 확인기 정도의 목록을 확인할 수 있다. 유료 회원가입을 하면 영.. 2022. 12. 26.
데이터 사이언티스트 면접자를 위한 SQL 기본 가이드 엔터프라이즈 데이터 영역에서 SQL은 널리 사용됩니다. NoSQL이 부상하기 전, 관계형 데이터베이스에서 데이터를 검색할 때 SQL은 가장 먼저 떠오르는 쿼리 언어였습니다. High scalability가 DeveloperWeek의 IT 리더 대상으로 수행한 설문 조사에 따르면 2019년에도 SQL은 여전히 60% 이상 사용되고 있었습니다. 다중 데이터베이스 전략(SQL+NoSQL)이 75% 이상이었습니다. 놀랄 일이 아닌 것이, 상이한 유형의 데이터베이스는 서로 다른 목적으로 사용되니까요. (관심이 있으시다면 여기서 더 읽어보실 수 있습니다.) 모든 관계형 데이터베이스 중에서 MySQL은 여전히 가장 인기 있는 데이터베이스입니다. 좋은 머신러닝 알고리즘을 개발할 줄 알고, Kaggle 대회에도 참가하며.. 2022. 9. 24.
플러터(Flutter)를 학습하는 방법_1 플러터(Flutter)는 앱을 빠르게 구축할 수 있는 유연성과 습득의 용이성 때문에 인기를 끌고 있습니다. 경험이 많은 개발자든 초보자든, 영상물 몇 개와 온오프라인 학습자원, 그리고 어느 정도의 열심만 있다면 이 플러터를 독학할 수 있습니다. 이 포스팅에서는 플러터 학습방법에 대해 주로 다루지만 그 전에 알아두면 좋을 플러터에 대한 지식도 정리해봤습니다. 플러터가 뭔데요? 구글이 개발한 플러터는 주로 모바일 애플리케이션 개발에 사용되는 오픈소스 프레임워크입니다. 그뿐 아니라 하나의 코드베이스를 사용하여 동일한 애플리케이션에 대한 웹 및 데스크톱 버전을 개발할 수도 있습니다. 플러터는 아름답게 디자인된 많은 위젯, 풍부한 motion API, 그리고 여러 플랫폼에서 동작하는 스크롤, 네비게이션, 글꼴 및.. 2022. 8. 2.