커밋 메시지 수정하기(feat. 인텔리제이)
커밋 메시지 수정하기(feat. 인텔리제이) TOOL/GIT 2022. 11. 28. 13:21

커밋메시지 수정하기 처음 GIT을 사용하다 보면 신경 써서 commit을 했음에도 수정해야 하는 경우가 종종 생깁니다. 이 경우 별도의 수정 과정을 거쳐야 커밋메시지가 수정되는데요. 커밋메시지를 잘 못 작성한 경우 local 에서 꼭 수정을 마쳐야 하고, github 등으로 push 된 경우에는 손대지 않는 것이 좋습니다. 자세한 것은 다음에서 설명하도록 할게요. 1. local에서 잘 못 적은 경우 1) 가장 최근의 커밋 메시지 변경하기 만일 가장 최근 커밋 메시지만 변경하고 싶은 경우 커맨드에 아래 amend 명령어를 입력하면 됩니다. git commit --amend 해당 명령어를 입력하면, 아래와 같은 메시지가 뜨며 커밋 메시지를 수정할 수 있습니다. 첫번째 줄에 커밋 메시지를 확인할 수 있으나 ..

우아한테크코스 5기 우테코 프리코스 4주차 회고
우아한테크코스 5기 우테코 프리코스 4주차 회고 성장기록/우테코(프리코스) 2022. 11. 24. 20:56

프리코스 마지막 주 회고록입니다. 무척 아쉽네요. 매주 온 열정을 쏟으면서 밤을 새서 그런지 미션이 오는 수요일에는 바짝 긴장을 했다가, 제출하는 그 다음주 화요일 쯤에는 항상 몸살 기운이 있었는데...그것도 끝이네요. 특히 마지막 주는 굉장이 어려울 것이라고 생각되었기에 더욱 더 긴장했었습니다. 엎친 데 덮친 격으로 퇴사를 앞두고 있다보니 신입이 들어와 인수인계도 같이 하다보니 정신이 하나도 없었습니다. 고통의 크기에는 제한이 없다!! 뭐 별 수 있나요! 부족한 실력을 떼우려면 컴퓨터 앞에 앉아있는 시간이 길어야겠죠!! 4주차 미션 대망의 4주차 미션은 다리 건너기(링크) 미션입니다. 오징어 게임에서 징검다리 건너기 게임과 완전 동일한 것을 구현하는 겁니다. 드라마에서도 징검다리 건너기 후 본 게임인 ..

프리코스 3주차 공통 피드백 성장기록/우테코(프리코스) 2022. 11. 24. 12:18

다음주에도 피드백이 있을까? 이번 3주차 피드백을 피드백 해본다... 공통 피드백 함수(메서드) 라인에 대한 기준 프로그래밍 요구사항을 보면 함수 15라인으로 제안하는 요구사항이 있다. 이 기준은 main() 함수에도 해당된다. 공백 라인도 한 라인에 해당한다. 15라인이 넘어간다면 함수 분리를 위한 고민을 한다. 📝 정말 이걸 지키는 것이 고통스러웠다. 15줄 안에 공백줄도 포함이 되어있기 때문에 이것도 고려해서 코딩을 해야해서 난이도가 높았다. 문제는 다음주는 10줄 제한이다... 발생할 수 있는 예외 상황에 대해 고민한다 정상적인 경우를 구현하는 것보다 예외 상황을 모두 고려해 프로그래밍하는 것이 더 어렵다. 예외 상황을 고려해 프로그래밍하는 습관을 들인다. 예를 들어 로또 미션의 경우 아래와 같은..

우아한테크코스 5기 우테코 프리코스 3주차 회고
우아한테크코스 5기 우테코 프리코스 3주차 회고 성장기록/우테코(프리코스) 2022. 11. 16. 06:31

지난 2주차에는 미션을 완료하고 나름 뿌듯하여 자신감에 차 있었습니다. 많은 부분을 배워서 적용했고, 생각할 수 있는 선에서 구현할 수 있는 부분은 모두 구현했거든요. 그래서 3주차도 오면 후딱 끝낼 수 있을 줄 알고, 미션이 오면 피드백부터 열심히 공부하기로 했습니다. 하지만 이것은 자만이었습니다...빨리 끝낼 수 있을거라는 건 큰 오산이었습니다....🙄 3주차미션 3주차는 로또를 만드는 미션(링크)이었습니다. 앞서 피드백을 빨리 공부 한다음, 미션을 진행하기로 했습니다. 프리코스 2주차 공통 피드백의 피드백 (링크) 이번 피드백에는 강의도 있어서 제이슨님이 어떻게 코딩하는지에 대한 부분도 많이 볼 수 있었고, 참고가 되었습니다. 다만 학습 자료는 만료일이 지정되어 있어 최종 코테 전까지 몇 번 더 보..

프리코스 2주차 공통 피드백 성장기록/우테코(프리코스) 2022. 11. 16. 05:11

2주차 피드백을 FEEDBACK합니다...아아..그것은 재귀.. 공통 피드백 README.md를 상세히 작성한다 미션 저장소의 README.md는 소스코드에 앞서 해당 프로젝트가 어떠한 프로젝트인지 마크다운으로 작성하여 소개하는 문서이다. 해당 프로젝트가 어떠한 프로젝트이며, 어떤 기능을 담고 있는지 기술하기 위해서 마크다운문법을 검색해서 학습해보고 적용해 본다. 📝새로운 README에 대한 부분이 추가되었다. 비록 이것은 요구사항은 아니지만 내가 해왔던 것에 적용해보라는 것이기 때문에 적용하려고 노력해 보는것이 좋겠다. 기능 목록을 재검토한다 기능 목록을 클래스 설계와 구현, 함수(메서드) 설계와 구현과 같이 너무 상세하게 작성하지 않는다. 클래스 이름, 함수(메서드) 시그니처와 반환값은 언제든지 변경..

2주차 피드백 강의 수강하며 몰랐던 부분 정리 성장기록/우테코(프리코스) 2022. 11. 10. 23:59

1. gradle 은 빌드를 위한 라이브러리로서 build.gradle 파일 내 dependencies 에서 숫자를 바꿔주면 버전 변경이 가능 repositories { mavenCentral() maven { url 'https://jitpack.io' } } dependencies { implementation 'com.github.woowacourse-projects:mission-utils:1.0.0' } 변경을 하면, mavenCentral() 이라는 곳에서 자동으로 버전을 다운로드 한다. 2. 인텔리제이에서 psvm 뿐 아니라 main이라고 적고 탭해도 public static void main(String[] args) 생성됨 3. PACKAGE는 관련있는 Class 파일들을 모으는 역할을 ..

image