프로젝트 단위 기술 - 국비지원무료교육
1. 프로젝트 단위 기술
프로젝트 단위 기술이란 프로젝트를 진행함에 있어 6개의 카테고리로 나눈 기술을 기준으로 주제를 선정할 수 있도록 돕는 가이드라인을 말한다.
단위 기술은 총 6개로 구성되어 있다.
- 분석
추천 알고리즘, 키워드 분석 - 수집
Open API(뎅이터 수집), 동적 크롤링, 실시간 크롤링 - 시각화
지도 라이브러리, 그래프 라이브러리 - API 활용
Open API(미디어 데이터 활용) - 프레임워크
부트스트랩, MaterializeCSS 활용 - 리버스 엔지니어링
소비자와 소비자간 전자 상거래(C2C), 업무관리 시스템, 소셜 네트워크 서비스(SNS)
분석 기술은 유클리디언, 코사인, 맨해튼, 자카드 유사도 알고리즘을 이용하여 추천 서비스에 관한 논문을 활용하여 구현한다.
분석 기술 중 키워드 분석은 Konlply를 활용한 형태소 분석 학습을 하고 워드 클라우드 등 단어 빈도 수를 비교 분석 하는 프로젝트에 이용한다.
단위 기술 수집 중에 Open API는 공공 데이터 사이트에 있는 오픈 API를 이용하여 서비스를 구현하기도 한다.
가장 많이 사용되는 기술인 동적 크롤링은 프로젝트 구현을 위해 여러 웹사이트에서 데이터를 수집하여 이를 가공하는 기술을 말한다. BeautifulSoup, Selenium 등 자동화 프로그램을 이용하여 크롤링을 한다.
실시간 크롤링은 실시간으로 값이 변하는 데이터를 수집하여 서비스하는 기술로써 예를 들어, 책 정보 서비에 사용될 수 있고, 문자 데이터 전처리 기법, 실시간 수집 등이 주요 포인트가 될 수 있다.
우리 팀의 오늘의 점심 메뉴 추천에 사용된 기술로써 카카오 맵 지도 라이브러리 서비스를 이용하여 지도 위에 메뉴 검색하여 식당을 포인팅 할 수 있도록 하였다.
부트스트랩은 프론트엔드에 대한 미적감각이 없거나, 실습이 약한 개발자에게 편한 환경을 제공하는 웹 프레임워크이다. 많은 사람들이 부트스트랩을 활용하고 있고 나날이 버전업이 되고 있는 중이다.
리버스 엔지니어링은 특정 웹사이트를 분석한 후 그 중에 하나, 또는 두개 정도의 기술 구현을 목표로 하는 것을 말한다.
스마트인재개발원
취업과 나를 IT다! 빅데이터, 인공지능, 프로그래밍 전문 취업연계교육기관
smhrd.or.kr