Post

Python 개발 프로젝트 과제 후기

해당 글에서는 Python 개발 프로젝트 과제 후기에 대해 소개합니다.

Python 개발 프로젝트 과제 후기

후기

9일부터 16일 진행된 Python 개발 프로젝트 과제를 수행하면서 느낀 점을 정리해보았다.

부트캠프에서 처음 진행한 Python 수업에서 파이썬 문법, Selenium, FastAPI, 자동화 등을 배우면서 이를 토대로 프로젝트를 진행하였다. 나는 수업에서 배운 내용을 토대로 자율주제를 택하여 ‘채용 정보 사이트 크롤링을 통한 채용 지도 만들기’ 프로젝트를 진행하였다. 놀랍게도 나와 같은 프로젝트를 하고 싶어하는 교육생이 있었고 그 교육생과 함께 나를 포함한 3명이서 프로젝트를 진행하게 되었다.

처음에는 크롤링을 한 이후에 어떤 콘텐츠를 제공을 할지 아이디어부분에 있어 고민이 많아서 채용 플랫폼(잡코리아, 사람인, 원티드)에서 크롤링을 하면서 이틀을 보냈다. 이후 팀원들과 스크럼회의를 통해 크롤링한 데이터를 활용하여 Streamlit이라는 파이썬 시각화 웹 프레임워크를 통해 채용 정보를 제공하는 웹을 만들기로 하였다.

Streamlit에서 map 메서드와 Pydeck을 통해 지도 시각화를 하고, 지도 위에 Google Map API 중 Geocoding API를 통해 주소를 위도, 경도로 변환하여 마커를 찍는 것을 구현하였다. 마커의 활용은 채용 플랫폼에서 회사 상세주소를 크롤링하여 상세주소를 API에 반환하여 위도, 경도로 변환해서 마커로 찍는 로직으로 활용하였다. 또, 한가지 더 구현한 부분에서는 채용 정보에서 최근에는 어떤 기술스택, 필수/우대사항, 인재상 등이 요구가 되는 지를 한눈에 보기 위해 WordCloud를 활용하여 구현하였다.

이번 프로젝트에서 팀장을 자원하게 되면서 대략 일주일간의 Python 프로젝트를 진행하면서 팀원들과의 협업과 소통이 중요하다는 것을 느꼈고, 프로젝트를 진행하면서 발생하는 문제점을 해결하는 것이 중요하고 문제점을 소통을 통해 풀고 기록하는 습관이 중요하다는 것을 느꼈다. 다음 프로젝트로 Python EDA 프로젝트가 기다리고 있는데 이번 프로젝트에서 잘한점과 부족한점을 안고 다음 프로젝트에 임하고 싶다.

프로젝트 결과물

GitHub Link : 채용 정보 사이트 크롤링을 통한 채용 지도 만들기

우수작품 선정


1
2
🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

This post is licensed under CC BY 4.0 by the author.