본인은 토이프로젝트 -> 스타트업 입사 -> 대학원 연구조교 라는 나름대로 정석 루트를 밟고 있는 대2 학부생따리임.


알고리즘, 자료구조 공부와 코테를 끝마친 다음 뭘 해야할지 헤매는 사람들이 많은거 같아서 내 짧은 식견대로 아무렇게나 적어봄.


그냥 아는거 있는대로 죽 나열해볼테니 그중에 재밌어 보이는거 아무거나 하나 집어가길 바람.


수준별로 정렬되거나 하진 않았으니까 주의하고.


혹시 다른 토이프로젝트 추천하는거 있다면 댓글에도 추천해줘.




- HTML 로 깃허브에 개인 블로그 만들기

지킬 같은 정적 웹 기술을 익힐 수 있고, HTML-자바스크립트-CSS 라는 웹기술 3대장과 친숙해질 수 있음.

일단 한번 만들어두면 나중에 포트폴리오 올려놓기도 편하고.



- p5.js 로 키보드/마우스 조작이 가능한 웹게임 만들기

재밌음. 크게 어렵지 않음. 객체와 메소드 개념을 익히거나, 자바스크립트 문법에 익숙해지기 좋음.

구슬깨기 같은 간단한 웹게임 하나 만들고 나면 뭐든지 할 수 있다는 자신감이 들 거임.



- beautifulsoup 으로 네이버 기사 데이터 분석

네이버 기사, 오늘의 날씨 내용을 긁어와보면서 빅데이터 컴퓨팅에 필요한 데이터 전처리를 익혀볼 수 있음.

기사 댓글창에서 '남자'와 '여자'를 얼마나 높은 빈도로 언급하는지 함 찾아보셈 재밌음 ㄹㅇ



- 간단한 안드로이드 앱 개발

위에 크롤링이랑 조합해서, 학교 점심식사 보여주고 알람으로 쏴주는 앱 같은거 구현해보셈.

GUI 프레임워크도 익힐 수 있고 실무 경험에도 도움이 됨. 무엇보다 주변 사람들한테 쓸모있는 자신의 모습을 보여줄 수 있음.



- 리눅스 셸 스크립트 개발

간단한 도구를 파이썬 같은거 말고 리눅스 셸 스크립트로 구현해보셈.

기왕이면 운영체제 수준에서 돌아가야만 하는 프로그램으로 만들어봐. 현재 열려있는 포트를 조회해주는 스크립트라든가...



- 텐서플로우, PyTorch 로 머신러닝

상당히 학문적으로 파고들 여지가 많음. 일단 주제 하나 정하고 (예: 사람 얼굴을 이말년 그림화해주는 프로그램) 뭐든 만들어봐

하기 전에 수학적인 지식을 미리 갖춰두는 게 좋음. 미적분/선형대수 지식이 없으면 머신러닝 배우기 힘들다.



- 알고리즘 트레이딩

증권사 API 랑 통신하면서 네트워크와 API에 대한 기본적인 지식을 갖출 수 있고

좀더 수익률이 괜찮은 알고리즘을 짜보기 위해 자기도 모르게 공부를 많이 하게 됨.

하다보면 운영체제에 익숙해지게 될지도 몰라.. 서비스 같은걸 짜야 할수도 있거든.



- 좋아하는 게임 모드질

생각보다 재밌고, 생각보다 어려움.

단순 이미지만 끼워넣는 수준에서 그치지 말고, 로직을 만들거나 모드로더에서 제공하는 다양한 함수를 적극적으로 사용해봐.



- 교수님 붙잡고 학부연구생 체험

나 아직 토이프로젝트 수준인데 뭔소리냐 싶겠지만, 통계 쪽으로 은근 사람 없어서 자리 구하는거 쉬움.

자기 전공이랑 연계해서 괜찮은 포트폴리오 하나 만들기 좋음. 전공이 컴공이면 미안하고...




일단 내가 아는 건 이정도...