본문 바로가기

공부/[개발 관련]9

[PR: Pull Request에 대하여] PR의 목적과, 좋은 PR이란 어떤 것일까? PR에 대하여 : PR의 목적은 무엇이며, 좋은 PR이란 어떤 것일까? PR(Pull Request)이란? Github에서 제공하는 기능으로서, 기존 Github저장소에 보관된 코드 베이스에서 나의 작업으로 생긴 변경사항들(수정, 추가, 삭제)을 코드베이스에 포함시켜달라고(merge 시켜달라고) 보내는 요청이다. 초보자의 입장에서만 생각해보면, 내 작업을 기본형상에 반영해줘! 정도로 생각하면 될 것같다. PR을 하는 목적은? 위와 같은 질문을 듣고 내가 생각한 답변은 "코드 합병을 위함이며, 합병 전에 변경한 코드 리뷰의 목적도 있을것 같다" 였다. (합병=merge) 대부분의 사람들은 "코드 합병을 위해", "코드 작성자에게 나의 코드를 반영해도 되냐고 묻기 위해", "충돌을 피하기 위해" 등의 답을 .. 2022. 1. 4.
공부/[개발관련][ Django(장고)] - 파이썬을 이용한 서버개발 3 - 장고의 기초적인 개발 순서 안녕하세요, JM입니다. 오늘은 제가 Django를 통해 웹서버를 만드는 과정을 무작정 따라 하다 보니, 어떤 순서로 장고를 개발하는 것인지. 대략적인 기록.. 과 복습 차원에서 글을 써볼까 합니다. 저는 장고 기반의 서버를 둔 앱을 개발하여 배포해 보자!라는 목표를 가지고 장고의 여러 튜토리얼들을 무작정 따라 해 보고 있습니다. 따라해보고 익숙해지면, 원하는 앱을 기획해서 바로 만들어 보며 더 깊이 공부하려고요. 물론 모바일 타깃이 어떤 것이냐에 따라서 Swift나 Kotlin도 공부해야겠죠? 쉽지 않겠지만, 이런 과정들을 통해 좀 더.. 능력을 키워보고자 합니다. Django Project의 개발 순서에 대해 정리하면 아래와 같습니다. 1. Django 프로젝트 생성 2. DB초기화 3. 관리자 계정.. 2021. 7. 7.
[VS Code] - pylint import error 관련 해결 방법 오늘은 VS Code에서 파이썬(저의 경우에는 장고를 좀 하고 있는데) 위 제목과 같이 pylint import error가 지속적으로 나타나는 현상, 그리고 이를 해결하는 방법에 대해 기록 해 두고자 합니다. 우선, VS Code의 경우 우리가 코딩을 편하게 하기 위해 사용하는.. 에디터죠.. 이런 편안함도 작은 여러가지 수고로움을 해 내야 누릴 수 있는 행복인가 봅니다. Code를 사용하다 보면, 알아서 오른쪽 아래에 ~~를 깔아라 ㅇㅋ? 하는 문구가 나타나고는 합니다. (추천해주는..) 그럼 보통 ㅇㅋ 로 설치하곤 하죠. 그런데 문제는, 가상 환경을 만든다거나, 여러 워크스페이스에서 작업을 하는 경우에 이렇게 설치한 어떤 패키지(?)의 경로 문제로 인해 이상하게 잘 안될 때가 있어요. 오늘 저는 아.. 2021. 6. 17.
[ Django(장고)] - 파이썬을 이용한 서버개발 2 - 장고의 기초 : MTV 모델(패턴) 안녕하세요! JM입니다. 지난번 장고를 설치하고 나서, 기본적인 튜토리얼을 따라 해 보고 있는데요. 막상 사용하다보니까, 장고가 어떻게 이루어져 있고, 각각이 어떤 기능을 하는지도 모른 채 무작정 따라 한다는 느낌이 너무 들어서, 구글링... 유튜브.. 등을 통해 간단히 알아보았고, 간단히 기록 겸 남겨두고자 합니다. 일반적인 프레임워크에서의 MVC모델 -> 장고는 MTV모델을 이용한다. 사실 같은 내용인데 이름만 바꿔서 표현한 것 같습니다. 우리가 어떠한 프로젝트를 진행하다보면, 보통 기능별로 모듈화 시켜서 작업하는 경우가 많습니다. 예를 들어서 기획, 설계, 디자인 등의 일을 한다고 할 때, 우리는 이 세 가지를 독립적으로 구성해야 나중에 셋 중 한 곳에서 문제가 생기거나, 수정할 사항이 생겼을 때 .. 2021. 6. 10.