분류 전체보기 75

[토이프로젝트] '마이 마운틴'에서 구현한 기능들

카드 형태로 요약된 산 정보 산림청 100대 명산 공공 데이터를 활용했다. 산 이름, 사진, 높이, 설명, 코스 정보를 담고 있다. 리뷰 기능 각 카드에 별점과 코멘트를 입력할 수 있다. 내가 방문한 산 목록 정리 별점을 입력한 산 카드는 방문한 산으로 분류되고, 원래 있던 목록에서는 제외된다. 검색 기능 검색 기능을 넣어서 산 이름에 검색된 키워드가 있는 카드만 출력되게 했다. 사용자 별로 관리되는 데이터베이스 메인 페이지는 로그인 기능과 연동되어 사용자의 id 정보를 가져온다. 각 사용자가 남긴 리뷰는 각각의 데이터베이스에 저장된다.

Development 2022.01.06

[토이프로젝트] 다녀온 산들을 저장하고 후기를 남기는 사이트

프로젝트 이름: 마이 마운틴 (다녀온 산들을 저장하고 후기를 남기는 사이트) 설명 : 회원가입 후 로그인 로그인 후 마이 페이지로 이동됨 마이 페이지에는 산 이름, comment, 평점 등을 입력할 수 있는 form이 있음 산에 대한 정보(사진, 높이, 코스, 난이도 등)가 크롤링 되어 함께 카드로 저장됨 이 중 나는 '마이 페이지'에 해당하는 메인 페이지를 구현하기로 했다. 100대 명산이 카드들로 정리되어 있음. 각 카드에 별점 및 코멘트를 입력할 수 있음. 별점 또는 코멘트가 입력된 카드는 위에 따로 분류됨. (별점 순서대로) 각 카드에는 산 이름, 사진, 높이, 코스 정보, 난이도와 같은 정보들이 있음. 검색 기능 추가. 산림청 공공 데이터 활용 먼저 산과 관련한 데이터베이스를 수집해야 했다. 산..

Development 2022.01.05

[AWS] EC2 시작하기(명령어, FileZilla, Robo 3T)

EC2 콘솔 페이지 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 인스턴스 - Ubuntu 18.04 선택 - 키 페어 다운로드 명령어로 원격 접속 [맥 OS 기준] sudo chmod 400 (키페어 파일) 맥 비밀번호 입력 ssh -i (키페어 파일) ubuntu@(인스턴스 IPv4 주소) mkdir (폴더 이름) ls cd (폴더 이름) FileZilla 실행 Site Manager - New S..

Development 2022.01.02

[flask] 서버와 클라이언트의 GET, POST API 설계

서버 쪽의 app.py의 내용은 다음과 같다. from flask import Flask, render_template, request, jsonify app = Flask(__name__) @app.route('/') def home(): return render_template('index.html') @app.route('/test', methods=['GET']) def test_get(): title_receive = request.args.get('title_give') print(title_receive) return jsonify({'result':'success', 'msg': '이 요청은 GET!'}) @app.route('/test', methods=['POST']) def test_..

Development 2021.12.31