Sundong Kim The personal website of Sundong Kim

My First Web Project

구현한 페이지는 http://dmserver4.kaist.ac.kr:5000 에서 확인할 수 있습니다!

Things I have done so far.

현재 Python 언어를 기반으로 KSE625 프로젝트를 진행하는데(음악추천 based on Million Songs Dataset), 최종 결과물로 홈페이지를 생성하여야 했고, 그 결과가 어느 정도 완성되었다. 다음 링크에서 확인할 수 있다. 파이썬 웹 프로그래밍을 지원하는 Flask 프레임워크와 한 URL안에서 데이터를 주고받는 jQuery, AJAX, 그리고 기본적인 HTML, CSS(Bootstrap, KendoUI), JS(D3, jQuery)등을 처음 사용해봤고, 연구실 서버에 Apache2 웹서버를 깔아 GNU Nano, Editplus, Sublime text로 작업을 하는 법을 알게 되었다. 막바지에는 크롬과 Mozilla 웹 도구를 사용하는 법도 터득하였다. 서버와의 통신은 putty와 winscp, 맥에서는 cyberduck을 사용하였다. 이렇게나마 내가 한 일을 보여주는 작업이 쉽지 않음을 깨달아 가고 있는 중이다.

절대 잊어버리지 않을 것 같은 커맨드 및 팁

  • 500 같은 정보만 알려주는 Apache2 서버 에러 로그 확인: cd /var/log -> sudo nano error.log -> 마지막 줄에서 에러 확인 alt + '/'
  • Flask에서는 URL를 선언하지 않으면 url_for를 이용하여 URL처리를 해 준 주소로만 접속이 가능하다. static 디렉토리 안에 있는 .js나 .css 파일을 로드할 때 애를 많이 먹었다.
  • 웹 사이즈에 따른 프로그래밍
  • 서버에서의 권한 - chmod, chown - sftp를 사용할 때 유용하였다.

오늘 정리는 여기까지... 우리 팀원들이 열심히 짠 full-recommendation 코드도 잘 정리가 되서 repo화 되면 좋을텐데, 가능할지 모르겠다.

comments powered by Disqus