본문 바로가기

새로운 글

(55)
3_데이터 확인 및 시각화 제가 맡은 부분은 데이터 확인 및 시각화 였습니다. 얻은 정보를 보기 쉽게 시각화 하고 발표를 위해 ppt준비를 했습니다. 먼저 크롤링을 완료하면 얻어지는 결과 입니다. 강남구 부터 카페의 정보가 저장되는 것을 확인 할 수 있습니다. CSV 파일이 잘 저장 된것을 볼수 있습니다. 다음으로 시각화 자료들을 보겠습니다. 그래프를 활용하여 어떤 종류의 카페가 많은지 확인 할 수 있습니다. 확인 결과 카페,디저트 유형이 제일 많았고 다음으로 베이커리, 케이크 전문 순으로 갯수가 많은것을 확일 할 수 있습니다. 다음은 인구 정보 입니다. 국가 통계 포털에 '행정구역 시군구 별 주민등록 세대' 를 다운받아 시각화 했습니다. 송파구, 관악구, 강남구 순으로 인구가 많은 것을 확인 했습니다. 구 마다 알아 볼 수 있게..
2_웹 크롤링 데이터 수집을 하기 위해 웹 크롤링을 사용했습니다. 크롤링이란? 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술 이런 프로그램을 크롤러(Crawler) 또는 스파이더(Spider)라고 부르기도 한다 저희는 네이버 지도의 플레이스 화면에 나와있는 정보를 크롤링으로 수집해 CSV파일로 저장 후 얻은 데이터를 시각화 하는 프로젝트를 하기로 결정 했습니다. 먼저 네이버 지도 플레이스의 화면 입니다. 경로를 지정해 줘야하기 때문에 웹 사이트를 살펴보았습니다. 먼저 검색창에 카페의 이름을 검색 해줘야하고 2번 공간을 맨밑까지 스크롤을 해줘야합니다. (스크롤 하면 계속 업체가 추가되서 나옴) 다시 맨 위부터 카페정보를 순서대로 크롤링 하고 다음 페이지로 넘어가서 같은 작업을 반복 합니다. 크롤링이 끝나면..
1_데이터 수집 프로젝트(웹 크롤링) 안녕하세요 강동믓재이 입니다. 이번엔 제가 다니고 있는 KG 에듀원 아이티 뱅크에서 저희 조원들과 진행한 프로젝트에 대해 포스팅 하겠습니다. IT공부를 시작하고 간단하지만 첫 프로젝트였던 만큼 긴장이 많이 되었습니다. 포스팅 시작 하겠습니다. '데이터 수집' 프로젝트 이번 프로젝트는 '데이터 수집' 프로젝트 입니다. 저희 팀은 '서울시 각 구의 인구들과 서울시 각 구 카페의 점포수와 유형별 분석' 이라는 주제로 데이터 수집을 하기로 했습니다. 이 주제를 선정한 이유는 단순히 저희 조원들이 좋아하는 것을 찾다보니 접근하게 되었고 '우리 동네에 어떤카페의 수가 많지?' 라는 질문이 생겨 이 주제를 선정하게 되었습니다. 프로젝트의 흐름 분석 주제 선정 프로젝트의 흐름 데이터 수집 확인 데이터 분석 프로젝트 결..
6_투수 분석 프로그램 최종 결과 및 보고 최종결과 및 보고 투수 분석 프로그램이 완성이 되었습니다. 약 한달 반 기간동안 동료와 함께 진행한 프로젝트를 마무리 해 뿌듯합니다! 아래에서 지금까지의 글을 소개 후 최종 기능 및 보고를 시작하겠습니다. 1번 https://jihoon44-it.tistory.com/49 1_투수의 피칭 분석에 대하여.. 이 프로그램을 생각하게 된 이유 안녕하세요! 강동믓재이 입니다. 이 프로젝트는 11월 14일에 시작했으며 한달 반 정도의 시간이 걸려 마무리 되는 프로젝트 입니다. 이 포스팅은 왜 이 프로젝트( jihoon44-it.tistory.com 2번 https://jihoon44-it.tistory.com/50 2_프로그램의 설계, 구상 프로그램 설계단계, 구상하기 먼저 어떤 기록이 필요하고 어떤 형식으로 보..
5_피칭 분석 프로그램 기능 추가 및 구현 안녕하세요 벌써 12월입니다. 추워지는 날씨에 건강 잘 챙기시길 바라며 오늘의 포스팅 시작하겠습니다! 기능 구현 및 새로운 기능 추가 이 11월 14일에 시작한 프로젝트가 벌써 한달이 지나가고 있습니다. 필요한 기능들은 80%정도 구현했고 추가적인 기능들을 구현 하고 있습니다. 먼저 상대 정보입력에 대한 업데이트 입니다. (배경은 너무 밋밋해 한번 추가해 보았습니다.) 대회 이름, 상대 정보, 경기 날짜를 입력 할 수 있는 폼과 그에 따른 DB 를 생성하고 피칭기록을 할 수 있게 구현 했습니다. 자세한 프로그램의 흐름은 최종 보고에서 설명 드리겠습니다. '피칭시작' 버튼을 누르면 저번 포스팅에서 구현이 안되었던 코스기록 기능을 추가 했습니다. '포심 패스트볼'을 '7번 코스'에 '138'의 스피드로 '우..
4_전체적인 중간 점검(기능 추가, 미 구현 상황) 첫 화면 입니다. 부트스트랩을 이용해 조금 더 사이트를 다듬었습니다. 정보를 추가해 보겠습니다. 첫 번째 뼈대를 만들때 보다 미관도, 가독성도 훨신 좋은 것 같습니다. 선수 정보를 입력합니다. 그리고 피칭시작 버튼을 누르면... 상대 정보에 관한 폼이 나옵니다. 상대 팀 정보의 경기날짜 폼에 11월 30일로 입력 해봤는데 포스팅을 올린 날짜가 12월 4일 입니다. 자동으로 오늘의 날짜로 등록 되게 하다보니 나중의 상세정보에 오늘 날짜인 12월 4일로 등록 되었습니다. 그건 나중에 확인해 보고 수정 하겠습니다.. 여튼 피칭 시작을 누르면.... 저번 보다 정돈된 느낌의 폼이 나옵니다. 아직 코스에 대한 기능은 구현중입니다. DB에 연결하기가 어렵더군요.. 정보는 잘 등록 되는 모습입니다. 다음은 상세정보로..
3_스피드, 타자 유형, 구종 입력 폼 기능 구현 및 상대 팀, 대회 정보 저번에 이어 추가적으로 기능 구현을 한 모습을 보여드리겠습니다! 먼저 분석 할 투수가 어떤 팀을 상대로 투구를 했는지 알 필요를 느꼈습니다. 그래서 상대 정보를 입력 할 수 있는 폼을 추가 했습니다. 대회 이름(연습경기, 각각 전국대회명....) 상대팀 명 경기날짜(당일 날짜로 자동입력) 의 기능을 가진 폼을 만들었고 아직 데이터베이스와는 연결하지 않은 상태입니다. 다음은 투구내용에 추가적인 기능을 구현했습니다. 이순신 투수가 '커브' 를 '5번' 코스에 '127km/h' 의 속도로 '좌타' 에게 투구를 했습니다. pitching! 버튼을 눌러 볼까요? 아직 코스기능 구현은 미완성이지만.. 속도와 타자유형이 성공적으로 입력 되었습니다! 계속해서 기능들을 추가해 나가겠습니다....!
2_프로그램의 설계, 구상 프로그램 설계단계, 구상하기 먼저 어떤 기록이 필요하고 어떤 형식으로 보여주는지, 설계와 구상을 했습니다.(글씨체가 이상 합니다 ㅠㅠ..;;) 크게 3가지로 나눠서 생각 했습니다. 선수(투수)의 정보를 받는 폼 선수 정보(이름, 소속, 특이사항 등등,,) 현재 피칭의 경기 정보(정식 대회명, 연습경기,,,) 투수의 피칭 기록을 입력하는 폼 각각 구종(직구,변화구,,,) 스피드 코스 상대 타자의 유형(좌타,우타) 입력한 선수의 상세한 정보를 나타내는 폼 각 코스에 대한 구종의 비율 상대 타자의 유형에 따른 구종의 비율 평균 스피드 먼저 이렇게 설계 했으며 프로그램을 작성해 나가면서 점점 추가 될 것 같습니다. 지금 배우고 있는 Python을 기반으로 할 계획이며Django와 HTML 요소들, Sqlite3..

728x90