웹개발플러스 개발일지 1주차

6월 28일 오후 8시에 간략한 OT를 듣고 바로 수업을 듣기 시작해서
오늘 숙제 제출까지 끝냈다. 간단하게나마 개발일지를 남겨보고자 한다.

공부 내용

1주차에서는 간단하게 사진과 글을 올릴 수 있는 페이지를 만들고 AWS EC2로 배포하는 내용을 함께 공부했다.

서버는 Flask 프레임워크를 사용해서 간단하게 구축했고, 프론트 페이지는 html+css+Jquery를 사용해서 만들었다.

느낀점

python과 flask는 졸작 이후 오랜만에 써보는 거라 기억을 더듬어가며 봤던 것 같다. (왜 당연히 node.js를 쓸거라 생각했을까... 커리큘럼 좀 꼼꼼히 읽을 걸..헷)

그래도 데이터나 머신러닝에도 관심이있고하니 언젠가..쓸모가 있겠지 😂

배운 것

  1. 우분투에서 mongoDB를 실행하려면 sudo service mongod start를 해야함.
    리눅스 명령어를 잘 몰라서 처음에 그냥 mongod --auth라 썼다가 에러 만남ㅜ
    CS공부하는 김에 리눅스 명령어도 같이 공부해야겠다..

  2. mongoDB find projection
    DB에서 데이터를 가져올 때 특정 필드 값을 제외하고 가져오고 싶을 때
    query 데이터와 함께 projection 파라미터를 보내면 필터링해서 가져올 수 있음

	db.collection.find(query, projection)
    
    ex) db.articles.find({},{"_id" : False}) // _id필드 제외하고 전체 데이터 select
projection 값은 {필드이름: True[False]} 이렇게 적어 주면 된다.
  1. FileZilla
    FTP 프로그램의 파워를 잘 몰랐는데, 이번에 확실히 알게되었다..ㅎㅎ
    예전에 EC2 빌려서 페이지 배포할 땐 깃헙에 프로젝트를 올리고 우분투에서 pull받아 사용하곤 했는데 드래그만으로 파일을 옮겨 쓸 수 있다니 헷..

좋은 웹페이지 즐겨찾기