Jveloper

2019. 05. 29 이머시브 수업 3일차(Data structure, today issue) 본문

CodeStates Immersive 13기

2019. 05. 29 이머시브 수업 3일차(Data structure, today issue)

Jveloper 2019. 5. 29. 23:15

오늘은 data structure(자료구조)를 중점적으로 알아보았다

Stack, Queue, Linked list, - 오늘 블로깅 완료

tree, graph, hash table, B-tree - 아직 미완료

 

스택과 큐는 어느정도 이해를 하고있었기에 찾아보고 의사코드를 작성하는데에 큰 어려움이 없었던것같다

트리, 그래프부터는 탐색방식도 여러가지고 의사코드 작성에 많이 어려움을 겪고있는것같다

내일까지 이것도 블로깅완료하고 오늘 강의를 들었던 Object.create도 확실히 이해를 해야되는데

하루가 너무 짧다

 

그날그날 일어났던 이슈에 대해서 같이 공부하는 친구와 30분씩 대화하고 해결하는 시간을 가지기로했는데

오늘 해결한 이슈는

1. git으로 항상 master만 포크뜨다가 codestates의 repo branch를 땡겨오는방법을 처음 시도해봤는데 

fatal: not a git repository (or any of the parent directories): .git

라는 오류가 났고 search를 해보니 git init환경이 설정이 안되어있다는 소리인것같아서

새로운폴더에 git init을 해주고 git remote add<네임><url주소> 후, git pull <네임><브랜치명>을 적어주니 해결할 수 있었다

 

2. live share 시도해보기 

이 부분은 페어와 더 편하게 코드를 작성하기위해 꼭 해봐야겠다 생각하고 있던부분인데 오늘 첫 시도를 해봤다

VScode가 가진 기능인데 확장에서 live share를 설치해주고 내가 작업하고 싶은 폴더를 연 후에

왼쪽 하단에 생긴 나의 닉네임을 클릭하니까 링크를 내보낼 수 있었다

링크를 내보낸 후에 상대방이 그 링크를 타고 들어오면 잘 진행되는걸 확인할 수 있었다

 

3. recursion에서 JSON.stringify문제를 풀다가 발생한 이슈인데

let arr = [] 이라는 새로운 변수에 값이 들어오고 

'{' + arr + '}' 이렇게 return을 했을때 왜 [] 이 블라켓이 사라지고 

{ 값 } 이런식으로 되는건지 이해가 잘 가지를 않는다

이 부분은 내가 아직 search능력이 많이 부족해서인지 search를 해봐도 잘 나오지 않기에 내일 처음으로 질문을 해봐야겠다 !

Comments