toDoList를 중단하고 기발하면서도 마땅히 해보고 싶은 프로젝트가 생각이 떠오르지 않아서 커뮤니티에 도움을 구해보기로 했다.
okky 커뮤니티에 질문을 올렸더니 감사하게도 여러 사람들이 좋은 조언을 해주셨는데, 그 중 웹FTP라는 개념을 살펴보다가 관심이 조금 동했다.
FTP : 파일 전송 프로토콜. 서버에서 클라이언트로, 클라이언트에서 서버로의 파일 전송이 필요할 때 사용되는 기술이다.
프로젝트 :
초기화면에서 사진을 한 페이지에 9장 씩 보여주며, 최근의 사진이 1페이지에 오도록 구현한다.
처음엔 guest 권한을 가지고 있지만, 관리자 계정으로 로그인 함으로써 권한을 획득 할 수 있다.
관리자는 메인페이지 외에 FTP를 사용할 수 있는 웹으로 이동하여, 이미지를 서버에 업로드하거나 서버에서 제거 할 수 있다.
필요한 기술 :
로그인, 페이징, FTP, I/O
FTP를 생각하다가 블로그나 카페, 또는 웹메일에 사용되는 파일 첨부 기능에 의문이 생겼다.
클라이언트가 게시글에 파일을 첨부하면 첨부한 파일이 서버에 저장이 될 것이다. 다운로드 할 때에 서버의 파일을 다시 클라이언트에게 보내주는 방법으로 파일기능이 구현되어 있을 것 같은데, 수많은 사용자들의 파일 용량을 어떻게 감당하는지 궁금하다.
단순히 압축과 슈퍼컴퓨터의 성능 만으로 버팀이 가능한가?? 내가 모르는 다른 방법을 쓰는건가?? 궁금하다. 알아보자.
위 프로젝트가 끝나면, 파일첨부기능이 포함된 웹메일을 만들어 보자.
'웹프로그래밍' 카테고리의 다른 글
myFtp - 개발 1일차 (0) | 2018.04.06 |
---|---|
웹 FTP 기획 (0) | 2018.04.06 |
toDoList 프로젝트 중단 (0) | 2018.04.03 |
toDoList - 개발 17일차(변수 타입의 중요성) (0) | 2018.03.26 |
toDoList - 개발 16일차(달력) (0) | 2018.03.25 |