티스토리 뷰

TIL

## 2020 0611 스무번째 TIL

CREDD 2020. 6. 11. 23:30

프리때 만났던 페어분을 다시 한 번 만났다. 

저번 페어때도 내가 과제 해결에 크게 도움이 안되는것 같긴 했지만

페어분이 잘하는 분이셔서 줍줍해 갈 것이 많다.

나는 언제쯤 저정도 수준이 될까 하지만 결국 내 페이스대로 가는 것이 중요하기 때문에 

더 노력하는 쪽으로 생각하게 되고 이런 것들이 요즘 초조한 나에게 약간의 자극이 된다.

좋은 롤모델이 생긴 셈 치고 하니 부러움 비슷한 것이 조금 가라앉았다.

 

 

 

#### 오늘 한 일

* 데이터 스트럭쳐 - stack

 ㄴ Last in First out(쌓여 있는 접시, 하노이 탑 )

 ㄴ 배열에서의 pop메소드와 push 메소드 개념으로 진행했다.

 ㄴ top의 값으로 size를 리턴하고

 ㄴ this를 이용해 storage의 키 값과 top의 값으로 밸류 값을 구한 객체를 만들었다. 

     >>{0:a}의 경우 top의 값이 0이기 때문에 size가 1이 되지 않나 하는 의문을 점심시간동안 고민했지만

         top = top+1을 망각해버렸기 때문에 나온 참사였다.

  ㄴ top의 값으로 size의 리턴을 구했기 때문에, pop을 할 때 top -1을 해주었고, 새로운 객체를 만들어서 삭제하기 전 키 값을 보관했다가

      삭제하면 이 새로운 객체의 키 값을 리턴했다.

 

* 데이터 스트럭쳐 - queue

  ㄴ stack이랑 비슷하다 생각했다가 좀 당황했다.

  ㄴ front, reat = 0으로 주어졌고, size를 처음에는 this.count 선언으로 구했다가 나중에는 front - rear로 구했다.

  ㄴ enqueue 부분은 front값을 통해 객체를 만들었고, size에 영향을 주기 때문에 front = front+1

  ㄴ 새로운 obj 생성 (리턴을 위한)

  ㄴ dequeud 부분은 rear값을 통해 delete this.storage[this.rear]로 값을 빼주었고

  ㄴ 마찬가지로 size에 영향을 주기 때문에 +1

  ㄴ return값은 size에 영향을 주지 않게 하기 위해 키 값에서 바로 -1을 했다[this.rear-1]

 

 

* 생활코딩 강의

  ㄴ 하나하나 처음부터 다시 듣고 있다.22

  ㄴ 듣기 전엔 좀 알거 같고, 아 이런것도 들어야 하나 싶지만  들을때마다 새롭다. 22

 

* git work flow

ㄴ git stash 명령어를 알게 되었다. 커밋하기는 좀 애매하지만 수정사항이 있어 pull이 되지 않을 때 쓰라고 페어분이 말해주셨다

 

 

 

 

 


#### 오늘 하려고 한 일
- til 쓰기(빼먹지 않기) o

- 일정끝나고 복습하기 o

- 생활코딩 객체지향 프로그래밍 강의 o

 


#### 내일 할 일

- 자료구조 (stack ,queue)

- til 쓰기(빼먹지 않기) 

- 일정끝나고 복습하기 

  • 자료구조가 무엇인지 설명할 수 있다.
  • 어떤 자료구조가 있는지 설명할 수 있다.
    • linked list, hash table
  • 각 자료구조의 장/단점과 목적이 무엇인지 설명할 수 있다.

'TIL' 카테고리의 다른 글

## 2020 0613, 0614 스물두번째 TIL  (0) 2020.06.15
## 2020 0612 스물한번째 TIL  (0) 2020.06.13
## 2020 0610 열아홉번째 TIL  (0) 2020.06.10
## 2020 0609 열여덟번째 TIL  (0) 2020.06.10
## 2020 0608 열일곱번째 TIL  (0) 2020.06.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함