전체 글
![[Python 기초] 5. 객체와 클래스, 근데 이제 namespace 를 곁들인](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJsO0x%2FbtrADEvjMgP%2Fw6oRzKO787Tsf2Tu3bqyvk%2Fimg.png)
[Python 기초] 5. 객체와 클래스, 근데 이제 namespace 를 곁들인
해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 본 강의 영상에서는 주피터 노트북을 사용합니다. 주피터 노트북에 대한 설명과 사용 방법 영상은 (https://youtu.be/j9_MdAO8Rvg) 참고하시길 바랍니다! 강의 : https://youtu.be/e5FvSfmCWpE 과제 : https://docs.google.com/presentation/d/1tzSRtYtCvf7WsGB8Ad1NZXKvbrVkYn8ntWTHqt55x_Y/edit?usp=sharing 5차시 과제 Management class 와 Duck class 생성 [ management.py duck.py main.py ] 총 3개의 파일 생성 인경..
![[Python 기초] 4. 깊은 복사 / Dict, Set, Tuple / Comprehension](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1zvLT%2FbtrAGe9JGZZ%2F86xX9kRnvD83KeUuQSJb8K%2Fimg.png)
[Python 기초] 4. 깊은 복사 / Dict, Set, Tuple / Comprehension
해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의안 : https://fragrant-comfort-49c.notion.site/4-dict-tuple-set-list-aed881faa0714b7494a8abff355d1340 강의 : https://youtu.be/0dArVgvTS_w - YouTube www.youtube.com 과제 : https://drive.google.com/file/d/1riY2F1M5jL5enWszRXj1R1s1c0vx3Two/view?usp=sharing 4차시 과제.zip drive.google.com
![[Python 기초] 3. 함수와 네임스페이스](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FZPhbw%2FbtrAHjbTKGr%2FNRK82A4eJY89dqrFozst2k%2Fimg.png)
[Python 기초] 3. 함수와 네임스페이스
해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의안 : https://fragrant-comfort-49c.notion.site/3-Scope-482a74afd8b24d1090d6df86b4fc4657 강의 : https://youtu.be/gRtpTDT3hhk - YouTube www.youtube.com 3차시 과제.pptx [과제 1] 팩토리얼 (ver. 재귀함수) [조건 1] 입력은 0
![[Python 기초] 2. 리스트와 반복문](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqotED%2FbtrADSNC6Nd%2FoZTrpFi7PIFFwRBeBXdwh0%2Fimg.png)
[Python 기초] 2. 리스트와 반복문
해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의안 : https://fragrant-comfort-49c.notion.site/2-7185828112a044cd8478beb5aaa8e996 강의 : https://youtu.be/F64wjEJex6c 과제 : https://docs.google.com/presentation/d/1XV3VjOFMZ3OnLIyl8DcYMbLfQGU_P8ry/edit?usp=sharing&ouid=111629839257302804853&rtpof=true&sd=true 2차시 과제.pptx 과제 업로드시 유의사항!! 각각의 과제는 소스코드파일 .py 와 cmd 실행 결과를 스크린샷한 이미..
![[Python 기초] 1. 입출력 / 변수 / 조건문](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEj9f2%2FbtrAD5FFCo2%2FTb7x87hd3kn1UFKfuiRucK%2Fimg.png)
[Python 기초] 1. 입출력 / 변수 / 조건문
해당 강의는 인하대학교 빅데이터 탐구 동아리 (www.inhabas.com) 에서 신입생을 대상으로한 파이썬 기초 강의 영상입니다. 강의안 : https://fragrant-comfort-49c.notion.site/1-d08477be793e439b8bda7eebe0d6d713 1차시 과제.pptx 과제 업로드시 유의사항!! 각각의 과제는 소스코드파일 .py 와 cmd 실행 결과를 스크린샷한 이미지 파일이 있어야 합니다. 각각의 과제 파일 이름은 ex1.py, ex2.py 등으로 저장해주세요! 이미지 파일 docs.google.com
[Django 웹 프로젝트] 3. 파일 관리 시스템 개선 (2021-04-30)
[배경] 게시판과 게시판에 대한 파일 테이블이 1:n 으로 매핑되어 있다. 근데 문제는 일반게시판 테이블 - 일반게시판 파일 테이블 공모전게시판 테이블 - 공모전게시판 파일 테이블 강의게시판 테이블 - 강의게시판 파일 테이블 이런 식으로 게시판 종류에 따라, 그에 해당하는 파일 테이블이 하나씩 붙어있는 구조였다. 그래서 ORM 상에서도 모든 게시글 도메인과 파일 도메인이 각각 따로 존재했고, 중복되는 코드도 너무 많았다. 예로, board 앱의 views.py 에서 normalBoard - normalBoardFile 에 대한 CRUD 와 유효성 검사 로직이 있으면, contest 의 views.py 에서도 contestBoard - contestBoardFile 에 대한 거의 유사한 로직이 반복되는 것..
![[Django 웹 프로젝트] 2. 장고 폼(forms) 도입 => 코드 간결화 (2021-04-28)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtyLBm%2Fbtq89MGvLqU%2FFuaUGURwYB1ZGaxhtWnfd0%2Fimg.png)
[Django 웹 프로젝트] 2. 장고 폼(forms) 도입 => 코드 간결화 (2021-04-28)
[배경]슬슬 진행하고 있던 웹 제작 프로젝트가 거의 끝나서 그 동안 작업했던 과정들을 남겨볼까 한다. 동아리에서 사용할 웹페이지를 제작 중이다. 동아리 내에서 서로 강의하고, 배우는 것을 중요하게 생각해서, 지금은 강의 관련 앱을 구현 중이다. 처음으로 맡았던 부분은 공모전 게시글 CRUD 부분이다. 공모전에 관심이 있는 사람이 게시글을 직접 작성하여 동아리 내에서 같이 참가할 팀원을 모집하는 방식이다. 이 프로젝트에 중간 합류하고 처음하는 작업이었기 때문에, 다른 백엔드 개발 맡으신 분이 어떻게 코드를 짜고 있었는지를 참고하면서 스타일을 최대한 맞추려고 했다. 그런데, 그 분의 코드를 보면서.. 중복되는 코드가 너무 많고, 가독성이 떨어진다고 느꼈다. 1. 중복되는 코드 함수화 예를 들어 게시판..
![Kaggle - [House Prices] 집값 예측 모델링 후기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6GEzQ%2Fbtq6DCMPfLU%2FJpDWFMcGyG0tDPg1wZhom1%2Fimg.png)
Kaggle - [House Prices] 집값 예측 모델링 후기
학교 동아리에서 데이터 분석, 머신러닝에 관심있는 사람들끼리 모여서 시작했다! 8주 정도에 걸쳐서 진행했다. 처음에는 한 달 동안은 네이버 부스트 코스를 통해서 파이썬을 이용한 기본적인 데이터 분석 방법들을 익혔다. 나는 심심해서 네이버 부스트 코스에 있던 모든 머신러닝 관련 수업을 들었던 상태였다. 그래서 팀원들에게 부스트 코스로 공부하자고 했다. 처음에는 이왕 프로젝트를 진행하는 김에 공모전에 도전해보자고 다들 얘기를 했었다. 그래서 전주시 빅데이터 공모전에, 세부 지역별 인구 피라미드 예측 모델을 설계하려고 했다. 주 2회 회의를 진행했다. 1번은 파이썬을 통해 라이브러리 등을 공부했던 내용을 공유하는 것이었고, 다른 회의에는 공부했던 내용을 기반으로 전주시에서 제공하는, 여러 기초 데이터들을 분석..