반응형

Wecode 25

Postman API 문서 만들고 Publish 해보기

안녕하세요. 이번에는 Postman(포스트맨)에 대해서 다뤄보겠습니다. 포스트맨에 대해서 간략하게 소개하자면, API Test를 조금 더 간편하고 쉽게 만들어주고 보기에도 좋게 활용할 수 있는 툴입니다. 이 포스트에서는 API 문서를 만들고 publish 해서 웹상으로도 볼 수 있게 해보겠습니다. 1. 기본 사용방법 간단하게 API EndPoint 주소, API 방식(POST,GET 등), Body 내용, Header 내용을 필요에 따라 작성하시면 됩니다. 저는 회원가입을 하는 API 대상으로 테스트해보았습니다. response는 하단과 같이 나옵니다. 2. Collection 만들기 새로운 Collection을 만들기 위해서는 탭 이동이 필요합니다. 사진의 좌측에서 Collections를 눌러줍니다. ..

TIL 2020.07.26

wecode foundation 후기

이번 포스트는 wecode foundation 과정에 대한 후기입니다. 사진은 Foundation 과정 안내입니다.(www.wecode.co.kr/programs) 지난 포스트 작성이 7월 5일인데 그 이후로 2주가 지났다는게 안 믿길만큼 너무 빨리 지나갔습니다. 앞선 2주와는 또 다른 2주였고 하루하루가 비슷하지만 또 다르고 신기했습니다. 1주일 단위로 적어보겠습니다. 1. Foundation 첫 주(20.07.05 - 20.07.12) wecode 생활 자리를 올랜덤이 아닌 코드카타(매일 아침 한 시간 알고리즘 풀기) 짝에 맞춰 앉았습니다. 동기들과는 친숙해짐을 넘어 편해지기도 하였습니다. 물론 다들 선을 잘 지키고 존대하는 어투로 하기에 가능했다고 생각합니다. 그리고 이 곳에서의 생활 뿐만 아니라 ..

Carrers/Wecode 2020.07.26

Django 응용하기 - Authorization Decorator 만들고 활용하기

안녕하세요. 지난 포스트에서는 Python에서 Authentication&Authorization(인증&인가) 하는 내용을 기재했습니다. 사실 Django 보다는 Python 내용에 가까웠지만 이 포스트가 중요하고 연계성이 있기 때문에 Django로 카테고리를 분류 했습니다. 웹 사이트를 이용할 때, 여러 기능이 있는데 우리는 이 기능을 매번 로그인 하지 않고 사용합니다. 이것은 지난 포스트에서도 말씀 드린 것 처럼 Front-end에서 Local Storage 또는 Session Storage를 이용해 Header에 access token을 달고 request를 보내기 때문입니다. 그리고 이 반복적인 인가 확인을 위해 Decorator를 구현해 인가가 필요한 API function 마다 적용합니다. 1..

Dev/Django 2020.07.19

Django 응용하기 Authentication & Authorization(인증&인가 - Bcrypt와 JWT)

지난 포스트에서는 Django의 기본으로 MTV model과 자주 사용되는 파일인 models.py, urls.py, views.py에 대해서 학습하였습니다. 이번 포스트에서는 이를 조금 더 응용한 Authentication & Authorization(인증&인가)에 대해서 하나씩 확인해보겠습니다. 인증과 인가의 개념이 약간 햇갈릴 수 있는데 인증(Authentication)은 로그인하는 User의 identification을 확인 하는 것 이고, 인가(Authorization)는 다른 말로는 권한부여, 즉 로그인한 유저에게 특정 권한을 가하는 것입니다. 그 다음 Django에서 Header 값을 받아와 인가된 유저를 확인하는 Decorator를 구현해보겠습니다. 1. Authentication(인증) ..

Dev/Django 2020.07.19

Django 이해하기 Part3. 많이 사용하는 파일(views.py)

바로 이어서 views.py에 대해서 작성하겠습니다. 3. Views.py 마지막으로 views.py 입니다. 사실상 가장 많이 사용하는 파일로서 너무나도 중요합니다. 활용도도 다양하기 때문에 저는 기초적 사용만 다루고 역할을 정의 하겠습니다. views 파일은 앞에서 보았던 url과 models의 개념도 다시 사용됩니다. urls.py에서 url Pattern에 따라 이 view 파일의 함수를 불러오고, models.py에서 정의 했던 class들이 import 되어 이 데이터를 다룹니다. 그리고 이 컨트롤 된 데이터를 통해 JsonResponse 또는 HttpResponse 형태를 return 해줍니다. 개인적으로 생각하기에 views.py에서 가장 많이 익숙해지고 다뤄봐야할 내용은 Models에서도..

Dev/Django 2020.07.12

Django 이해하기 Part1. MTV Pattern

안녕하세요. 이번 포스트에서는 Django를 학습하고 이해한 내용을 작성 해보겠습니다. Django 자체의 개괄적인 내용보다는 실제로 다룰 수 있는 형태를 기록하겠습니다. 지난 번 TIL 포스트에서는 Django의 MTV(MVC) 패턴에 대해서 서술하였습니다. 이번에도 Django(장고)에 대한 설명과 함께 MTV 구조를 더 자세히 얘기 해보겠습니다. 1. Django란? 간단하게 요약하면 python으로 이뤄진 웹 어플리케이션 프레임워크(Web Application Frame work) 입니다. python으로 웹 어플리케이션을 다룰 수 있는 프로그램을 직접 개발할 수도 있지만, 웹 개발시 사용할 수 있는 기능을 모아둔 Django를 활용한다면 시간이 훨씬 줄어들 것입니다. 비유하자면, 어떤 집을 짓는..

Dev/Django 2020.07.11

위코드(WeCode) PreCource(프리코스) 후기

본 포스트는 Wecode 카테고리에 해당하는 포스트중 하나로 '위코드 부트캠프'의 과정 중 하나인 '프리코스 교육과정 후기' 입니다. Wecode 전체 후기의 포스트는 이 링크에서 확인 해주세요. 이번 포스트에는 첫 2주간 진행한 Pre-Coure(프리코스)에 대한 후기를 말씀드리겠습니다. 먼저 위코드 홈페이지에 올라온 공식 커리큘럼은 아래와 같습니다. 1. 첫 날(20.06.22) 첫날에는 어색할 수 밖에 없는 것 같습니다. 무언가 앞으로 해나가야할 막막함도 있었습니다. 심지어 관련 전공인데도 앞으로에 대한 막연함이 느껴졌습니다. 간단한 자기소개, 자리배정, 그리고 OT를 하였습니다. 그리고 아무래도 사전스터디를 진행하는데 그 조가 반갑고 친밀할 수 밖에 없는 것 같았습니다. 저는 사전스터디를 진행하지..

Carrers/Wecode 2020.07.05

[Python 기초] Module & Package 이해하기 3

[Python 기초] Module & Package 이해하기 1(Module) [Python 기초] Module & Package 이해하기 2(Package) [Python 기초] Module & Package 이해하기 3(import 순서) [Python 기초] Module & Package 이해하기 4(실습) Python Module & Package 이해하기의 세 번째 포스트 입니다. 이번 포스트에서는 Python이 어떤 순서로 Package/Module을 찾는지와 import 할 때 Absolute Path(절대경로)와 Relative Path(상대경로)에 대한 비교를 해보겠습니다. 포스트 항목은 다음과 같습니다. 1. import의 순서 2. sys.modules와 sys.path 관찰하기(비교..

Dev/Python 2020.06.27

[Python 기초] Module & Package 이해하기 2

[Python 기초] Module & Package 이해하기 1(Module) [Python 기초] Module & Package 이해하기 2(Package) [Python 기초] Module & Package 이해하기 3(import 순서) [Python 기초] Module & Package 이해하기 4(실습) 지난 포스트에 이어서 진행하겠습니다. 이 포스트에는 Package에 대한 내용을 함께 다루겠습니다. 포스트 항목은 다음과 같습니다. 1. Package 이해하기 2. Package Initialization(패키지 초기화하기) 1. Package 이해하기 module은 하나의 python 파일이었습니다. 어떤 module은 너무 커서 한 파일에 다 넣기에 비효율적일 수 있습니다. 이러한 경우 여..

Dev/Python 2020.06.27

[Python 기초] Module & Package 이해하기 1

[Python 기초] Module & Package 이해하기 1(Module) [Python 기초] Module & Package 이해하기 2(Package) [Python 기초] Module & Package 이해하기 3(import 순서) [Python 기초] Module & Package 이해하기 4(실습) 안녕하세요. 이번 포스트에는 Python의 Module과 Package를 다뤄보겠습니다. 포스트 항목은 다음과 같습니다. 1. Module 이해하기 2. Module 만들기 3. Module 사용하기 4. 다른 방법으로 Module import 하기 5. import as 사용하기 1. Module 이해하기 먼저 Module에 대한 정의 입니다. Module은 Function(함수), Varia..

Dev/Python 2020.06.26
반응형