본문 바로가기

클론코딩2

ep 13. flask로 instagram Clone 코딩 - 4 (JWT) 지난 시간엔 백엔드에서 회원가입 API까지 구현을 해봤습니다! 이제 회원가입을 했으니 자연스레 로그인도 세트로 생각이 드실 겁니다. 하지만 여기서 우리는 궁금한 점이 있을 것입니다. 바로 회원가입의 경우 우리가 값을 넣고 그 값이 유효한지만 판별하면 끝이지만 로그인은 그렇지 않습니다. 들어온 값이 맞는지 확인을 해주고, 그 값이 일치하다면 단순히 OK가 아닌 "유지"가 되어야 합니다. 이때 우리가 사용해볼 수 있는 것이 JWT 입니다. JWT가 무엇인지 간단하게 설명드리겠습니다. JWT란? 먼저 JWT는 JSON Web Token 의 줄임말 입니다. 사전적인 의미로는 선택적 서명 및 선택적 암호화를 사용하여 데이터를 만들기 위한 인터넷 표준입니다. 아직까지는 이게 무슨 말인지 이해가 잘 안 될 것이고, .. 2022. 11. 6.
ep 12. flask로 instagram Clone 코딩 - 3 저번 시간엔 백엔드 작업을 해주고 시간이 좀 지났습니다..! 프로젝트 마감과 시험이 겹쳐서 이제서야 12주차 과제를 하네요 이번 시간엔 프론트엔드 작업을 해줄 것입니다. 먼저 frontend 폴더에서 assets\js\script.js 파일을 작업해줍시다. 다음과 같이 코드를 입력해주면 됩니다. 그리고 확인을 해보면 다음과 같이 에러가 발생하는 것을 확인하실 수 있습니다. CORS에러인데 이를 해결 해주기 위해서는 백엔드에서의 작업을 필요로 합니다. 먼저 백엔드 폴더에서 가상환경을 실행시키고 위와 같은 명령어를 입력해줍니다. 그 후 api\__init__.py 에 CORS 관련 코드를 입력해줍니다. 그리고 다시 백엔드 서버를 켜주고 확인을 해보면 위와 같이 CORS 문제가 해결되고, 콘솔에 찍히는 것을 .. 2022. 11. 1.