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

|Backend.DevLog49

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.