profile
"Your goals, Minus your doubts, Equal your reality"

위코드 기업협업 1주차 회고

본 블로그 글은 위코드 3개월차에 진행되는 기업 협업 1주차 회고입니다.좋은 기회로 "퍼즐AI" 라고 하는 음성 인공지능 기술 전문 기업으로 기업협업을 나가게 되었고, VOIDOC 이라고 하는 앱 애플리케이션의 기본적인 기능들을 구현하는 프로젝트를 진행하게 되었습니다.

2022년 6월 25일
·
0개의 댓글
post-thumbnail

[AWS] Boto3 - AWS S3 Upload, Download, Delete 구현

아마존에서 제공하는 서비스로 클라우드 스토리지아마존 공식 문서를 보고 가입을 진행하면 된다.IAM 사용자가 아닌, 루트 사용자로 진행해도 무방하다.(오히려 루트 사용자가 더 편할수도)버킷 생성 관련 영상 링크S3 권한 탭에서 아래와 같이 버킷 정책을 알맞게 설정해주어야

2022년 6월 12일
·
0개의 댓글

Git rebase

git add .git commit - m "content"combining multiple commints tinto one ::git rebase -i BASE~(number ex. 3)rebase main ::git rebase -i mainSimple and

2022년 6월 12일
·
0개의 댓글

[Django] 카카오 소셜 로그인 (REST API)

카카오 개발자 문서 링크 : KAKAO DEVELOPERS LINK내 애플리케이션 생성REST API 키 확인플랫폼 탭에서 사이트 도메인(ex. http://localhost:8000) 적용Redirect URI 설정(카카오 로그인에서 사용할 OAuth Red

2022년 6월 12일
·
0개의 댓글

1차 프로젝트 코드 리뷰 (수정중...)

ProductView :: prefetch_related() :: Q 객체 & Annotate :: Dictionary Unpacking :: getorcreate() Method + if not created: :: request.Get.getlist() // Query Parameter :: Aggregate (평균) :: ReviewView...

2022년 6월 5일
·
0개의 댓글

>Wecode 1차 프로젝트 회고

학습 목적으로 제작한 '오설록' 사이트 클론 프로젝트커머스 사이트의 가장 기본적인 기능 구현Front-End : 이윤섭(PM)님, 손가영님, 김현주님, 안수정님Back-End : 황재승, 최바다님Python, Django, MySQL, CORS Header, Bcryp

2022년 6월 5일
·
2개의 댓글
post-thumbnail

AWS 실습

:: 인스턴스 시작 1. 설정 ![](https://velog.velcdn.com/images/jhwang/post/f8b31dca-2d48-46f8-9f18-e74eafbab4ae/im

2022년 6월 5일
·
1개의 댓글
post-thumbnail

Path parameter & Query parameter

Path parameter는 api url에 지정된 데이터 타입의 변수를 넘겨주고, 해당 url을 처리하는 View에서 이 변수를 받아 활용 가능Query Parameter 방식은 주로 filtering, sorting, searching에 사용하는게 적합하며, RES

2022년 5월 29일
·
0개의 댓글
post-thumbnail

Q 객체

importQ 객체를 Django 내장모듈로 사용하려면 Import 해야함from django.db.models import QAND 연산, OR 연산Not 연산조건 연결

2022년 5월 29일
·
0개의 댓글
post-thumbnail

REST API - Representational State Transfer API

REST는 Respresentational State Transfer 라는 용어의 약자로, 로이 필딩의 박사학위 논문에서 최초로 소개되었으며, 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표하였다.자원 (RESOURCE) - URI행위 (Verb) -

2022년 5월 29일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 10] 팔로우(follow) 기능 구현

follow 관련 기능은 유저들 사이에서 일어나기 때문에 users app 사용Follow class는 User와 User 사이의 중간 테이블로 from_user, to_user 두가지 attribute 모두 User class를 ForeignKey로 갖음따라서 rel

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 9] 좋아요 기능 구현

바라보는 관점에 따라 같은 앱에서 관리할 수도, 따로 분리하여 관리할 수도 있음이번 프로젝트에서는 모두 같은 앱(postings)에서 관리post와 user를 둘다 foreignkey로 지정해주었음다른 방법으로는 ManyToManyField를 지정하는 것도 가능관련해서

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 8] 댓글 등록 기능 구현

게시물을 저장해서 관리하는 테이블, 댓글을 정리해서 관리하는 테이블은 분리되어 있을 수도 있음바라보는 관점에 따라 같은 앱에서 관리할 수도, 따로 분리하여 관리할 수도 있음.이번 프로젝트에서는 모두 같은 앱(postings)에서 관리TimeStampModel 상속 //

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 7] 게시물 등록 기능 구현

주로 다루는 데이터의 종류가 달라지는 시점이기때문에 앱을 분리postings app 생성python manage.py startapp postingssettings.py의 INSTALLED_APPS에 App 추가Post 클래스에 작성자, 이미지, 내용, 생성시간, 업

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 6.5] 로그인 인증 데코레이터(decorator)

통상적으로 웹사이트를 이용할 때, 우리는 최초 로그인을 한 이후부터 여러 권한을 필요로하는 기능을 재로그인 과정없이 사용한다.사실, HTTP는 "stateless" 특성으로 인하여 이전의 요청이나 응답을 기억하지 못하고 있다. 데코레이터는 "그럼에도 불구하고 내가 로그

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 6] 로그인 JWT 발급

::: 현재까지 진행 상황 :::초기 세팅 완료Users 앱 생성 완료models.py의 User 클래스 작성 완료DB에 migrate까지 진행회원가입 기능 구현 (정규표현식, 예외처리 사용)로그인 기능 구현 (계정, 패스워드 필터링 적용)회원가입 비밀번호 암호화 구현

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 5] 회원가입 비밀번호 암호화 적용

::: 현재까지 진행 상황 :::초기 세팅 완료Users 앱 생성 완료models.py의 User 클래스 작성 완료DB에 migrate까지 진행회원가입 기능 구현 (정규표현식, 예외처리 사용)로그인 기능 구현 (계정, 패스워드 필터링 적용)bcrypt를 이용한 암호화

2022년 5월 21일
·
0개의 댓글
post-thumbnail

Assignment #1 | Westagram [Mission 4] 로그인 기능 구현

::: 현재까지 진행 상황 :::초기 세팅 완료Users 앱 생성 완료models.py의 User 클래스 작성 완료DB에 migrate까지 진행회원가입 기능 구현 (정규표현식, 예외처리 사용)로그인 시, 사용자 계정 & 비밀번호 필수계정 혹은 패스워드 키가 전달되지 않

2022년 5월 21일
·
0개의 댓글
post-thumbnail

[Web] Authentication & Authorization(1) - Authorization (+ JWT)

요청을 보낸 유저가 그 서비스를 이용할 수 있는 유저인지 확인하는 절차서버에 로그인을 성공한 유저는 서버가 발행한 토큰을 발급받음통상적으로, ACCESS TOKEN 이라고 부르며, 토큰에는 User id 같은 아주 중요한 정보가 아니면서도 유저를 확실하게 구분할 수 있

2022년 5월 19일
·
0개의 댓글
post-thumbnail

[Web] Authentication & Authorization(1) - Authentication(+bcrypt)

1.. Authentication(인증) ?? 인증(Authentication)이란 유저의 identification을 확인하는 과정 즉, 아이디와 비밀번호를 확인하는 절차 인증을 하기 위해서는 먼저 유저의 아이디와 비밀번호를 생성(Sign Up)하는 기능, 그리고 그

2022년 5월 19일
·
0개의 댓글