post-thumbnail

[Brandi] 인턴 후기

위코드에서 3개월차 기업협업을 나가는데 나는 브랜디로 출근을 하게 되었다.거의 2지망이 된다고 생각하고 있었는데 운이 좋게도 내가 원하던 브랜디로 출근을 할 수 있게 되었다.브랜디에서 진행되는 프로젝트는 위코드에서 배웠던 Django가 아닌 Flask를 사용하고백엔드

4일 전
·
0개의 댓글

[mySQL] UPSERT - ON DUPLICATE KEY UPDATE

DUPLICATE KEY UPDATE 데이터를 INSERT 할 때 이미 존재하면 UPDATE 해준다. 존재하지 않은 데이터라면 INSERT 해준다. >## 사용 방법 >중복 키를 제외한 update 컬럼을 써준다. >### INSERT INTO (테이블 명) >이름,

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

flask_request_validator

Flask에서 RESTful 지원하는 request 유효성검사 패키지를 사용해보았다.Pattern(r'^a-z-\_.{8,10}$') - 정규식 형태, str에만 사용 가능MaxLength(6) - 최대 길이 체크, str과 list에서만 사용 가능MixLength(6

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

[Flask] - TIL. step 4

✔ route 데코레이터를 사용해서 엔드포인트를 정의한다.✔ 엔드포인트의 주소는 /ping 이고, 메소드는 GET 이다.✔ Django의 view에 영감을 얻어 만들어졌다.✔ 함수가 아니라 클래스로서 정의되는 뷰를 의미한다.✔ 함수형에 비해 더 많은 유연성을 가질 수

2020년 12월 26일
·
0개의 댓글
post-thumbnail

[Flask] - TIL. step 3

service > user_id로 데이터 받아오기✔ model에 의존적이기 때문에 인자로 user_dao를 받는다.view > endpoint 정의하기✔ service에 의존적이기 때문에 인자로 service를 받는다.✔ 사용자가 json data를 내보내도록 제공하는

2020년 12월 24일
·
0개의 댓글
post-thumbnail

[Flask] - TIL. step 2

https://daewonyoon.tistory.com/295 Run Configuration 편집 FLASKAPP=first.py FLASKENV=development flask run ws  FLASKAPP=app.py FLASKENV=development

2020년 12월 24일
·
0개의 댓글
post-thumbnail

[Flask] - TIL. step 1

플라스크 파이썬 기반 프레임 워크로 장고랑 플라스크가 제일 보편적으로 많이 쓰임 과학실험 때 사용하는 플라스크는 아니구요. 장고는 지 멋대로 다 짜여져 있는데, 플라스크에는 아무거나 담아서 사용할 수 있습니다. >orm ORM이란 용어에도 나와있듯이 객체(Objec

2020년 12월 23일
·
2개의 댓글

기업 협업을 앞두고

위코드에서의 두달을 마치며, 기록살아서 돌아온 두달차 후기 위코드에서 두달이 지나고 드디어 '브랜디'로 기업 협업을 나가게 되었다.코딩한지 벌써 두달이 지났다니, 이제 나 스스로 '개발자' 라는 타이틀로 부르다니! 뿌듯함은 잠시 뒤로한 채 두번째 후기를 작성해보려고 한

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

TIL 오늘의 공부

물리삭제 실제로 행을 삭제하는 것을 의미 논리삭제 데이터가 삭제된 것처럼 가정하는 것을 의미 저장 용량이 늘어나지 않음 삭제되지 않은 상태로 간단히 되돌릴 수 있음 선분이력 선분 이력 데이터를 선분 이력으로 관리하게 되면, 점 이력과는 다르게 특정 시점에 대

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

카카오 로그인

프론트에서 준 headers의 토큰을 받아서 {AUthorization: bearer + 토큰}의 양식으로 request를 보낸다.email계정이 있으면 get, 존재하지 않으면 create해준다.

2020년 12월 13일
·
4개의 댓글

til Q() 객체와 annotate

q객체를 사용해서 and/ or 조건을 만들 수 있다. q = Q() Hello.objects.filter(Q(name="김영주") & Q(age=12)) q &= Q(name="김영주") q &= Q(age=12)

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

unitest

unitest import Python 에서 유닛 테스트를 수행하기 위해 기본적으로 제공되는 unittest 모듈 (Unit testing framework)을 사용할 수 있다. 유닛 테스트 코드를 작성하기 위해서는 일반적으로 다음과 같은 절차를 따른다. unitt

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

til git rebase

rebase에 대해 알아보자\-두개의 브랜치에서 각각 다른 커밋을 한다고 했을 때, 헤드가 되는 기준점(base)를 다시 설정한다는 의미로 marge와는 차이점이 있다.git에서 base는 나의 branch를 딴 시점의 master base를 의미한다. master b

2020년 12월 6일
·
0개의 댓글
post-thumbnail

1차 프로젝트 후기 작성 - Gotchapidia - (2)

\-고마웠어요 프엔젤, 백엔젤들 ❤GET 요청과 POST 요청의 정확한 차이알기get 요청으로 원하는 정보 받기GET은 서버로부터 정보를 조회하기 위해 설계된 메소드이다.GET은 요청을 전송할 때 필요한 데이터를 Body에 담는게 아니라, "쿼리스트링"을 통해 전송한다

2020년 11월 29일
·
8개의 댓글
post-thumbnail

1차 프로젝트 후기 작성 - Gotchapidia - (1)

첫번째 프로젝트의 사이트는 왓챠피디아(https://pedia.watcha.com/ko-KR)이다.왓챠피디아는 사용자가 자신이 본 영화에 대해 별점을 매기면, 취향을 분석해 좋아할만한 영화를 추천해주는 사이트이다. 그러다보니 사용자의 취향을 어떤식으로 결정하면

2020년 11월 29일
·
4개의 댓글

[prefetch_related] 역참조 이해하기

staff 에서 movie name 출력하기related name로 중간테이블인 moviestaffposition를 역참조하기여러개의 객체가 리스트 형태로 담겨있어 for문을 통해 name 출력하기

2020년 11월 22일
·
0개의 댓글

git commend 정리

리모트레포지토리에 새로 추가된 내용을 로컬레포지토리에 반영하기 git pull 로컬레포지토리의 내용을 리모트레포지토리에 반영하기 git push 커밋 히스토리 살펴보기 git log `git reset --hard eea5'

2020년 11월 21일
·
0개의 댓글

til 데코레이터

JWT의 기본 구조 JWT는 각각 JSON 아래와 같은 순서로 . 을 이용해 합친다. 최종적으로 만들어진 토큰은 HTTP 통신 간 이용되며, Authorization 이라는 key의 value로서 사용된다. 토큰은 http의 헤더의 authorization의 값에

2020년 11월 15일
·
0개의 댓글

wecode 한달차 후기

위코드에서의 첫달, 기록고작 ! 한달 되었을 뿐인데, 준거집단 속에서의 불안 위코드라는 부트캠프에 들어온지 벌써 1달이 지나고 프로젝트를 앞두고 있다.처음 왔을때 두렵고 설렜던 감정과 비슷하면서 또 다른 느낌이 든다.지난 한달 동안은 내가 앞으로 어떤 개발자가 될지 고

2020년 11월 14일
·
5개의 댓글

인증과 인가

인증과 인가에 대하여 알아보기!private한 API는 물론이고 Public한 API도 기본적인 인증과 인가를 요구한다.유저의 아이디와 비번을 확인하는 절차이다.유저가 입력한 비밀번호를 절대 그대로 DB에 저장하지 않고 암호화한다.이 비밀번호 암호에는 단방향 해쉬 함수

2020년 11월 9일
·
0개의 댓글