반응형 TIL/코드스테이츠 TIL106 코드스테이츠 소프트웨어엔지지어링 부트캠프 +39일 오늘한것 공포의 자료구조, 공포의 자료구조 Stack : 먼저 들어간게 나중에 나온다. FILO, LIFO 예를들면 뒤로가기가 있다. 사용되는 메소드는 push(), pop() 등이 있다. stack에 자료가 없을 때 pop()하면 stack underflow 오류가, stack 크기 이상의 자료를 push 하면 stack overflow 오류가 생긴다. Queue : 먼저 들어간게 먼저 나온다. FIFO, LILO 입력한 순서대로 처리할 때 주로 사용된다. FIFO 구조이기 때문에 데이터를 추가,삭제 하다보면 앞쪽은 비어있고 뒤에 값만 남아 있을때가 있는데 이때도 꽉 찼다고 인식한다. Tree : Root 라는 꼭짓점을 시작으로 여러개의 데이터를 간선(edge)로 연결한다. 데이터를 노드라고 하며 두 .. 2021. 8. 27. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +38일 오늘한것 JSON공부, 어제꺼 한바퀴, 오늘꺼 다시 복습, 재귀함수 공부 JSON(JavaScript Object Notation) JSON은 영어같은것이다. 내가 베트남사람을 만나면 한국어, 베트남어를 모르니까 영어로 대화한다. 마찬가지다. 서로 다른 언어간에 JSON을 이용해 Text형태로 전달할 수 있다. JSON은 데이터 교환을 위해 만들어진 객체형태의 포멧이다. 서로 다른 언어들 간 데이터를 주고 받을 수 있도록 텍스트 기반으로 되어 있다. 때문에 자바스크립트를 포함한 많은 언어에서 범용적으로 사용하는 유명한 포멧이다. JSON의 기본규칙은 무조건 ""(큰따옴표)를 사용하고 띄어쓰기는 없다는 것이다. JSON.stringify : Object를 JSON으로 변환. 직렬화 과정 JSON.parse.. 2021. 8. 26. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +37일 오늘 한 것 Toy 1번과 재귀함수 Toy 1번 지금까지 코플릿은 식은죽먹기였다. 그래서 난 내가 재능이 있는 줄 알았다. 오늘 그 자신감이 산산조각났다. 30분동안 모니터만 쳐다보다, 종이에 손코딩을 시작했다. 10분남기고 레퍼런스 코드를 봤다. 레퍼런스 코드를 봐도 모르겠다.... 이 난이도를 상회하는 문제가 코테에 나온다니.. 반복을 많이 해야겠다. 재귀함수 재귀함수도 어려웠다. 팩토리얼, Sum, 피보나치 같은거 할때는 '음 역시 재귀함수 할만하군' 라는 생각을 했지만, 곧 나는 재귀함수를 할 줄 모른다는 걸 깨달았다. 저녁에 코플릿을 다시 한바퀴 돌리니 알 것 같다. 처음 볼때는 계속 재귀함수 사고방식이 아닌 반복문 사고방식으로 해결하려 했다. 다시보니 재귀함수 사고방식이 조금은 입혀진것같다. .. 2021. 8. 24. 코드스테이츠 소프트웨어엔지지어링 부트캠프 +36일 오늘 배운 것 오늘 section2의 첫 걸음을 뗐다. 객체지향에 대해 공부했다. super가 이해가 안가서 구글링을 했고, 복습할 겸 게시글을 작성했다. https://wnsdufdl.tistory.com/72 JS : Super와 extends를 이용한 클래스 상속 상속 OPP에서 상속은 부모클래스의 특성을 자식클래스가 물려받는 시스템을 말한다. 이를 통해 개발자는 두번 똑같은 내용을 입력할 수고를 덜 수 있다. class Polygon { constructor(height, width) { this.name wnsdufdl.tistory.com 엄밀히 말하면 js는 객체지향언어가 아니라 prototype 기반 언어이다. 객체 Review 차원으로 객체를 이용한 모듈화를 복습했다. 객체의 모듈화를 통.. 2021. 8. 23. 이전 1 ··· 15 16 17 18 19 20 21 ··· 27 다음 반응형