본문 바로가기

반응형

Programming/ETC

(13)
Git flow vs Github flow Git flow 흐름 develop을 base로 feature를 생성하고 작업을 진행한다. feature 작업이 완료되면 develop에 merge 한다. develop에서 목표로 하던 작업이 끝나면 release를 생성한다. release를 기준으로 QA & bugfix를 진행한다. release를 master로 merge 한다. (release에 수정 사항이 있었다면 develop에도 merge 한다.) master에 급하게 수정해야 할 이슈가 발생했다면 hotfix 생성 후 작업한다. (작업 후 master, develop에 각각 merge 한다.) 특징 master & develop은 항상 유지되고, 나머지 branch들은 필요에 의해 만들어졌다가 사라지길 반복한다. master와 develop은..
주석 (feat.Clean Code, 읽기 좋은 코드가 좋은 코드다) 서론 재밌게 읽었던 두 책(Clean Code, 읽기 좋은 코드가 좋은 코드다)에서 주석에 대해 조금은 상이한 의견을 말하고 있어 나는 주석에 대해 어떤 태도를 가지면 좋을지 정리를 해보고 싶어 남기는 기록 본론 Clean Code 주석은 나쁜 코드를 보완하지 못한다. 코드에 주석을 추가하는 일반적인 이유는 코드 품질이 나쁘기 때문이다. 주석으로 설명하려고 애쓸 시간을 코드 품질 개선에 시간을 투자하라. 의도는 코드로 표현하라. 그럼에도 써야 한다면 아래와 같이 좋은 주석의 예시를 참고하자. 더보기 법적인 주석 // Copyright (C) 2021 by hyolog, All right reserved. 결과를 경고하는 주석 // 여유 시간이 충분하지 않다면 실행하지 마십시오. public void Do..
Nuget Package Publish 시나리오 : .Net Standard 프로젝트를 패키징하여 nuget.org에 게시 0. (최초 1회 필요) nuget.org 회원가입 및 API Key 발급 ref : https://docs.microsoft.com/ko-kr/nuget/nuget-org/publish-a-package#create-api-keys 1. .nupkg file 준비 코드 수정 [프로젝트 우클릭 - 속성 - 패키지]에서 버전 올리기(패키지 버전 + 필요에 따라 어셈블리 버전, 어셈블리 파일 버전) [프로젝트 우클릭 - 팩] 수행 후 bin/debug 경로(혹은 지정 경로)에 .nupkg file 생성 확인 2. .nupkg file 게시 Visual Studio에서 패키지 관리자 콘솔(Package Manager conso..
GitHub Arctic Code Vault Contributor GitHub 아카이브 프로그램의 일환으로 GitHub에 존재하는 일부 repository들이 오픈소스 프로젝트 보존 목적으로 일련의 과정을 거쳐 북극에 아카이빙 되었다. GitHub Archive Program Link 이때 아카이빙에 포함된 repository들의 기여자들에게 위와 같은 Arctic Code Vault Contributor라는 배지를 수여했다. repository 선정 조건은 아래와 같다. (관련 정보 더보기 : 링크) Any commits between the announcement at Universe on November 13, 2019, and February 2, 2020 At least one star and any commits from the year before the ..
i18n L10n 1. 용어 정리 위 내용들은 약어이다. 단어의 첫 글자와 마지막 글자를 뺀 나머지 글자들의 개수를 숫자로 표시한 것이다. i18n = internationalization L10n = localization 내 이름을 같은 방법으로 표기하면 d10g 표기법의 정확한 명칭이 있는지는 잘 모르겠다. 2. 차이 i18n (국제화) - 특정 지역이나 언어에 종속되지 않는 통용되는 SW를 설계/개발하는 것. 주요 요소는 아래와 같다. 유니코드 준수 - 모든 문자를 충돌없이 표현할 수 있도록 표준 준수 리소스 - 리소스 분리를 통해 프로그램 수정 없이 다국어 지원이 가능해야 함 로케일 - 날짜/시간 형식, 통화, 문자열 정렬 순서 등을 문화에 맞게 지원 Localizability - 다국어 번역시 UI에 미치는 영..
내가 즐겨쓰는 윈도우 단축키 (Windows 10 ShortCut) 자주 쓰는 순서대로 (win = 키보드 윈도우 키) 1. 가상 데스크탑 관련 단축키 (강력추천) 작업별로 데스크탑을 만들어 전환하면서 작업하면 한 화면에 띄워진 파일, 프로그램 찾는 시간을 줄일 수 있음 일종의 그룹화 win + ctrl + d : 가상 데스크탑 생성 win + ctrl + (Left or Right) : 가상 데스크탑 전환 win + ctrl + f4 : 현재 가상 데스크탑 제거 win + tap : 가상 데스크탑 정보 (alt + tab) 2. 활성창의 경계로 마우스를 가져가 늘리거나 줄 일 필요 없이 핏 하게 맞춰주는 단축키 (추천) win + 방향키(Left, Right, Up, Down) : 활성창을 방향키 쪽으로 맞춤 3. 기타 실행 단축키들 ctrl + shift + esc ..

반응형