본문 바로가기

전체보기192

Git Commit Message Convention For Me git commit을 할 때 항상 커밋 메시지를 고민하게 된다. 찾아본 git convention을 참고해 타입을 앞에 명시하고, 명령조로 마지막에 .을 찍지 않고 최대한 자연스러운 영어로 작성하려고 하는데 이 type 분류부터 항상 헷갈린다. commit시 계속 찾아보고 올리게 되는데 헷갈리는 부분 오늘 명확히 정리하고 가기로 했다!! git convention은 존재하지만 사람마다 쓰는 방식이 (feat: ) (Feat : ) 등등 다양하므로 convention을 참고하여 본인의 일관되고 명확한 commit message 작성법이 존재하는 것이 좋다. 커밋 메시지를 한국어로도 많이 작성하지만 평소 github에 올리는 code는 외국분들도 봐주시기 때문에 개인 플젝은 영어로만 작성하려고 하고 있다. .. 2023. 10. 3.
[git] checkout의 기능, 변경사항 취소하기 잘 작동하는 코드를 git 원격 저장소에 push한 후 수정하다 제대로 작동하지 않는다. 원래 코드로 돌아가고 싶을 때 쓰는 명령어는 git checkout . git restore . 둘 중 하나를 사용하면 된다. 로컬에서 단순 저장만 했던 파일들을 복구해주고(아직 add, commit 되지 않은 내용) 새로 만든 파일, 폴더는 직접 삭제하면 된다. (추적 x) 추적하지 않는 파일에는 영향이 없다. * checkout으로 지워버린 내용은 commit하지 않고 지워 다시 복구할 수 없으므로 신중히 사용! git checkout의 기능 - branch 혹은 commit 전환 - 내용 되돌리기 특정 branch로 이동하기 git checkout {branch name} 특정 branch 생성 후 해당 bra.. 2023. 10. 2.
[구름톤 팀 챌린지 후기] 이동욱 CTO님 세미나, 협업 경험 구름톤 팀 챌린지에 초대받아서 오늘 갔다 오자마자 쓰는 따끈한 후기~! 1. 세미나 이동욱CTO님은 예전부터 유튜브에서 알게 되어 개발바닥도 재밌게 보고 있었는데 직접 뵙게 되어 너무 신기하고 좋았다. 생각보다 직접 강연을 들어도 유튜브 볼 때랑 느낌이 비슷해서 신기했다. 역시나 도움 되는 말씀 너무 많이 해주셔서 최근 들어 들은 강연 중에 제일 공감이 많이 갔고 궁금점도 해결된 부분이 있다. 세미나 필기 노트 직업으로서 개발자를 오래오래 건강하게 하는 법: 레시피가 바뀌기보다 좋은 재료가 중요하다. 경력 스토리 https://jojoldu.tistory.com/277?category=689637 1) 3번째 직장에 오기까지 - 1. 국비교육기간 개발자의 취업/후기 경험을 이야기하겠다고 하면 굉장히 거창.. 2023. 9. 24.
[백준 2503번] 숫자 야구, 반례 문제 2503번: 숫자 야구 첫째 줄에는 민혁이가 영수에게 몇 번이나 질문을 했는지를 나타내는 1 이상 100 이하의 자연수 N이 주어진다. 이어지는 N개의 줄에는 각 줄마다 민혁이가 질문한 세 자리 수와 영수가 답한 스트 www.acmicpc.net 풀이 아이디어 입력받은 세 자리수를 각 자릿수로 나눠줘 숫자가 같고 위치도 같다면 strike, 숫자가 같고 위치는 다르다면 ball로 개수를 세준다. 입력받은 strike, ball 수와 n번 일치한다면 경우의 수를 세준다. - 틀린 코드 import sys input = sys.stdin.readline N = int(input().rstrip()) answer = 0 hint = [list(map(int, input().split())) for _ i.. 2023. 9. 14.
[백준 19532번] 수학은 비대면강의입니다 문제 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 풀이 - 완전탐색적 풀이 a, b, c, d, e, f = map(int, input().split()) for x in range(-1000, 1001): for y in range(-1000, 1001): if a * x + b * y == c: if d * x + e * y == f: print(x, y) break a, b, c, d, e, f 입.. 2023. 9. 14.
[백준 14568번] 2017 연세대학교 프로그래밍 경시대회 문제 14568번: 2017 연세대학교 프로그래밍 경시대회 규칙에 맞게 사탕을 분배하는 경우의 수를 출력한다. 택희, 영훈이, 남규가 받은 사탕의 수를 각각 A, B, C개라고 할 때, 서로 다른 (A, B, C) 순서쌍의 수를 세면 된다. 만일 규칙에 맞게 사탕을 분 www.acmicpc.net 풀이 - 완전 탐색 풀이 N = int(input()) answer = 0 for a in range(1, N + 1): for b in range(1, N + 1): for c in range(1, N + 1): if a + b + c == N: if c >= b + 2: if a != 0 and b != 0 and c != 0: if a % 2 != 1: answer += 1 print(answer) 모든 .. 2023. 9. 14.