본문 바로가기

개발자

(4)
API 개발하기(미니터 : 트윗) 300자 제한 트윗 글 올리기 이번에는 미니터의 메인 기능인 300자 제한 트윗(Tweet) 글 올리기 엔드포인트를 구현해보자! [ 트윗 필수 요소 ] 사용자는 300자를 초과하는 글 올릴 수 없름 300자 초과한다면 엔드포인트는 400 Bad Request 응답을 보내야 함 사용자는 300자 이내의 글을 전송하면 엔드포인트는 사용자의 글을 저장하고 있어야 함 그래서 사용자의 타임라인 엔드포인트를 통하여 읽을 수 있도록 해야 함 Tweet 엔드포인트를 호출할 때 전송하는 json 데이터는 다음과 같다. { "id" : 1 "tweet" : "My First Tweet" } id : 트윗을 보내는 해당 사용자의 아이디 tweet : 트윗 내용 엔드포인트는 다음과 같이 구현할 수 있다. app.tweets ..
API 개발하기(미니터 : 회원가입) 깔끔한 파이썬 탄탄한 백엔드 CHAPTER 5 "본격적으로 API 개발하기" 구현할 API 시스템 : 미니터(Miniter) 미니터는 미니 트위터를 줄인 말 축소된 트위터 시스템 [ 미니터의 기능 ] 회원가입 로그인 트윗 다른 회원 팔로우하기 다른 회원 언팔로우하기 타임라인(해당 사용자 그리고 사용자가 팔로워하는 사용자들의 트윗들) 회원가입 회원가입에 필요한 정보는 다음과 같다. id name email password profile 다음은 회원가입 기능을 구현하는 엔드포인트다. from flask import Flask, jsonify, request 필요한 Flask 모듈을 임포트한다. request를 통해 사용자가 HTTP 요청을 통해 전송한 JSON 데이터를 읽어들일 수 있다. jsonify는 d..
플라스크 프로젝트 생성하기 01. 프로젝트 루트 디렉터리 생성하기 플라스크 프로젝트는 여러 개가 될 수 있으므로 프로젝트를 모아 둘 프로젝트 루트 디렉터리를 생성해야 한다. 여기서 프로젝트 루트 디렉터리 이름을 projects로 지었다. 02. 프로젝트 루트 디렉터리 안에서 가상 환경에 진입하기 다음 명령어를 입력해 앞에서 만든 myproject 가상 환경에 진입한다. 이때, 반드시 프로젝트 루트 디렉터리에서 명령어를 입력해야 한다. "길어도 꾹 참고 입력!" 03. 플라스크 프로젝트를 담을 디렉터리 생성하고 이동하기 플라스크 프로젝트를 담을 myproject 디렉터리를 생성하고 이동하자 04. 배치 파일로 myproject 가상 환경에 간단히 진입하기 myproject 가상 환경에 진입하려면 매번 명령 프롬프트를 실행하고 C:\..
명품 JAVA Programming 2장 실습문제 풀이 [ 실습문제 풀이 ] 1. Scanner 클래스를 이용하여 입력받은 원화 값을 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. $1=1100원으로 가정하고 계산하라. 2. Scanner 클래스를 이용하여 2자리의 정수(10~99사이)를 입력받고, 십의 자리와 1의 자리가 같은 지 판별하여 출력하는 프로그램을 작성하라. 3. Scanner 클래스를 이용하여 정수로 된 돈의 액수를 입력받아 오만 원권, 만 원권, 천 원권, 500원짜리 동전, 100원짜리 동전, 50원짜리 동전, 10원짜리 동전, 1원짜리 동전 각 몇개로 변환되는지 출력하라. 4. Scanner 클래스로 정수 3개를 입력받고 3개의 숫자 중 중간 크기의 수를 출력하라. 평균값을 구하는 것이 아님에 주의하라. 5. Scanner..

반응형