기술블로그의 시작 Wecode에 처음 방문 했을 당시 기술 블로그를 시작하는 것이 좋다는 이야길 들었지만, 어떻게 시작해야 할 지 도무지 감이 잡히지 않아 여태까지 미루다 시작하게 되었다. 아직도 어떻게 작성해야 하는지 막막하지만, 아래와 같은 방식으로 분류하여 목
<목차>1\. MySQL 이란?2\. 기초 문법 정리3\. 추후 계획본 글은 저(직접 경험하고 실험한 과정이나 결과) 위주의 글임을 참고 하시기 바랍니다.MySQL은 2016년 기준으로 점유율이 80%에 달하는 가장 많이 사용되는 관계형 데이터 베이스 관리 시스템
이번 주에는 우리 일상 생활에 엄청 밀접하게 사용되는 Server 개념과 Domain에 관한 정의와 실행 원리를 알 수 있는 강의를 수강하게 되었다.여태까지 사용자로써 쓸 줄만 알았지 어떤 원리로 작동 되는지는 알지 못했던 것을 알게되는 기회여서 들었던 강의 중에 가
21년 8월 2일(월) 드디어 Wecode Bootcamp를 시작하게 되었다.지금까지 사전 스터디를 하면서 블로그 정리를 잘 하지 못했기 때문에, 비록 늦었지만 지금 부터라도 자주 글을 남기려고 한다.사실 첫 날은 카드 발급 부터 시작하는 기본적인 Orientati
현대 사회에는 너무 방대한 정보가 존재한다. 고로 어떤 정보가 나에게 필요한 정보인지 찾아내는 것이 중요하다. 즉, 바꿔 말하면 정보 제공자의 입장에서도 정보 요청자의 검색 내용에 많이 부합하는 정보를 제공하는 것이 중요하다.따라서, 이런 것들과 많은 연관이 되어
배웠던 것을 정리하기에 앞서, 첫 날 부터 예기치 못한 변수가 생기는 바람에 조금씩 일정이 밀려버렸다... 참으로 안좋은 변명이지만 그로 인해 2일차 작성을 하지 못해 3일 차인 오늘 2, 3일차에 공부 한 것을 몰아서 정리하려고 한다.<목차>1\. Block
글에 들어가기 앞서, 예상은 했지만 생각보다 진도 나가는게 매우 빡세다.그래서 결국 TIL 작성도 뒷전이 돼서 격일 꼴로 작성 하는 것 같다. 그 마저도 과제에 있는 것이 아니었으면 더 드물어 졌을 것 같은게 냉정한 판단이다.앞으로 더 빡빡해 진다는데 어떻게 해야 할지
이번에는 Python의 Parameter와 인수에 대해 알아보고자 한다.특히, Parameter와 인수는 정의를 할 때 순서가 중요한 데 왜 그런지에 대해 고민해 볼 예정이다.<목차>1\. 함수 정의 시 default value parameter & non-def
이번에는 비슷하면서도 다소 차이가 있는 메소드들의 비교를 해보려고 한다.그 주인공은 바로 Dictionary & set, List & tuple이다.<목차>1\. Dictionary & set의 차이점2\. List & tuple의 차이점차이점을 알아보기 전에 먼
이번에는 Python의 Modeule & Package에 대해서 알아보려고 한다. > 모듈이란? 모듈 만들기 & 호출 방법 패키지란? sys.modules 와 sys.path의 차이점 Apsolute path와 relative path의 차이점 예제 패키지 만들기
이번에는 데이터베이스 모델링에 관련해서 글을 작성해 보려고 한다.하나의 테이블 안에 모든 데이터를 한 번에 정리해서 관리하면 테이블을 만들 때는 편할 수 있겠지만, 관리하거나 내가 원하는 데이터만 추출하는 데 있어 어려움이 있을 수 있고 테이블의 크기가 너무 커져서 필
오늘은 Python 기반 프레임워크 Django의 프로젝트 초기 셋팅 및 셋팅 값을 Git hub에 push 하는 과정을 알아보려고 한다.전체 과정을 대략적으로 먼저 정리해 보자면 아래와 같다.가상환경 셋팅 & 데이터를 C.R.U.D할 데이터 베이스 생성만들어준 가상환
이전 글에서 Project 진행 전 Django & Git 셋팅에 대해 알아보았기 때문에, 이번에는 기본적인 Django의 Workflow와 CRUD (Create, Read, Update, Delete)에 대해서 알아보려고 한다. > Django란? Django W
지난번 글에 이어서 Django의 CRUD를 추가로 알아보려고 한다. > Httpie 이란? HTTP 통신 기반 Data flow Post & Get Method View & Urls.py 작성
이번에는 Git & Git Hub을 주제로 블로그 포스팅을 하려고한다.사실 Git 이나 Git Hub는 너무 유명해서 개발자라면 모르는 사람이 없을 것이다. 그래도 내가 알고 있는 개념을 정리하는 차원에서 작성하려는 것이니 참고하기 바란다.<목차>1\. Git &
Wecode에 들어와서 3주간 Python의 기본 문법 & Django의 기능에 대해 배웠고, 드디어 간단한 Toy Project를 시작하게 되었다. 이번에는 이와 관련하여 블로그를 작성해 보려고 한다. > 모델링 회원가입 기능 구현 로그인 기능 구현 비
지난 글에 이어 Toy Project에 대해 조금 더 블로깅 해보려고 한다. > 로그인 기능 구현 회원가입 비밀번호 암호화 & 로그인 시 JWT 발행 마무리 1. 로그인 기능 구현 사실 이번에 진행한 Toy project에는 회원가입 기능과 로그인 기능의 큰 차이
지난번 블로그에서 말했던 것과 같이, 이번에는 인증 & 인가에 대한 내용을 비교적 심도있게 다뤄보려고 한다. > 인증(Authentication)이란? 암호화 인가(Authorization)는? 1. 인증(Authentication)이란? 인증은 간단히 말하면 유
이번 블로그 글을 작성하기에 앞서, 간단하게 이야기 해야할 것이 있어 먼저 하고 넘어가려고 한다. 여태까지는 내가 배운 내용들을 시간에따라 서술하는 글을 써왔다. 복습효과도 있으며, 시간이 지났을 때 관련 내용을 참고하기 위해서였다.물론 이런 방식으로 블로그를 작
이번에는 python의 예외처리에 대해서 알아보려고 한다. 이유는 현재 진행중인 클론 프로젝트에서 회원가입 & 로그인 기능을 구현하는 도중에 예외처리에서 애를 먹었기 때문이다. > 문제발생 해결책 Python 예외처리 사용법 마무리 1. 문제발생 &n
이번 글에서는 내가 겪었던 Django migration 이슈에 대해 정리해보려고 한다.<목차>1\. 문제 발생2\. 원인3\. 해결 방법 클론 프로젝트를 진행하던 도중 모델링 한 테이블에 설정을 조금 변경해줘야 하는 상황이 발생하였다. 테이블에 저장되는 값 중
이번에도 역시 현재 진행중인 클론 프로젝트 과정 중 어려웠던 부분에 대해 서술해 보려고 한다.간략하게 먼저 언급하자면, 본인 테이블의 항목이 아닌 연결되어 있는 테이블의 항목으로 필터링을 하고자 할 때 사용할 수 있는 방법이다.<목차>1\. 발단2\. 해결 과
프로젝트를 마무리하는 단계에서 서버를 로컬이 아닌 AWS를 활용하는 방법에 대한 세션이 있었다. 세션을 참여한 후에 실습 영상을 따라서 진행하던 중 한 가지 문제가 발생하였다. 이번에는 이와 관련하여 이야기 해보려한다.<목차>1\. 문제 발생2\. 해결방법3\
어제 쓴 블로그 글에서 Django에서 더블언더스코어(\_\_)의 사용법에 대해 한 가지 알아보았다.필터링 하고자 하는 항목이 현재 테이블에 없고 연관 테이블에 있는 경우 더블언더 스코어를 사용하여 타고 넘어가는 방식이었는데, 더블언더 스코어의 활용 방법을 하나 더 알
이번에는 Git Rebase와 관련하여 글을 하나 작성해 보려고 한다.<목차>1\. Git Rebase의 개념2\. 사용 방법 Git Rebase 개념을 설명하기에 앞서 간단하게 Git에 대해서 설명하고 넘어가자면, Git은 여러명의 프로그래머가 협업을 할 경우
지난번 글에 이에 Git Rebase를 사용하는 방법에 대해 알아보려고 한다. 지난 글에서 한 가지 설명을 누락 한 것이 있는데, rebase 기능 사용시 squash라는 것을 해줘야 한다. rebase의 개념이 다른 프로그래머의 커밋 메세지가 중간중간 교차로 존재하
이번에는 Unit test에 대해서 함께 알아보자.<목차>1\. Unit test 란?2\. Unit test를 하는 이유3\. Unit test의 일반적인 원칙 유닛 테스트는 유닛 테스트란, 내가 작성한 코드의 가장 작은 단위인 함수를 테스트하는 메소드 이다.
이번주 금요일 (10월 1일)까지 하여 2차 프로젝트도 마무리 되었다. 프로젝트 회고록은 추후에 따로 블로깅 할 예정이다. 이번에는 프로젝트 도중 인상 깊었던 코드가 있어서 그 내용을 공유하고자 이 글을 작성한다.이번에 공유하고자 하는 내용은 제목에서 볼 수 있듯이 Q
직전 글과 마찬가지로 이번 2차 프로젝트를 진행하던 도중 도움이 많이 됐었던 내용에 대해서 공유하고자 이번 글을 작성하게 되었다. 제목에서 언급한 것과 같이 select_related & prefetch_related에 관련하여 작성하려고 한다.<목차>1\.
이번에는 Post method와 관련하여 test code를 어떻게 작성하는지에 대해 간단하게 알아보려고 한다. 이번 2차 프로젝트에서는 모든 get, post method에 관련하여 테스트 코드를 작성하였는데, post method가 비교적 나에게는 어렵게 다가와