본문 바로가기

전체 글

(21)
selenium과 bs4를 이용한 동적 웹사이트 크롤링 사용목적 우리가 개발중인 웹 페이지에 선박명을 입력받으면 선박의 위치를 지도에 나타내는 기능을 넣으려고 한다. 하지만 선박의 이름을 입력받아 선박의 위치를 알려주는 API서비스는 찾지 못했다. 이에 따라 우리가 사용하기로 정한 marinetraffic의 API는 mmsi나 imo 혹은 marinetraffic에서 정의한 shipid만을 parameter로 받아 선박의 위치 정보를 제공해 주기 때문에 선박의 이름을 입력하면 그것을 mmsi 혹은 imo로 변환 시켜 줄 방법이 필요했다. 이에 대한 해결방법으로 생각한 것이 포트미스의 호출부로 조회 서비스를 이용하는 거였다. 호출부호를 조회하는 것으로 사용되는 이 서비스는 선박명을 검색하면 IMO번호 또한 조회가 가능하여, 이 웹페이지에서 IMO번호를 가져와 ..
나만의 단어장 만들기 프로젝트(스파르타 웹개발 플러스) 스마트 해상물류 x ICT멘토링 블렌디드 러닝 지원을 통해 수강한 스파르타코딩의 웹개발 플러스 강좌에서 개발한 프로젝트를 복습하는 겸 다시 분석하며 정리하는 게시물이다. 전체 코드는 밑의 깃허브에 업로드해두었다. https://github.com/dong5854/my_dictionary GitHub - dong5854/my_dictionary: sparta_plus_2nd_week sparta_plus_2nd_week. Contribute to dong5854/my_dictionary development by creating an account on GitHub. github.com 이번 프로젝트의 핵심 목표는 동적 웹페이지와 템플릿 언어의 차이를 알고 동적 웹페이지를 만들어보는 것이다. 정적 웹페이지..
MongoDB와 Django 연결하기 이번 프로젝트에서 우리 팀은 MongoDB와 Django를 이용하여 웹페이지를 구축하기로 하였습니다. 이를 위해 Django프로젝트를 생성 할 때 기본으로 설정이 되어있는 SQLite3가 아닌 MongoDB를 연결을 해야 했기 때문에 MongoDB와 Django의 연결 방법에 대해서 글을 남깁니다. 장고에 대한 아무런 사전 지식이 없는 상태에서 DB를 정해 MongoDB를 사용하기로 하여 MongoDB를 연결했지만 장고와 가장 궁합이 좋은 DB는 PostgreSQL이라고 합니다. 혹시 MongoDB를 사용해야 하는 이유가 있는것이 아니라면 PostgreSQL이 더 좋은 선택이 될 수 있을 것 같습니다. MongoDB의 공식 문서에서는 Django와 MongoDB를 연결하는 방법을 3가지 소개하고 있습니다..
MongoDB 설치부터 외부에 열어주기까지(AWS EC2) sudo vi /etc/mongod.conf # sudo: 관리자(SuperUser) 권한으로 다음을 실행 # => "관리자 권한으로 /etc 폴더 아래 mongod.conf 파일을 Vim으로 켜줘!"라는 뜻입니다 이번 프로젝트는 AWS EC2 인스턴스에서 Django와 MongoDB를 이용하여 웹 페이지를 제작하는 프로젝트를 진행하여 AWS EC2 환경에서 MongoDB를 설치하고 외부에 열어주기까지의 과정을 진행해보겠습니다. 1. MongoDB 설치 아래의 코드는 mongoDB의 공식자료를 참고해서 정리된 설치 코드로 이를 실행하면 mongoDB가 설치됩니다. wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add..
AWS EC2 인스턴스에 VScode로 접속 및 개발하는 법 공모전 준비를 위해 프로젝트 환경을 만들면서 AWS EC2 인스턴스에 접속을 해 개발할 일이 생겨 제가 했던 방법을 기록합니다. PuTTYgen을 다운받아서 Conversions의 Import Key로 인스턴스의 pem파일 임포트합니다. 빨간 동그라미 된 부분을 체크 한 후 Conversions에서 Export OpenSSH key로 키를 저장해줍니다. 저장 경로는 C:\Users\유저명\.ssh로 해주세요. 만약 .ssh 폴더가 없다면 만들어서 넣어주세요. VS Code의 Extensions에서 Remote - SSH를 설치해줍니다. 1. Remote explorer를 선택 2. SSH Targets를 선택 SSH TARGETS에 커서를 올리면 나오는 +를 클릭한 후 나온 Enter SSH Connec..