[서피터의 스파르타 코딩클럽] 5주차

서피터·2021년 8월 19일
0
post-thumbnail

강의 내용

  • 설치
    Filezilla
    가비아 가입 & 도메인 구입

  • [무비스타] 프로젝트
    세팅 > 폴더 및 app.py 만들고 > package설치 (flask,pymongo,requests, bs4)
    DB 만들기 / app.py 복붙 / index.html 복붙
    GET POST 연습하기 (보여주기, 좋아요+1, 삭제하기)

  • 프로젝트 서버에 올리기
    AWS(아마존 웹 서비스)에서 EC2
    인스턴스(컴퓨터) 리눅스 기반 Ubuntu 구매
    키 페어 생성 (원격접속 가능하게하는 키!) 잃어버리지 말것.
    인스턴스 = 1년간 무료, 나중에 종료 필요!
    Git bash 사용
    "ssh -i (키페어 넣기) ubuntu@ (퍼블릭 IPv4 주소 복사)"

    명령어!
    폴더만들기 > mkdir (폴더명)
    내위치 > ls
    폴더 들어가기 > cd (폴더명)
    폴더 나가기 > cd ..

    서버 세팅하기
    filezilla > new site > SFTP, host(퍼블릭 IPv4 주소), port 22, key file, user (ubuntu), key file (키페어)
    실행 > python app.py
    권한 > sudo chmod 755 initial_ec2.sh (코드스니펫)
    ㄴ ./initial_ec2.sh
    flask 설치 > pip install flask
    pymongo 설치 > pip install pymongo

    AWS 포트 보안 풀기
    보안그룹 > 인바운드 규칙 > 규칙 추가 (5000, 80, 27017) / 위치무관
    IPv 가 2종류인경우 다 만들기!

    Git Bash 종료 후 실행 가능하게 하기
    nohup python app.py &

    끄는 방법
    ps -ef | grep 'app.py'
    kill -9 (프로세스 번호)
    kill -9 (프로세스 번호)

    도메인 구입하기
    가비아 > 로그인 > my가비아 > DNS관리 툴 > 레코드 수정 및 추가

    og 태그 세팅

    	<meta property="og:title" content="내 사이트의 제목" />
    	<meta property="og:description" content="보고 있는 페이지의 내용 요약" />
    	<meta property="og:image" content="{{ url_for('static', filename='ogimage.png') }}" />

    카카오톡 og 태그 초기화 하기: https://developers.kakao.com/tool/clear/og

소감

개발자를 꿈꾸며 코딩에 코자도 모르고 뛰어든 왕초보반! 내일배움카드를 발급받고 코딩 공부를 서칭하다가 스파르타코딩클럽을 찾게되었다. 다양한 학원과 다양한 수업들이 있었고, 수업 시간부터 기간도 각양각색이였다.
5주간의 왕초보 종합반이라길래 처음엔 솔직히 만만히 본거같다. 아무것도 몰라도 할수있게 만드어놨겠지?, 수업 들으면 이해가 되겠지 ㅎㅎ.. 근데 웬걸 5주 내내 수업 따라가려고 복습을 엄청 한거같다ㅜㅜ
이제 5주가 끝나고 드는 생각이지만 첫 생각이 맞았다. 아무것도 몰라도 할수있게 만들어논거다ㅋㅋㅋㅋ 내가 완강을 하다니 세삼 놀라움.
이제 걸음마를 땟으니 내가 목표로 생각하던 프론트앤드 개발자가되기위해 다음 스텝을 밟아보려한다. 화이팅하자! 살아남자! 개발자가 되자!

profile
코딩하는 루이형 aka 서피터

0개의 댓글