전체 글

4학년이 되고 취업 준비를 위해 2023-01-01부터 공부한 내용을 정리한 블로그입니다.
회고록

국비지원 Playdata Encore후기

과정명 및 느낀 점 내가 들었던 수업은 2023/01/04 ~ 2023/06/30 기간 동안 독산역 인근에 있는 Playdata Encore G밸리 캠퍼스에서의 빅데이터 기반 지능형 SW 및 MLOps 개발자 양성과정이다. https://playdata.io/campus_gvalley 플레이데이터 ㅣ G밸리캠퍼스 플레이데이터 G밸리캠퍼스의 위치와 시설을 확인해보세요. playdata.io 처음 갔을 때 느낀 점은 시설도 정말 좋고, 강사님도 열정이 넘친다는 것이었다. 좋은 사람들도 정말 많이 만났고, 정말 많은 것을 배울 수 있는 시간이었다. 무엇보다 좋았던 것은 같은 목표를 가진 또래들과 만나 모르는 것에 대해 함께 공부하고, 새롭게 알게 된 내용을 공유하는 과정이 너무 즐거웠다는 것이다. 교육을 듣는..

회고록

Django와 Spotify로 노래 추천 웹 개발 - 2

5일간 Spotify apI를 사용하여 노래추천 웹 사이트를 만드는 프로젝트 완료후 정리 2023.04.24 ~ 2023.04.28 동안 진행한 Django Web구현 프로젝트입니다. Playdata Encore에서 약 1달간 자바 및 웹에 대해 배우고, 1주정도 Django에 대해 배운 후 진행한 프로젝트입니다. 원래 목적은 웹 개발을 진행하는 5일간 매일 일기처럼 기록하는 것이었으나 시간이 부족하여 첫날과 마지막 정리된 결과창만 보여드리며 전체 코드는 아래 깃 주소에 모아두었음을 알립니다. Git : https://github.com/byeong-chang/Spotify_Django_Webproject/tree/main/.idea GitHub - byeong-chang/Spotify_Django_We..

회고록

Django와 Spotify로 노래 추천 웹 개발 - 1

5일간 Spotify apI를 사용하여 노래추천 웹 사이트를 만드는 프로젝트 1일차 2023.04.24 ~ 2023.04.28 동안 진행한 Django Web구현 프로젝트입니다. Playdata Encore에서 약 1달간 자바 및 웹에 대해 배우고, 1주정도 Django에 대해 배운 후 진행한 프로젝트입니다. 사용 스택 MySQL Django git Elastic Search DB설계 크게 유저 계정 관리 앱과 노래 앱으로 분리하여 장고에서 만들기로 했고, 그중 제가 담당할 부분은 유저 관리 부분입니다. 계정관리 파트에서 우선적으로 만들어야 할 테이블은 회원가입시 받을 account table과 계정별 playlist를 담아 둘 테이블이라고 판단했습니다. UML로 그려볼까도 생각했으나 저번주 내내 정보처..

회고록

Music resting place 프로젝트

Music Resting Place 일상에 지친 마음을 위로받고 쉬어갈 수 있게 하는 음악 상담사를 인공지능 기술을 이용해 구현하는 프로젝트 github : https://github.com/byeong-chang/music_resting_place/tree/main GitHub - byeong-chang/music_resting_place: 사용자 감정을 분석해 노래를 추천 사용자 감정을 분석해 노래를 추천. Contribute to byeong-chang/music_resting_place development by creating an account on GitHub. github.com 프로젝트 기간 2023.03.03 ~ 2023.03.09 동안 진행한 DL 프로젝트입니다. Playdata En..

회고록

심장질환 ML 예측 프로젝트

프로젝트 설명 2023.02.13 ~ 2023.02.19 동안 진행한 ML 프로젝트입니다. Playdata Encore에서 약 2주정도 ML에 대해 공부 후 진행한 프로젝트입니다. 1. 배경 CDC, 미국 질병관리위원회에서 2020년 40만 명의 성인을 대상으로 전화 설문을 통해 심장질환 유무를 수집 한 데이터를 캐글에서 발견하였다. 일단 이 데이터는 기본적으로 전처리가 되어있는 데이터였고, 데이터 수 집을 하는데에는 그렇게 큰 어려움은 없었다. 이 데이터를 활용해서 머신러닝 모델을 만들고, 이 모델을 활 용해서 일반인들이 쉽게 자신의 심장질환을 예측해 볼 수 있는 웹을 구현하기로 하였다. 데이터는 kaggle의 Personal Key Indicators of Heart Disease를 사용했으며 다양한..

회고록

노인보호구역 지정을 위한 시각화 자료 제공 프로젝트

Visualize to protect the Elderly from traffic danger 노인 교통안전에 대한 문제점과 현재 부족한 대처 방식을 데이터로 시각화함으로써 사실적으로 현 상황을 보여주고 개선방안을 제시하는 프로젝트입니다.해당 프로젝트는 Encore Playdata에서 진행한 첫 번째 프로젝트이자 파이썬, 파이썬 전처리, 시각화에 대해 배운 후 시작한 프로젝트입니다. Github : https://github.com/byeong-chang/EDA-for-Elder-man-from-traffic-danger GitHub - byeong-chang/EDA-for-Elder-man-from-traffic-danger Contribute to byeong-chang/EDA-for-Elder-ma..

빅데이터 관리/리눅스

Linux Crontab을 사용한 Job Scheduling

Crontab이란 유닉스, 리눅스, 맥 OS 등의 운영 체제에서 사용되는 작업 예약 프로그램입니다. 해당 기능을 사용하여 일정 시간마다 실행될 커맨드나 스크립트를 정의할 수 있습니다. 저는 Crontab을 AWS EC2에 등록한 백엔드 서버에서 저장한 로그기록을 매일 AWS S3에 저장하거나 매일 업데이트 된 ML 모델을 AWS S3로부터 다운로드하는데 해당 기능을 사용하였습니다. 사용법 -e 옵션 : edit user's crontab -l 옵션 : list user's crontab -r 옵션 : delete user's crontab -i prompt before deleting user's crontab -s selinux context * * * * * 실행명령어 각 별표별로 min(0~59),..

Git

StandUpSeoul Git Branch 전략

칸반보드를 기준으로 시작합니다. 칸반보드는 시각적 프로젝트 관리의 한 형태입니다. 실무에서 프로젝트 관리 시에 해당 프로젝트에 필요한 기능, 업무들을 정리해 두고, 프로젝트 진행도를 확인하기 위해 사용됩니다. 각 업무에 대해 점수를 메겨서 이번 프로젝트에 얼마나 기여를 했는지 점수제도를 사용하는 회사도 있는 것으로 알고 있습니다. 저는 Github에서 제공하는 Projects의 Board를 사용하여 칸반보드를 제작하였습니다. Add items로 원하는 작업을 만들 수 있고, 현재 진행중인 작업을 In Progress에 넣어줍니다. 저희 팀은 New에는 아이디어를 담고, Backlog에는 구현하기로 결정한 기능을 담았으며, Ready는 이번주차에 할 일들을 넣어두었습니다. 그리고 현재 진행 중인 업무를 I..

Git

GitKraken 사용하기

GitKraken은 SourceTree처럼 Git을 GUI로 사용할 수 있도록 도와주는 툴입니다. 최근 프로젝트 중에 사용했던 Gitkraken이 너무 편리했어서 공유하고자 설치방법에 대해 올립니다. 아래 사이트에서 자신의 운영체제에 맞는 파일을 설치 후 로그인 해줍니다. https://www.gitkraken.com/download Download Free Git Client - Windows, Mac, Linux | GitKraken Download the free Git client for Windows, Mac & Linux! GitKraken Git GUI is free for use with public repositories. Join leading companies like Google, ..

AWS

AWS EC2인스턴스 VScode로 접속하여 Linux 환경에서 사용하기

AWS EC2 vscode 연동 시작하기에 앞서 vscode와 AWS EC2를 연동하기 위해서는 우선적으로 EC2서버를 열어야 하며, pem키를 발급받아야 합니다. 저는 아래 블로그를 참고하여 EC2서버를 개설했고, 키 페어 생성 창에서 Private Key 파일 형식을 pem으로 설정해 주었습니다. EC2인스턴스 참고 블로그 : https://heytech.tistory.com/390 1. vscode 확장프로그램 설치 왼쪽 흰색 동그라미 친 버튼을 클릭한 후 ssh를 검색하여 install 해줍니다. 2. SSH configuration File 설정 실행에 앞서 설정파일이 필요합니다. F1 → ssh file 검색하여 아래와 같은 설정파일 선택 가장 위에 있는 .ssh\config 를 선택해 줍니다..

잘잔디
MBCS 공부일지