본문 바로가기
  • 문과생의 백엔드 개발자 성장기

전체 글199

네이버 OPEN API https://www.notion.so/API-38ad5a3236954729b3a2f9211b96b609 2021. 12. 13.
RESTAPI 게시판 만들기 (3)_git, notion https://github.com/hyerihello/ila_django_board GitHub - hyerihello/ila_django_board Contribute to hyerihello/ila_django_board development by creating an account on GitHub. github.com https://midi-poison-805.notion.site/RESTAPI-1d5daff0f16a475d9bad8cf44a94af5b RESTAPI 기반 게시판 개발 A new tool for teams & individuals that blends everyday work apps into one. midi-poison-805.notion.site 2021. 11. 29.
RESTAPI 게시판 만들기 (2)_Mysql연동, 페이지생성 웹페이지 띄우기 1. app 추가 Subject 프로젝트 폴더에 들어가서 setting.py확인 만든 app 추가 아래의 LANGUAGE_CODE, TIME_ZONE, STATIC_URL, MEDIA_URL 설정 python3 manage.py collectstatic 상위 디렉토리 아래에 static 만들어짐 2. Mysql 연결 setting.py python3 manage.py collectstatic DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'ila_app', 'USER':'root', 'PASSWORD': 'qgf110329!', 'HOST':'127.0.0.1', 'POST':'3306' } } 3. pr.. 2021. 11. 16.
RESTAPI 게시판 만들기 (1)_Django연결 1. Mysql 설치 (연결 DB) homebrew 설치 후 mysql 설치 mysql.server start mysql -uroot -p create database ila_app default character set utf8; show databases; 2. 게시판 구현 - RESTAPI restapi 의 CRUD 구조 , 메서드를 이용해 구현하겠다 1) Create - POST 2) Read - GET 3) Update - PATCH 4) Delete - PATCH (DELETE를 사용하기도 하나 취소, 수정의 목적이 강하기 때문에 PATCH를 이용하려함) 3. 게시판 구조 제목, 내용, 작성자, 작성시간, 수정시간 4. Django 설치 Django를 이용하면 REST API를 쉽게 연동 할 .. 2021. 11. 15.
HTTP 란? WEB 의 기본 3요소 URI (Uniform Resource Identifier) : 리소스 식별자 특정 사이트, 쇼핑목록, 동영상목록, 모든 정보에 접근할 수 있는 정보 HTTP(Hypertext Transfer Protocol) : 어플리케이션 컨트롤 GET, POST, PUT, DELETE, OPTION, HEAD, TRACE, CONNECT HTML(Hyper Text Markup Language) : 하이퍼 미디어 포맷, XML을 바탕으로한 범용문서 포맷 웹 브라우저에서 사용자가 알아보기 쉬운 형태로 표현 HTTP 개요 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜 HTTP 는 웹에서 이루어 지는 모든 데이터 기초, 클라이언트 - 서버 프로토콜 👉 클라이언트 - 서버 프로토.. 2021. 11. 10.
REST API란? API? API(Application Programming Interface) 소프트웨어 프로그램(애플리케이션) 내부에 존재하는 기능 및 규칙 집합 프로그램을 쉽게 만들 수 있도록 화면 구성, 프로그램 동작에 필요한 각종 함수 모아 놓은 것 REST ? REST를 기반으로 만들어진 API REST API(Representation State Transfer) : 자원을 표현으로 구분하여 해당 자원의 정보를 주고받는 모든 것 즉, 자원(resource)의 표현(representation)에 의한 정보전달 자원 : 해당 소프트웨어가 관리하는 모든 것 (문서, 그림, 데이터, 해당 소프트웨어 자체 등) 자원의 표현 : 예를 들어 DB의 학생 정보가 자원일 경우, 'students'를 자원의 표현으로 지정 정보.. 2021. 11. 10.
PHP란? PHP(Personal Home Page) - 1994년 라스무스 레도르프가 개발한 웹 프로그래밍 언어 - 웹 사이트의 게시판, 인터넷 뱅킹, 온라인 예약, 장바구니, 배송조회 등 다양한 양방향의 기능 구현 PHP 특징 - 대부분 운영체제 구현 가능 : 리눅스에서 가장 많이 사용 - 쉽고 편리한 DB 연동 : MySQL 많이 사용 - 쉬운 코드 작성, 단순한 문법 : C언어와 유사, 간단함 - 빠른 처리 속도 : ASP, Peal 보다 빠름 PHP 웹 사이트 개발에 필요한 소프트 웨어 1) Apach 서버 : 클라이언트 측 요청을 받고 웹 서비스를 클라리언트의 로컬 컴퓨터에 전송 2) PHP 번역기 : 작성된 프로그램을 문법에 맞게 해석, HTML로 변환 3) MySQL : 웹에서 사용되는 데이터를 저장.. 2021. 11. 8.
210914_powershell 실행오류 Powershell Error ImportError: DLL load failed while importing qhull : 지정된 모듈을 찾을 수 없습니다. 1. 아래의 폴더 경로를 복사해 환경변수에 입력한다. 2. Window Powershell > 관리자 권한으로 실행 3. Set-ExecutionPolicy RemoteSigned 을 입력한다. (y 누르면 된다) 4. Anaconda Prompt 열고 conda init powershell 을 입력한다. 5. VScode 로 돌아가 cmd prompt 창을 확인한다. conda activate base 라고 떠 있으면 성공! 이제 다시 python 을 실행하면 된다 2021. 9. 16.
210914_Vue.js2 (Axios, flask - CORS) • flask - Axios 연결 (CORS) 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제 anaconda3 명령 프롬프트에서 설치 pip install flask_cors from flask import Flask, request, make_response, jsonify from flask_cors import CORS app = Flask(__name__) CORS(app) @app.route("/emps", methods=['GET']) def get_emps(): return jsonify( .. 2021. 9. 15.