반응형

Wecode 25

위코드(Wecode) 수료 후기

안녕하세요! 이번 포스트에서는 위코드(Wecode)의 수료를 마치고 총정리하는 후기를 작성해보겠습니다. 간단하게 느낀 점을 적자면, 12주가 정말 빨리 갔다고 느껴집니다. 그리고 몸은 많이 지쳤으나 너무 즐거웠습니다. 제가 이전에 각 과정별로 적었기 때문에, 과정의 흐름을 주제로 하기보다는 테마 별로 적어가겠습니다. 선정한 테마는 배움, 커리큘럼, 분위기, 멘토님, 환경, 제가 생각한 위코드 또는 개발자가 맞는 사람 그리고 회고 입니다. 1. 배움(어떤 것을 배우나요?) 아마 가장 중요시 여기는 부분일 것입니다. 누구와 함께 할지 모르기 때문에 처음 등록하려는 분은 이 부분을 제일 중요하게 생각하실 것 같습니다. 배움의 수준(Level) 먼저 드리고 싶은 말씀은 위코드가 정말 짧은 기간에 집중적으로 개발..

Carrers/Wecode 2020.09.29

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

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

Carrers/Wecode 2020.09.26

유용한 Git 명령어 - stash

이번 포스트는 git 명령어 중 하나인 stash에 대해 다뤄 보겠습니다. 저의 경우에 단순 빈도만 놓고 본다면 가장 많이 그리고 유용하게 사용하는 것 같습니다. 적어도 제 Local 환경에서 말이죠. 1. git stash 살펴보기 사실 stash를 사용만 했지 정확히 어떤 단어인지는 모르고 있었습니다. 사전적 의미는 다음과 같습니다.(google 검색) 사전적 의미로는 '어떤 것을 안전하고 비밀스럽게 특정 장소에 숨기다.' 라는 뜻을 가지고 있습니다. stash 명령어도 실제로 특정장소인 로컬(Local) 환경에 잘 보관하는 역할을 합니다. 비밀스럽게(?)는 잘 모르겠네요. 어쨌든 remote 환경에 있지는 않으니까요! 사용의 목적을 정말 간단하게 소개하자면, 로컬에서의 임시저장과 동일한 역할을 합니..

TIL 2020.09.06

Flask - Basic + Layered Architecture

안녕하세요. 이번 포스트는 Flask(플라스크)에 대해서 다뤄보겠습니다. Flask가 어떤 역할을 하는지에 대한 기본적인 이해와 특별히 Layered Architecture에 대해 이해 해보겠습니다. 1. Flask와 특징들 Flask는 Python으로 만들어진 Web Application 구현에 사용되는 Frame Work 입니다. 특징 될 만한 것으로 다음과 같은 것이 있습니다. 1.1 micro web framework 말 그대로 아주 가벼운 web framework 입니다. 제 블로그의 카테고리 중 하나인 Django도 Flask와 동일하게 Python 기반의 web freame work 이지만, Django는 다양한 기능 등을 제공하기에 상대적으로 무겁습니다. 하지만 이에 반해 Flask는 상대..

Dev/Flask 2020.08.23

WebSite(Class101) Clone Project - Part4.React 체험기 + 후기

안녕하세요. 이 포스트는 시리즈로 구성되어있습니다. Django의 내용은 거의 포함 될 것 같지 않아 카테고리를 TIL로 작성하였습니다. 클론 프로젝트 후기의 마지막으로 갑작스런(?) React 체험기와 프로젝트 후기를 작성해보겠습니다. 1. React로 Django로 만들었던 API 구현 해보기 Part3에서 소개한 elasticsearch의 API 생성이 마무리 되었지만, Front End 팀원 분들께서 검색 API의 구현이 어려울 것 같았습니다. 그래서 React를 맛 보는 겸 직접 검색 API에 대한 구성을 해보기로 했습니다. 참고로 javascript는 제대로는 아니지만 단순한 정도의 구현이 가능한 정도이고, React는 전혀 공부 해보지 못 했습니다. 검색 화면에 대한 간략한 소개 입니다. 운..

TIL 2020.08.17

Elasticsearch와 Django를 연동해 검색 API 개발

안녕하세요. 이 포스트는 시리즈로 구성되어있습니다. 이번 포스트는 지난 포스트의 로그인/회원가입, 소셜로그인을 이어 검색 API에 대해서 작성해보겠습니다. 검색 API를 적용해본 것은 기존에도 ElasticSearch를 비롯한 ELK(ElasicSearch, LogStash, Kibanna) 기술 스택에 관심이 있었고 1차로 진행한 프로젝트에서 새로운 것을 적용해보자는 마음이 있었습니다. elasticsearch(엘라스틱 서치)에 대해 간략하게 소개하자면, 오픈소스의 검색엔진입니다. 자세한 건 추후에 포스트 할 기회가 있다면 하도록 하겠습니다. 구현한 과정 절차 따라 서술하도록 하겠습니다. 제가 reference 한 글은 https://blog.nerdfactory.ai/2019/04/29/django-..

Dev/Django 2020.08.17

Django - UnitTest

안녕하세요. 이번 포스트에서는 Django UnitTest(유닛테스트)를 활용한 테스트를 소개해보겠습니다. 1. UnitTest(유닛테스트) 란? 먼저 유닛테스트에 대한 소개를 하겠습니다. 유닛테스트란 작성한 코드의 가장 작은 단위인 Method나 Function을 테스트하는 메소드 입니다. 그래서 작성한 로직을 테스트하는 유닛테스트 코드를 작성하여 테스트하게 됩니다. 유닛테스트는 아래 피라미드 구조도와 같이 가장 기본이 되는 테스트로 전체 테스트의 70%를 차지하는 모든 테스트의 기반과 같은 역할을 합니다. 2. UnitTest를 사용하는 이유(장점) 유닛테스트도 결국에는 Python 프로그램을 만들어야 하는 번거로움이 있는데 기존에 활용하던 Postman(포스트맨)이나 httpie를 활용하면 되지 않..

Dev/Django 2020.08.09

WebSite(wiselyshave) Clone Project - Part.4 후기

안녕하세요. 이 포스트는 시리즈로 구성되어있습니다. 지난번 포스트까지가 전체적인 코드와 자세한 기술적 리뷰였고, 이번에는 후기를 작성해보겠습니다. WebSite(wiselyshave) Clone Project - Part1. 시작&데이터 모델링 WebSite(wiselyshave) Clone Project - Part.2 Data Modeling & End Point Refactoring WebSite(wiselyshave) Clone Project - Part.3 views.py Refactorin WebSite(wiselyshave) Clone Project - Part.4 후기 1. 프로젝트 소개 프로젝트 소개는 part1 포스트에도 기록되어 있습니다. 이 클론 프로젝트는 단순한 일부 구현만 기능하..

Dev/Django 2020.08.03

WebSite(wiselyshave) Clone Project - Part.3 views.py Refactoring

안녕하세요. 이 포스트는 시리즈 포스트로 구성되어있습니다. WebSite(wiselyshave) Clone Project - Part1.시작&데이터모델링 WebSite(wiselyshave) Clone Project - Part.2 Data Modeling & End Point Refactoring WebSite(wiselyshave) Clone Project - Part.3 views.py Refactorin WebSite(wiselyshave) Clone Project - Part.4 후기 지난번 포스트에 이어 Refactoring에 대해 다뤄보겠습니다. 이번에는 가장 핵심적인 views.py를 다루겠습니다. 1. Product App views.py Refactoring 이후 가장 급진적인 변화가 ..

Dev/Django 2020.08.02

WebSite(wiselyshave) Clone Project - Part.2 Data Modeling & End Point Refactoring

안녕하세요. 이 포스트는 시리즈로 구성되어있습니다. WebSite(wiselyshave) Clone Project - Part1.시작&데이터모델링 WebSite(wiselyshave) Clone Project - Part.2 Data Modeling & End Point Refactoring WebSite(wiselyshave) Clone Project - Part.3 views.py Refactorin WebSite(wiselyshave) Clone Project - Part.4 후기 지난번 wiselyshave.com 클론 프로젝트의 모델링을 소개했습니다. 제 모델링이 틀렸다까지는 아니지만, 프로젝트가 끝난 지금 돌이켜보니 효과적이지 못 했던 것 같습니다. 적어도 이번 클론 프로젝트에서만은 확실하게 ..

Dev/Django 2020.08.02
반응형