2025/03 2

[Project / PWAndora] 크롤링 언어와 라이브러리 선택기

이번 프로젝트에서는 PWA(Progressive Web App) 스토어 플랫폼을 개발하며,자동화된 크롤링 시스템을 통해 수많은 웹사이트에서 manifest.json 및 PWA 관련 정보를 수집하고 있습니다.PWA 크롤링 로직을 구성하면서 언어와 라이브러리를 선택과정에서 겪은 시행착오를 공유합니다.  1. 크롤링 기능의 필요성PWAndora의 핵심 기능 중 하나는 PWA 앱의 자동 수집입니다.이를 위해 크롤링 시스템은 다음과 같은 역할을 수행합니다.수집 대상 사이트를 순차적으로 탐색합니다.각 사이트에서 manifest.json 파일을 찾고 파싱합니다.앱 이름, 아이콘, 시작 URL, 설명 등을 추출하여 저장합니다.단순한 정보 수집을 넘어, 추출된 정보를 기반으로 앱을 자동 분류하고 소개하는 기능까지 고려..

Programming/Project 2025.03.23

[SSAFY] 2학기 공통 프로젝트 Collabit 회고

싸피 2학기의 첫 프로젝트, 공통 프로젝트가 끝났습니다.(사실 2주 전에 끝났는데 이제서야 회고를 작성합니다...)  01. 서비스 개요 프로젝트 주제는 협업능력 포트폴리오 제작 서비스였습니다.Collaborate와 IT를 합쳐 만든 서비스명, Collabit!  서비스의 핵심 기능은 크게 3가지로,Github 프로젝트를 등록하고,팀원들이 나의 협업 능력에 대한 AI 설문에 참여해주면,그 설문 결과를 바탕으로 리포트를 생성해줍니다. 02. 역할1) 팀장팀원들을 처음 모으면서 자연스레 팀장을 맡았습니다.중재를 잘한다는 점이 장점으로 작용했고,그에 비해 결단을 빠르게 내리지 못한다는 점이 아쉬웠습니다.이번 특화 프로젝트에서도 팀장을 맡았는데 이제는 결단을 잘 내리기 위해 노력 중입니다. 2) 백엔드 리드팀원..

Programming/SSAFY 2025.03.09