-
[패스트캠퍼스] 웹 개발 강의 - 코딩기초 학습후기 5주차IT 웹개발 2023. 1. 20. 20:57
본 내용은 국가에서 운영하는 직업훈련포탈 (HRD-Net)의 국민 내일배움카드를 무료로 발급받아
국비지원교육인 K-digital 기초역량훈련소로 유명한 패스트캠퍼스 국비지원 온라인과정을 선택하여 강의 실습후기를 작성하는 글입니다.
인터넷에서 서버 실행해보기 : 그 동안 작성되었던 코드를 공인IP로 운영되는 아마존 가상서버를 이용해서 언제어디서든 내가 개발한
홈페이지를 볼 수 있게 하는 실습이다.
아마존 AWS : https://aws.amazon.com/ko/
아마존 클라우드 컴퓨팅 솔루션은 첫가입후 1년동안은 무료로 사용할 수 있다.
실습을 위해 사용해보니 속도도 매우 만족스럽고 .. 물론 간단한 코드라서 그럴수도 있지만
괜찮다고 판단되었다. 나는 주요 서비스 중에 실습을 위해 Amazon EC2 (클라우드의 가상서버) 서비스를 신청했다.
웹서버로 제대로 작동 시키기 위해서는
__main__ 에서 실행되는 app.run() 부분을 잘보면 로컬에서 수행되는것과 host='0.0.0.0'을 주어 실행되는 부분이 다르게 된다.
로컬로 개발하고 나서 수정할 부분이 있다. 상품상세 페이지가 잘 되다가 AWS를 이용시 잘 안되는 이유를 알게 되었다.
결국 자바스크립트 파일 /static/scripts.js에 있는 부분을 수정해야 된다는 점이 유이할 사항이다.
더보기$.get(“http://127.0.0.1:5000/detail?title=” + product_title)
==> 수정 이유( public ip를 사용하기 때문에)
$.get(“/detail?title=” + product_title)실습하면서 AWS에 저장되는 MongoDB의 데이타는 어는 부분에 저장이 되나 했더니.. 아래와 같이 데몬이 /etc/mongod.conf파일을
참조해서 보니 /var/lib/mongo에 저장되는것을 알 수 가 있었다.
실습하면서 알았던 내용
해당챕터 따라할때 잘되었던것 같은데 오늘보니 당당마켓 상품등록시 이미지 -> 파일선택 버튼 누르면 내PC 목록이 떠야 되는데 안되어 왜 그런가 했다. 코드가 혹시 중간에 잘못 수정된게 있나 보다 아무래도 아닌것 같아… 혹시나해서 내 노트북이 mac pro인데 사파리에서 해보는데 아래와 같이 잘되었다. 그런데 크롬에서 안되는 현상이 있었다.
(local 이든 public IP이든 상관없이…)그래서 구글링 한결과 아래와 같은 관련 블로그 글을 알게되어는데...
https://m.blog.naver.com/yaoungss/222712189245
결론은 mac 노트북을 다시 리부팅해서 해결되었다. 물론 오랜만에 업데이트된 mac os 최신버전 13.1 로도 진행하였다.
아마도 맥북의 특징인 리부팅없이 오래사용하다 보니 그리고 메모리가 16G인데 이것저것 동시에 많이 띄워놓고 사용하다 보니
뭔가 크롬쪽에 작동이 이상했던것 같다.
깨끗하게 리부팅만으로도 해결되니 나와 유사한 현상이 있는분은 그냥 리부팅을 먼저 해보고 안되면 위의 블로그 내용을 보면 좋을것 같다.
루이파파의 파이널 프로젝트 결과물 - 모바일청첩장
5주차 과정을 모두 마무리 하고 나니 본강의 외 추가강의 내용으로 보충해 주는 강의가 있었다. 수료증 발급과는 별도의 보충강의 이다.
이것도 꾸준히 들어보고 내것을 만들 생각이다.
이제 다음 국비지원과정으로는 데이타사이언스 입문을 목표로 하는 SQL 데이타 분석 첫걸음 (5주과정, 22시간)을 신청해 놓았다.다음 과정도 흥미로운 과정이 될것 같다. 23년에는 하루빨리 업무에 도움이 되는 개발자가 되어 보는것이다.
과거에는 SQL이 백엔드 개발자, DBA(데이터베이스 관리자), 데이터 사이언티스트들에게만 요구되는 요건이었다면,
이제는 인턴부터 전략기획, 퍼포먼스 마케터까지 직무와 상관없이 SQL로 ‘데이터 분석’을 할 줄 아는 사람을 우대하고 있습니다.SQL을 다룰 수 있게 된다는 것은
DB에 저장된 수많은 데이터를 업무에 자유자재로 활용할 수 있게 된다는 의미와 같습니다.
업무에 필요한 데이터는 데이터베이스(DB)라는 곳에 저장되고,
저장된 데이터를 꺼내서 활용하려면 SQL을 알아야 합니다.
DB와 대화하기 위해 만들어진 언어가 SQL이거든요.'IT 웹개발' 카테고리의 다른 글
jQuery 란? (0) 2023.03.29 [패스트캠퍼스] 웹 개발 강의 - 코딩기초 학습후기 4주차 (0) 2023.01.20 [패스트캠퍼스] 웹 개발 강의 - 코딩기초 학습후기 3주차 (0) 2023.01.11 [패스트캠퍼스] 웹 개발 강의 - 코딩기초 학습후기 2주차 (0) 2023.01.07 [패스트캠퍼스] 웹 개발 강의 - 코딩기초 학습후기 1주차 (0) 2022.12.31