210223_TIL

seungyeon·2021년 2월 23일
1

TIL

목록 보기
24/64

IM: DAY 2

Git.
1일 1커밋을 목표로 매일 알고리즘 문제를 풀어서 개인 repository에 올리고 있다. 솔직히 잔디심기보다는 git을 매일 사용하면서 git과 가까워지려는게 주된 목적이었는데 오늘 학습한 branch 관리는 확실히 다른 문제였다.
페어님과 함께 직접 Upstream repository를 만들고 서로 fork해와서 인위적으로 충돌을 만들고 해결하기도 하고, branch를 만들고 push하고 다시 pull로 땡겨오고 여러 시도를 해보다가 최종적으로 Upstream repository에서 merge하는 것까지 연습해보았다. 확실히 직접해보니 텍스트로 볼 때는 예상하지 못했던 문제들이 발생했고, 해결방법을 찾으면서 부족한 부분을 채워나갈 수 있었다.
그래도 아직 Git을 다루는 것은 어렵게 느껴진다. 하루종일 Learn Git Branching 사이트에서 git을 다루는 법을 연습했지만 아직도 갈 길이 멀게 느껴진다.
Git에 대한 내용은 개인 notion에 정리해봐야겠다. Git.. 꼭 정복하고 만다.

Algorithm.
이번 문제는 꽤나 고전했다. 처음 시도했던 방법을 포기하고 다른 방법을 사용해서 해결하기는 했는데, 처음에 생각했던 방식을 조금 더 다듬으면 새로운 해결방법을 찾을 수 있을 것 같다. 다시 한 번 시도해보자.

😣.
허리가 아파서 진통제를 먹었다가 두드러기가 올라와서 저녁시간을 날려버렸다. 아나팔락시스정도로 심한건 아닌데 점막쪽으로 올라오니 당해낼 재간이 없다. 요즘들어 건강문제로 하루에 하고 싶은 일들의 80%밖에 못해내는 느낌이라서 속상하다. 뭔가 방법을 찾아야 한다.

오늘 한 일

  • Git work-flow 학습 (pair)
  • 알고리즘 풀기
    - programmers lv.1 키패드 누르기
    시도 1
    row로 구분해서 거리구하기 --> y축만으로는 안됨. 좌표로 바꾸자(미완)
    시도 2
    규칙 발견 --> (손가락이 위치한 숫자 - 눌러야 할 숫자)의 절대값을 3(열의 개수)으로 나눴을 때의 몫과 나머지를 더하면 이동거리를 구할 수 있다.
    이 방법은 열의 개수가 늘어나도 적용된다. 다양하게 적용가능한 규칙일 듯.

더 공부할 것

  • 자주 사용할 git 명령어에 익숙해질 것
  • git branch 관리

내일 할 일

  • node.js
  • package.json
  • 화살표 함수
  • 알고리즘 문제 풀기

0개의 댓글