2022.0106 기록2 - 첫 프로그램 만들기 성공

일단 해보기·2022년 1월 6일
0

2022년 IT 공부기록

목록 보기
2/2

생활코딩의 WEB2 파이썬 강의를 보다가 도중에 막혀서(form["id"].value를 했더니 id값을 못받아오는거 같아서 한참 찾았는데, 리플에 form.getvalue("id")를 넣었더니 작동한다는 말이 있어서 위기를 극복했다.),머리도 식힐겸 기존에 공부하던 AWS에 우분투 EC2를 만들어서 아파치와 CGI를 설치해서 시도해보려고 했다.
설치랑 설정까지는 어떻게 성공한것 같은데, 가장 기본적인 "CLI를 이용해서 어떻게 저기에 파일을 업로드하지?"를 해결하지 못해서, 이 강의를 다 듣고 시도해보기로 하고 우선은 강의를 마저 들었다.

연관 강의에 파이썬 django가 있어서 다 듣고났더니, 강의를 따라 쳐서 어떻게 작동은 시키는데 성공했지만, 파이썬 기초문법이 확실하지 않은것 같아서 인터넷에서 조언을 읽은 대로 간단한 프로그램을 만들어 보기로 했다.

파이썬을 이용해서
1.음식 목록을 txt파일에 저장하고
2.몇개를 뽑을지 만들고
3.random 모듈을 이용해서 뽑는다

매일 뭐 먹을지 고민하면서 소비하는 시간도 없앨겸 만들었는데.. 생각보다 재미있게 만들수 있었다.

알게된 것

  • print 함수의 괄호 안에는 정수 + 문자열은 못넣는다
  • .read() 메소드 : 파일 전체의 내용을 하나의 문자열로 읽어온다.
  • .splitlines() : 문자열을 리스트로 읽어옴
  • 아마존 EC2 서버에 ssh로 접속할때, 시스템에 따라서 로그인 ID가 다르다
  • with 를 이용하면 굳이 open으로 연걸 close 해주지 않아도 된다.
  • git을 이용하면 내가 만든 코드나 파일의 버전을 관리할 수 있다
  • VS code 와 git,github 은 연동할수 있다
  • 프레임워크로 일을 자동화하고 편하게 할 수 있다.
  • git 의 기본개념과 작동원리

공부할 것

  • 아마존 EC2에 파일/폴더를 만들고 편하게 관리하는 방법
  • 내가 만든 음식 뽑기 프로그램을 장고에 올리고, 페이지로 만드는 방법
  • 음식 목록을 txt가 아니라 ec2에 올릴떄 어떤 형식으로 올려야 효과적인지?
  • database 에는 어떤것이 있으며 뭘 공부해야할지(mySQL?), Django의 MODEL
  • Templete engine 이 무엇인지?
profile
잘 모를때는 일단 이것저것 해보는 타입..

0개의 댓글