# westagram

Assignment #1 | Westagram [Mission 3] 회원가입 기능 구현
::: 현재까지 진행 상황 ::: 초기 세팅 완료 Users 앱 생성 완료 models.py의 User 클래스 작성 완료 DB에 migrate까지 진행 1.. Must Do.. 사용자 정보 입력 (이름, 이메일, 비밀번호, 연락처) 이메일 or 비밀번호가 전달

Assignment #1 | Westagram [Mission 1] Django Initial Setting
1. Virtual Environment(가상 환경) 2.. 프로젝트 초기 설정 2-1.. Database 생성(mysql) 2-2.. Project initial setting (1) Project Repository Clone (2) Project Pytho
westagram backend 미션6 까지 코드리뷰 정리
질문:장고에서 제공하는 이메일 등의 유효성 검증 기능과 파이썬 패키지를 이용하는 방법의 차이점이 궁금합니다.실무에선 보통 어떤 유효성 검증 방법을 많이 사용하는지 궁금합니다.답:장고에서 제공하는 Field Validator는 장고의 Form 기능과 관련돼있는데 Form

[westagram]댓글 내용 입력 후 Enter press, 혹은 게시 버튼 클릭 시 댓글 추가 기능
구상 처음 댓글을 달고 Enter press 또는 게시 버튼을 클릭 했을 때 42분전이라고 기재되어있는 곳 위에 댓글이 생성되기를 원했다. 처음 댓글로 css구현했을 때 div tag를 사용했으나 form tag를 사용해야 배웠던 내용을 사용할 수 있다고 하여 form
id, pw 입력 시 로그인 버튼 활성화 기능
id, pw 입력 시 로그인 버튼 활성화 기능 위코드 수업 중 id, pw 입력 시 로그인 버튼을 활성화 기능을 구현하라고 했으나 어떻게 진행해야할지 손도 대기 어려웠다. westagram login page 위의 화면에서 아이디와 비밀번호 둘 다에 한 글자라도
[Django] Westagram Likes
좋아요의 데이터 모델과 뷰를 구현하기전에, 어떻게 구현하면 좋을지 꽤 오랜시간 고민한것 같다.일단 그동안 내가 만들어왔던 데이터 모델과의 구조는 크게 다르지 않지만, 좋아요를 누른사람이 해당글에 한번더 좋아요를 누르면 좋아요가 사라지는 기능은 뷰에서 한번도 다룬 적이
westagram login test case
로그인 기능 구현 후, 각 case별 메세지 0. 현재 세팅 값 mysql : 로그인 기능 구현 code :

Json Web Token(JWT) & Authorization
로그인을 위해서 필요한 것은 '인가(Authorization)'이다. 인가는 유저가 요청하는 request를 실행할 수 있는 권한이 있는 지를 확인하는 절차!서버는 이를 위해 headers에 access token을 만들어서 보내는데, 이 정보를 'Json Web To

encoding & decoding, bcrypt - 비밀번호 암호화!
지금까지의 작업에서 유저들의 비밀번호를 string으로 받아 곧바로 DB에 저장해왔다. 이런식으로...!이렇게되면, DB에는 비밀번호가 직접적으로 저장이되고, DB관리자나 DB에 접근할 수 있는 사람들은 유저들의 정보에 접근할 수 있는 위험이 있는 것이다.이러한 이유로
[Westagram]Mission 5-6 : 인증&인가
Mission5-6에서는 인증&인가 작업을 진행합니다. 1.유저가 아이디와 비번을 생성하면 비번을 암호화해서 DB에 저장하고 2.이후에 유저가 로그인을 하기 위해 아이디와 비밀번호를 입력하면 3.유저가 입력한 비밀번호를 암호화 한 후 암호화되서 DB에 저장된 유저의 비
[Westagram] Mission4 : 로그인
Mission4에서는 서비스의 회원으로 등록된 사용자를 로그인하도록 허가하는 과정에 대해 진행하겠습니다. 로그인 기능 구현 1.로그인을 위한 View를 작성해야합니다. 로그인 정보(이메일,비밀번호) 2.로그인을 할 때는 사용자 계정과 비밀번호가 필수입니다. 3.계정이
[Westagram] Mission1 : 초기세팅, Mission2 : 모델링
1.가상환경 생성2.가상환경 활성화mysql> create database westagram2 character set utf8mb4 collate utf8mb4_general_ci;pip install django pip install pymysqlpip instal
Westagram 4~6
4-1) users.views.py 에 새로운 class 인스턴스 SigninView를 추가로 작성체크해야할 점1\. 이메일과 비밀번호가 json 객체 안에 존재하지 않을 시 {"message": "KEY_ERROR"}, status code 400를 반환2\. 이메일

Westagram 1~3
1-1) 가상환경 생성 및 가상환경 활성화1-2) Database 생성1-3) Django Project 설정 $ westagram $ urls.py 수정최상단 디렉토리인 곳에 my_settings.py (환경변수) 작성$ my_settings.py1-5) .gitig

React westagram login/main page
CRA로 만든 westagram 프로젝트의 폴더 구조는 다음과 같다 ! Router, index.html - index.js - Main.js 관계 등의 개념은 React Intro 글에서 더 다룰 예정 !

[JS] Add: ID, PW 유효성 검사 기능 구현
Westagram 5번째 미션으로 '아이디, 패스워드 유효성 검사를 통한 로그인 버튼 활성화'를 도전했다. 구현 목표 아이디, 패스워드 유효성 검사 구현 구현 사항 설명 조건 id는 '@' 포함해야합니다. pw는 5글자 이상이어야 합니다. 두 조건을 만족 시에만 로그