반응형

위코드 18

Wecode Brandi(브랜디) 기업협업 후기

안녕하세요. 이번 포스트는 위코드 기업협업에 대한 후기를 적고자 합니다. 참고하실 점은 이 글은 제 기수인 10기의 수료 이후에 적는 글 입니다. 프로젝트에 대한 회고 보다는 위코드 기업협업을 통한 인턴으로의 과정 위주로 적겠습니다. 1. 기업협업(인턴쉽) 선정 과정 위코드 교육 과정은 [첫 4주는 Django 또는 React 기초 학습하기] 이후, [두 차례의 2주짜리 클론 프로젝트]를 진행하였습니다. 그리고 이 두 번째 클론 프로젝트에서 2주차 월요일에 저녁(즉, 8주차)에 선정된 기업을 알려주셨습니다. 저희 기수는 브랜디를 포함한 8개의 기업이 있었습니다. 규모만 보았을 때, 브랜디가 선정 기업중 가장 큰 규모였습니다. 그리고 기업협업을 하기 전, 제가 생각한 베스트 시나리오를 생각했을 때는 다음과..

Carrers/Wecode 2020.09.26

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으로 Crawling 하기 - BeautifulSoup & Selenium

이번 포스트에서는 python으로 Crawling(크롤링, 웹사이트의 이미지나 정보를 긁어오는 행위)을 배워보겠습니다. 당연히 웹사이트의 크롤링은 비상업적으로 진행합니다. Python에서 크롤링은 주로 BeautifulSoup과 Selenium을 통해 이뤄집니다. 각각에 대한 간단한 소개와 예제를 다뤄보겠습니다. Python Crawling에 대한 필요 모듈의 설치와 기본 설정은 이전 포스트를 참조 해주시면 되겠습니다. 1. BeautifulSoup BeautifulSoup은 HTML과 XML 문서의 parsing을 하기 위한 Python 패키지입니다. 저장하는 파일은 csv나 json등으로 설정하겠습니다. 예제는 Vogue Korea(www.vogue.co.kr)의 사진과 그 타이틀을 가져오는 것을 목..

Dev/Python 2020.07.05

[Python 기초] Closure & Decorator

이번 포스트에서는 Closure와 Decorator에 대해 알아보겠습니다. 포스트 항목은 다음과 같습니다. 1. Nested Function(중첩함수) 2. Closure 3. Decorator 3.1 기능 및 정의 3.2 형태와 예제 3.3 *args, **kwargs 받기 3.4 @ 사용하기 3.5 Decorator 함수에 변수넣기 1. Nested Function(중첩함수) Closure와 Decorator를 이해하기 전에 Nested Function(중첩함수)에 대한 이해가 필요합니다. def greeting(): def hello(): print("Hello!") hello() >>> greeting() Hello! 위의 코드와 같이 간단한 중첩함수를 만들어 보았습니다. greeting이라는 함..

Dev/Python 2020.06.30
반응형