pwoogi
자신의 왜곡된 경험을 진실이라고 생각하지 말자

웹개발 미니 프로젝트 3

4일차(07-14) 웹 미니프로젝트 마무리

더보기 어찌됐든 프로젝트를 구현했다. 4일차를 마무리하면서 주요 개념들을 확인해보자. 1. API ▶ Application Programming Interface 상호 작용을 하기위한 인터페이스 사양을 말하면서 프로그램을 작성하기 위한 일련의 sub program, protocol(통신규약)을 정의하고 있다. 위에 이미지를 보면 손님과 요리사는 서로 무엇을 원하고 전달해야하는지 모르는 상태이다. API는 손님과 요리사 사이에 역할을 하며 손님과 요리사는 API(점원)이 상호간 전달해주는 정보를 가지고 사용만 하면 된다. 이를 데이터의 개념으로 적용해보면 아래와 같다. A. 역할 1. API는 서버와 DB 상호간의 출입문 역할을 하고 있다. DB(데이터베이스)는 다양하고 중요한 정보들이 저장되어 있기 때문..

2일차(07-12) 에러일지 및 기능구현 성공

1. 에러일지 로그인 기능 구현 JWT 토큰중에 발생하는 에러 token = jwt.encode(payload, SECRET_KEY, algorithm='HS256').decode('utf-8') AttributeError: ‘str’ object has no attribute ‘decode’기존 버전에서는 jwt.encode()함수의 리턴값이 '바이트 문자열'이라는 자료형이었기 때문에 뒤에 .decode('utf-8')를 붙여 일반 문자열로 바꾸어주었었는데요, 2.0.0 버전부터는 이 함수의 리턴값이 일반 문자열이기 때문에 여기에 또 .decode('utf-8')를 붙여주게 되면 문자열에는 이런 메소드가 없으므로 에러가 나게 됩니다. (101100100110 같은 바이트 자료를 문자열로 바꾸는 것이 d..

[Chapter 1] D반 3조 S.A(Strating Assignment)

1. 프로젝트명 D3Workout 2. 소개 사용자들의 운동일지로 최근 가장 트렌디한 운동방법을 확인할 수 있는 서비스 3. 와이어프레임 -로그인 페이지- -회원가입 페이지- -운동일지 목록 & 쓰기 페이지- 운동일지 목록 페이지와 쓰기 페이지를 따로 구분하지 않고 글쓰기 button을 누르면 운동일지 쓰기를 작성할 수 있는 팝업창이 뜨게 할 수 있도록 구현할 예정 4. 개발해야 하는 기능(API) Feature Method URL Request Response 회원가입 POST /api/users {'id':id, 'pw':pw, 'name':name} 가입완료 메시지 로그인 POST /api/login {'id':id, 'pw':pw} 로그아웃 POST /api/logout {'id':id, 'pw'..