Git 사용자 정보 수정하기: user name, user email 변경하기
·
프로그래밍
깃을 사용할 때에는 사용자 이름과 이메일을 등록하는 것이 권장됩니다. 이름과 이메일을 통해서 누가 커밋을 했는지 파악하기 위함인데요, 등록이 되어있지 않으면 코드 리뷰를 하거나 커밋 로그를 볼 때 누가 작성한 코드인지 파악하기 어려울 수 있겠죠. 특히 깃허브 등에서 볼 수 있는 contributors 탭은 사용자 이름과 이메일을 기준으로 통계를 집계하기 때문에 동일한 이름으로 설정해두는 것이 중요합니다. 만약 깃허브에 등록된 이름과 로컬에서 등록된 이름이 다르다면 커밋을 한 사람과 머지 하는 사람이 다르게 등록될 수 있죠. 로컬에서 사용자 정보를 등록하기 위해서는 user.name과 user.email을 직접 설정하면 됩니다. 또한 깃은 편리하게도 다양한 프로젝트에서 사용하는 경우를 위해 저장소마다 사용..
깃허브 Pull Request Template 만들기
·
프로그래밍
깃허브에서 팀원들과 함께 협업을 하다 보면 풀 리퀘스트(Pull Request)를 만들게 됩니다. 상위 브랜치에 코드를 적용시키기 전에 서로 수정한 코드를 확인하며 문제가 없는지, 더 좋은 방법으로 코드를 짤 수 있는지 확인하는 과정이죠. 정해진 양식이 있지는 않지만, 통상적으로 pull request에는 어떤 작업을 했는지, 어떤 부분을 봐줬으면 좋겠는지, 등에 대한 설명을 적습니다. 그래야 팀원들이 내용을 빠르게 파악하고 코드 리뷰를 할 수 있기 때문이죠. 그러다 보니 pull request를 작성할 때도 정용화 된 양식이 있으면 좋겠죠. 깃허브에서는 이런 경우를 위해 pull request template을 만들 수 있도록 기능을 제공하고 있습니다. 초보자를 위한 깃허브 사용법 및 커밋 관리 방법..
백준으로 배우는 파이썬 02. 1998년생인 내가 태국에서는 2541년생?!
·
프로그래밍/백준
baekjoon/18108.py at main · wonhj12/baekjoon백준 문제 풀이. Contribute to wonhj12/baekjoon development by creating an account on GitHub.github.com 백준으로 배우는 파이썬 01. ??!baekjoon/10926.py at main · wonhj12/baekjoon백준 문제 풀이. Contribute to wonhj12/baekjoon development by creating an account on GitHub.github.com 백준으로 배우는 C 언어 20. 별 찍기 - 2이번 문제는 18. 별 찍기 - 1 문제와 비torotoblog.tistory.com문제ICPC Bangkok Regional..
백준으로 배우는 파이썬 01. ??!
·
프로그래밍/백준
baekjoon/10926.py at main · wonhj12/baekjoon백준 문제 풀이. Contribute to wonhj12/baekjoon development by creating an account on GitHub.github.com 백준으로 배우는 C 언어 20. 별 찍기 - 2이번 문제는 18. 별 찍기 - 1 문제와 비슷한데요, 별을 오른쪽 정렬로 해야 하기 때문에 조금 까다로운 부분이 있습니다. 프로그래밍을 처음 접하시는 분들은 조금 어렵게 느끼실 수도 있는데요,torotoblog.tistory.com문제준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이..
플러터 GoRouter를 사용한 MVVM 아키텍처 적용
·
프로그래밍/플러터
프로젝트 디자인 패턴에는 여러 가지가 있지만, 저는 그중에서 MVVM(Model, View, View Model) 아키텍처를 가장 선호합니다. MVVM 아키텍처는 화면과 로직이 분리되어 더욱 직관적으로 파일 관리가 가능합니다. View에는 UI와 관련된 내용만, View Model에는 동작 로직과 관련된 내용만 작성해서 보다 직관적으로 파일 내용을 유추할 수 있도록 하는 것이죠.GoRouter은 플러터에서 제공하는 공식 패키지 중 하나인데요, 라우팅 기능을 통해 편리하게 페이지 이동이 가능하도록 돕는 패키지입니다. GoRouter를 사용하면 에러, 리디렉팅 등 여러 라우팅 관련 기능들을 적용할 수 있습니다. 이번 포스트에서는 GoRouter를 사용하면서 MVVM 아키텍처를 적용하는 방법에 대해서 알려드리..
초보자를 위한 깃허브 사용법 및 커밋 관리 방법
·
프로그래밍
개발자가 되면 깃(Git)을 많이 사용하게 됩니다. 깃은 버전 관리를 도와주는 툴인데요, 업데이트된 내용들을 기록하고 언제든지 과거 버전으로 되돌릴 수 있도록 하는 기능을 제공합니다. 버전 관리를 사용하게 되면 개발을 하다 코드가 꼬이게 되는 상황이 생기더라도 정상 작동하던 과거 버전으로 돌아갈 수 있죠. 또한 팀원들과 함께 프로젝트를 진행할 때도 큰 도움이 됩니다. 각자 맡은 파트를 개인 컴퓨터에서 작업하고, 추후에 하나로 합치는 것이 용이하기 때문이죠. 만약 깃을 사용하지 않는다면 코드를 일일이 대조해 가며 업데이트해야 하는데, 이러면 시간도 시간이지만 실수가 생길 확률이 올라갑니다. 깃은 이런 점들을 손쉽게 관리해 주기 때문에 개발자에게 떼려야 뗄 수가 없는 존재가 되었습니다.  Homebrew를 ..