post-thumbnail

1차 프로젝트 회고록

1차 프로젝트를 진행하기에 앞서, 미니프로젝트를 통해 구현해본 기능은1\. 로그인과 회원가입, bcrypt암호화와 jwt2\. 유저별 포스팅과 포스팅에 대한 코멘트, POST, GET정도 였다. 미니프로젝트가 끝나고 설 연휴가 있었으나, 그 기간은 스스로 코딩한 것이

4일 전
·
2개의 댓글

1차 프로젝트: 중간 정리(4)

>상품리스트 메인 페이지를 작성하는 것에 있어서, 최초에는 path parameter로 구성을 했었다. 그러나 리뷰 페이지를 작성하던 중 query parameter를 공부하였고, 그것을 통해 상품리스트 메인 페이지를 정돈할 수 있었다. 이번 포스트에서는 query p

2021년 2월 25일
·
0개의 댓글

1차 프로젝트: 중간 정리 (3)

프로젝트 진행하면서 사용했던 코드 중 사소하지만 중요한 차이를 불러왔던 부분들이 있었다. 이번 포스트에서는 그것들을 정리해보고자 한다..exists()는 조건문 등에서 django 명령문 마지막에 붙어 존재하는지 그렇지 않은지 여부를 판단하여 존재하면 딸려있는 코드를

2021년 2월 24일
·
1개의 댓글

1차 프로젝트: 중간 정리 (2)

이번 포스트에서는 list comprehension의 사용법에 대해 정리하고자 한다.쿼리셋에 들어있는 객체들에서 특정 데이터만을 뽑아 리스트에 넣는 경우, 반복문을 통해 쿼리셋 내부의 객체들에 접근하여 데이터를 뽑아오는 방법을 이용한다. 이런 방법으로 크게 문제될 것은

2021년 2월 21일
·
0개의 댓글

1차 프로젝트: 중간 정리 (1)

데이터베이스 구성을 종료하고, 기능별 구현을 시작하였다. 이 과정에서 로그인 데코레이터 구현, 외부 API연동, list comprehension사용법을 익혔다. 이 중 외부 연동은 별도의 포스트로 작성할 것이고, 여기서는 그 외 2가지를 정리해보고자 한다. 1. 로

2021년 2월 21일
·
0개의 댓글

1차 프로젝트: 데이터베이스 작성

프로젝트를 시작하며 가장 먼저 한 일은 클론할 사이트의 기능을 분류하고, 어느 선 까지 구현할 지 프론트와 합의하는 일 이었다. 그 이후는 데이터베이스를 작성하고 데이터를 넣는 작업이었는데, 이 과정에서 배운 내용을 작성하고자 한다.다대다 관계를 정의할 때, djang

2021년 2월 17일
·
0개의 댓글
post-thumbnail

Westagram Clone: 로그인

1. 요구사항 이메일, 계정, 핸드폰 번호 중 하나로 로그인이 가능하도록 구현 암호화된 비밀번호를 프론트에서 전달한 비밀번호와 비교 각각이 잘못되었을 때 오류 반환 둘 다 올바르게 입력되었을 때 성공메세지 반환 2. views.py 완성된 코드는 다음과 같다 최초

2021년 2월 2일
·
0개의 댓글
post-thumbnail

Westagram Clone: 회원가입

1. 요구사항 데이터베이스에 테이블을 구성할 models.py작성 views.py를 통한 회원가입 로직 구성 회원가입시, 동일한 사용자가 가입하지 않도록 처리 이메일이 유효한 이메일인지 처리 비밀번호는 8자 이상이도록 처리 urls.py작성 2. 모델 구성 완성된 모델은 다음과 같다. 최초 모델은 email과 password가 따로 테이블을 구성하였고,...

2021년 2월 2일
·
0개의 댓글
post-thumbnail

Git&Github

Git은 버전관리시스템이고, Github는 git호스팅을 할 수 있는 플랫폼이다. 이를 이용하여 개발자는 작업을 진행상황 별로 저장할 수 있고, 분리된 기능별 작업 결과물을 합칠 수도 있으며, 필요할 경우 되돌릴 수도 있다.git을 다운로드 받고, github에 계정을

2021년 2월 1일
·
0개의 댓글

Django(4):ManyToMany relationship

Django로 데이터베이스를 다루는 일에 있어서, 다대다 관계의 경우, 중계 테이블을 만들어주는 방법이 있고, 한편으로 Django에서 제공하는 방법을 이용할 수도 있다. 각각에 따라 모델 형식은 물론 데이터를 다루는 방법이 달라지기 때문에, 이를 가능한 만큼 정리해보

2021년 1월 31일
·
0개의 댓글

Django(3)

C.R.U.D (2) >

2021년 1월 31일
·
0개의 댓글

Django(2)

1. C.R.U.D 데이터베이스와 소통하는 백엔드 웹 개발의 기본기능은 의 생성, 읽기, 수정, 삭제의 4가지 기능이다. 2. One-to-Many relationship 3. Many-to-Many relationship 4. Assignment 4-1. all()/

2021년 1월 26일
·
0개의 댓글

Django(1)

개요 > 데이터베이스와 서버를 구축하여 백엔드 웹개발을 하기 위해선 가상환경을 설정하는 등의 기반 작업을 해줄 필요가 있다. 이번 포스트는 이를 정리해보고자 한다. OS는 우분투, 언어와 프레임워크는 python과 django, 데이터베이스 관리 프로그램은 mysql

2021년 1월 21일
·
0개의 댓글
post-thumbnail

Assignment: How import statement finds modules and packages

sys.modules와 sys.path의 차이점sys.modules는 module이나 package를 찾는 일에 있어서 가장 우선적으로 확인하는 곳으로, 이미 import된 module과 package를 저장하고 있다. 형식은 '{모듈이름:모듈경로}'의 dictiona

2021년 1월 20일
·
0개의 댓글

Assignment: Dictionary

Set과 DictionarySetSet의 선언은 set함수를 이용하거나, 중괄호를 이용하는 방법이 있다. Set은 자료에 순서가 없기에 index로 호출할 수 없고, 중복을 허용하지 않는다.DictionaryDict함수나 중괄호를 통해 선언한다. Key값과 value값

2021년 1월 19일
·
0개의 댓글

Assignment: Function Parameter

Parameter 와 ArgumentParameter는 선언한 함수가 받는 변수를 의미하고, Argument는 함수에 들어갈 실제 값을 의미하는 듯 하다.에서 함수 plus의 parameter는 num1, num2이고 arguemnt는 1, 2이다.Positional

2021년 1월 14일
·
0개의 댓글

Assignment: Python 기초 문법

문자열python에서 문자열은 기본적으로는 쌍따옴표("")내부에 넣어 사용한다. 한편, literal string interpolation의 경우, 문자열에 입력받은 변수를 삽입하는 일에 사용할 수 있다. 예를 들어이때, 입력한 이름은 print함수 내부 name에 출

2021년 1월 13일
·
0개의 댓글

Assignment: 페이지 레이아웃

position 속성 - relative, absolute, fixed이는 문서상에 요소를 배치하는 방법이다. 공통적으로, top, right, left, bottom으로 배치할 수 있다. 각각의 특징은 다음과 같다.relative: 문서의 일반흐름에 따라 요소를 배치

2021년 1월 12일
·
0개의 댓글

Assignment: Semantic Web&Semantic Tag

Semantic Web Semantic Web은 '의미론적인 웹'이란 뜻으로, 웹의 구성요소들을 컴퓨터가 이해할 수 있는 의미를 내포하도록 구성한 웹을 의미한다. 이는 웹상의 정보량이 늘어나며 정보 처리 등의 효율성을 높일 필요성이 늘어나자 제시된 개념이며, 이에 따

2021년 1월 11일
·
0개의 댓글

Wecode 사전 스터디 2주차 과제

\-Wecode 사전 스터디 2주차 과제 내용Nomadcoder Html, Css, JS기초 강의 수강카카오톡 클론, 모멘텀 클론 진행JS 기초 문법(조건문, 반복문, Pop, Slick, Push 등)자기소개 홈페이지 리뉴얼 작업 착수알고리즘 풀이(콜라츠 추측)

2020년 12월 20일
·
0개의 댓글