코딩강의
-
[패스트캠퍼스] 웹 개발 강의(OpenGraph,파이썬 패키지 관리)패스트캠퍼스/웹개발 2023. 4. 28. 01:09
국비지원교육으로 패스트캠퍼스에서 진행하는 웹 개발 강의를 듣고 정리한 내용입니다. OpenGraph(Og태그) html meta태그로 웹사이트 정보를 제공하는 것이다. 검색엔진최적화[SEO(Search Engine Optimization)]를 위해 해야 한다. (검색엔진이 수집해갈 수 있는 코드로 사이트가 잘 나올 수 있도록 하는 것) SNS 공유할 때 meta 태그로 사용한 image와 description이 함께 공유된다. 변경사항이 생기면 AWS 인스턴스에 접속해서 다시 재시작해줘야 한다 먼저 실행 중인 프로그램 확인 ps -ef 위와 같이 하면 모든 프로그램이 나와서 보기 어렵다. 아래와 같이 입력해서 일치하는 프로그램 리스트로 확인한다. ps -ef | grap python3 프로그램 종료(띄어..
-
[패스트캠퍼스] 웹 개발 강의(AWS 배포)패스트캠퍼스/웹개발 2023. 4. 23. 18:34
국비지원교육으로 패스트캠퍼스에서 진행하는 웹 개발 강의를 듣고 정리한 내용입니다. AWS 서버 준비 배포를 위해 클라우드 혹은 서버환경을 구성하는데, 여기서는 AWS EC2를 가지고 서버 구성을 한다. AWS > 컴퓨팅 > EC2 > 상단 오른쪽에 리전도 꼭 서울로 체크 인스턴스 = 컴퓨터 인스턴스 시작은 컴퓨터를 하나 만드는 것이다. 여기다 운영체제를 설치, 성능 선택 등 할 수 있다. 키페어(접속을 위한 키) 생성 키를 잃어버리면 접속할 수 없으니 잘 관리해야 한다. 웹사이트 제공용이니 SSH, HTTP, HTTPS 트래픽 허용 모두 체크한다. 퍼블릭 IPv4 주소가 서버의 IP이다. 코드 수정 기존에 python으로 작업한 코드에서 host와 port를 수정해줘야 한다. # 다른 주소로도 접속할 수..
-
[패스트캠퍼스] 웹 개발 강의(Flask)패스트캠퍼스/웹개발 2023. 4. 22. 15:32
국비지원교육으로 패스트캠퍼스에서 진행하는 웹 개발 강의를 듣고 정리한 내용입니다. 파이썬으로 웹개발을 시작할 수 있는 프레임워크는 Flask 또는 장고(Django)가 있다. 그중에 Flask(Micro Framework)를 사용해 본다. 가볍고 빠르고 쉽게 접근 가능하다. 라우팅을 직관적으로 쉽게 할 수 있다. data를 html 코드에 렌더링 하는데 유용하다. 아래에서 설명하는 대로 연습해 본다. https://flask-docs-kr.readthedocs.io/ko/latest/quickstart.html 빠르게 시작하기 — Flask 0.11-dev documentation 웹 어플리케이션에 있어서 클라이언트에서 서버로 보내는 데이타를 처리하는 것은 중요한 일이다. Flask에서 이 정보는 글로벌..
-
[패스트캠퍼스] 웹 개발 강의(MongoDB)패스트캠퍼스/웹개발 2023. 4. 20. 23:23
국비지원교육으로 패스트캠퍼스에서 진행하는 웹 개발 강의를 듣고 정리한 내용입니다. MongoDB 설치하기 https://www.mongodb.com/ MongoDB: The Developer Data Platform Get your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes working with data easy. www.mongodb.com mac은 brew를 이용하여 설치한다. brew tab mongodb/brew brew install mongodb-community@4.4 그런데 설치하는데 아래와 같이 오류가 났다. Error: An exceptio..
-
[패스트캠퍼스] 웹 개발 강의(파이썬으로 하는 크롤링)패스트캠퍼스/웹개발 2023. 4. 20. 11:31
국비지원교육으로 패스트캠퍼스에서 진행하는 웹 개발 강의를 듣고 정리한 내용입니다. 웹사이트 구성원리 주소(www.naver.com)를 입력하면 실제 숫자(IP)로 이루어진 주소로 컨텐츠 요청(네이버 서버)하면 서버에서 내용 확인하고 사용자 브라우저 HTML을 보내고 브라우저가 HTML을 해석해서 화면에 보여주는 형식으로 구성된다. 서버와 통신 Ajax 통신이 왜 필요할까? 매번 페이지가 새로고침되면 불편한 상황이 있다. 이런 상황에서 Ajax를 통해 페이지는 변경되지 않고 정보가 변경(서버와 통신)된다. API 데이터를 주는 주소로 제공해주는 인터페이스 테스트해볼 수 있는 API https://jsonplaceholder.typicode.com/ JSONPlaceholder - Free Fake RES..