본문 바로가기

분류 전체보기20

[데이터 예측] KOBIS를 이용한 영화 관객수 예측 2022.04 ~ 2022.06   프로젝트는 기계학습 수업을 통해 구현하게 되었다. KOBIS(영화관입장권통합전산망)을 통해서 2004 ~ 2021년도 각 영화 장르의 자료를영화 관객 수를 이용해서 월별로 분석하고 미래 관객수를 예측한다. 영화 장르는액션/드라마/판타지/범죄/애니/코미디/스릴러/멜로/모험/SF/뮤지컬/공포/다큐 조사를 하다보니 장르가 생각보다많다는 것을 알게 되었다. 총 13개의 장르를 근 20년간 조사하려다 보니 양이 너무 방대했다.그래서 조원인 4명이서범위를 적절히 나눠 연도별로 조사했던 것 같다. 그리고 나는데이터 가공과 데이터 시각화를 담당하였다.  1. KOBIS 연도별 데이터를 수집한다.2. 각 연도 관객수 1 ~200위까지 순위에서 개봉월, 장르를 추가한다. 이 과정에서 처.. 2025. 1. 10.
[React] 디스코드와 웹훅 연동 오늘은팀프로젝트에서 활용할 수 있는 웹훅을 연동할것이다!  비록 난 개인 프로젝트지만push와 commit을 하면 깃허브에서 풀리퀘를 받아야main에 merge할 수 있다. 그럴 때 이 풀리퀘(pull request)에 대한 알림이 올 수 있도록 Discord에 WebHook을 연동해보겠다. WebHook을 연동할 떄 첫번째! 디스코드에서 알림을 받고자 하는 채널을 선택한다.  나는 이곳에 알림이 오도록 설정해보겠다. 이 채널의 옆 톱니바퀴 모양의 설정버튼을 클릭한다.그러면  이곳에서연동을 클릭하면 웹후크가 보일 것이다.그렇다면 오른쪽 '웹후크 만들기'버튼을 클릭한다.      새 웹후크 버튼을 클릭하면 새로운 웹후크를 만든다.     그 후 웹후크 URL을 복사한 후 깃허브로 이동한다.      그 다.. 2024. 12. 23.
[React] 영화 웹사이트 생성 저번엔 간단하게 헤더와 List, 좋아요 기능들을 구현해봤다. 그 이후에 왓챠피디아나 CGV, 롯데시네마, 넷플릭스처럼 영화와 관련된웹 사이트를 만들고 싶었다. 그래서 프로젝트 기획을 Figma로 그려본 뒤, 먼저 메인페이지부터 만들어갔다. 페이지는 유튜브 React 강의들을 참고하였다.    먼저 이번엔 결과부터 공개하겠다.   어떤가나쁘지 않은가 React를 이용해 만들었다. 이 결과를 만들기 위해서 가장 중요하게 생각한것은 영화와 관련된 API를 연동하는 것이었다. 그래서 난 TMDB API를 활용하였다.  처음엔 영화와 관련된 api를 못찾아서 고생 좀 했다. 근데 구글링이 역시 짱이다.구글에 tmdb api를 치니   이런식으로 나온다. 난 여기서  https://developer.themovi.. 2024. 12. 21.
[React] 프로젝트 시작/ 리스트와 좋아요 어제는 React 프로젝트를 생성했다면 오늘은 화면을 구성해보겠다. 먼저 헤더를 만들어보겠다.     다음 사진과 같이 App.js에 작성하였다.ClassName을 black-nav로 해놓고App.css에 .black-nav를 작성하여 배경색과 넓이 글자색, 글자 크기 등을 지정해주었다. 그러면  위 사진처럼 헤더가 생성된 것을 볼 수 있다.      잠깐! 우리가 React를 썼을 때의 장점은 뭘까? React의 가장 큰 장점은 데이터 바인딩이 쉽다는 것이다.그래서 Angular나 Vue를 쓰는것이다. 그렇다면데이터바인딩이란 무엇일까?- 데이터 바인딩은 계속해서 변화하는 데이터들을 서버에서 가져올 수 있다.    그럼 계속해서진행해보겠다. 다음은 기본적으로 리스트를 만들어보겠다. 그 중 가장 중요하다고.. 2024. 12. 18.
[React] React 개인 프로젝트 생성 졸업 작품 떄 썼던 React를 다 까먹었다. 새로 프로젝트를 만들려고 한다.    혼자서 프로젝트를 구현해보고 싶은 마음이 가장 컸다.처음엔 간단하게 Blog 페이지를 만들어보고 싶다.  그 후에 React가 익숙해지면 내가 만들고 싶던 주제로 백엔드와 연동하여 프로젝트를 만들어봐야겠다.      처음은 환경 설정이다.React 프로젝트를 생성하기 위해선2가지를 설치해야한다.그것은 Node.js 와 Vscode이다.난 원래 Vscode가 있었기 때문에Node.js만 최신버전으로 설치해주었다. 2가지를 설치하였으면이젠 Vscode를 통해 React 프로젝트를 생성할 차례이다.  다음 사진과 같이"npx create-react-app 프로젝트명"을 입력해준다.난 내 프로젝트명을 blog라고 지었다. 여기서.. 2024. 12. 17.
한화시스템 BEYOND SW CAMP 17주차 회고 .... 벌써 17주차가 되었다. 처음에는 캠프를 수료하는 동안 회고록을열심히 써야겠다고 다짐했던 나는 사라진 것 같다.    그동안 기반기술, 백엔드, 프론트 프로젝트가 끝났다. 처음에는 회고록에 자신이 있었다.하지만 프로젝트를 하면서 회고록을 존재를 까먹어버렸다ㅜ왜 그랬을까    백엔드를 하면서 많은 부족함과 깨달음을 얻었다.  CRUD의 C도 몰랐지만주변의 동기들 덕분에 정말 실력이많이 늘은 것 같다.    프론트도 Vue나 리액트로 구현할 수 있다는 것을 알았고,실제로 개발하면서 프론트에 대한 흥미를 느낄 수 있는 기회라서정말 좋았다.     한화시스템 교육 과정이 정말 좋았던 것 같다.백엔드 캠프라서 백엔드만 배우는 것이 아니라기반기술부터 다양하게 경험할 수 있는 기회가 있기 때문이다.   캠프.. 2024. 9. 2.