본문 바로가기

Co-Study/JS 스터디 2021 ✔️17

[JS 스터디 1기] - 네 번째 미팅 2022.01.02.일 2022년 새로운 해, 오늘 JS 스터디 1기 네 번째 미팅을 가졌습니다. 이번에도 한 분이 연락이 되지 않으셨지만 저는 스터디에 참여하는 스터디원 한 분이라도 있다면 제가 스터디를 리드해서 운영하는 만큼 책임감을 가지고 끝까지 꾸준히 진행할 것입니다. 💪 한 분과 함께 온라인으로 1시간 정도 가량 프로토타입에 대한 개념을 공유했습니다. 이후 다른 한 분이 들어오시고 strict mode와 빌트인 객체에 대한 내용도 공유했습니다. 사실 프로토타입에 대한 분량이 책에 많아서 가벼운 마음이더라도 읽기가 버거웠을 겁니다. (사실 저도 과거에 버거워서 다 못 읽었습니다.) 하지만 이 스터디는 제가 운영하고 리드하는 것이기에 열심히 예습을 다하고 스터디 준비를 했습니다. 헷갈릴 수 있는 부.. 2022. 1. 2.
[JS 스터디 1기] - 세 번째 미팅 21.12.26.일 오늘 JS 스터디 1기 세 번째 미팅을 가졌습니다. 한 분이 연락되지 않으셔서 총 세 명이서 스터디를 진행하였습니다. 이번에는 온라인으로 진행하였고 내용은 ECMAScript 명세를 볼 때 필요한 프로퍼티 어트리뷰트 개념과 함수에 대한 내용을 진행하였습니다. 그리고 스터디원 분들의 의견을 함께 공유하면서 스터디 진행 방식을 조금 변경하였습니다. 다음주 토요일은 신정이라서 휴무로 일요일 1번만 온라인으로 진행할 예정입니다. 그리고 그 다음주 즉, 2주 후부터는 매주 주말 2회 스터디가 약 두 달동안 계속 진행이 되는데, 하루는 JS로 하는 자료구조 구현/알고리즘 문제 풀이로 코딩하는 훈련을 하고 나머지 하루는 딥 다이브 자바스크립트 진도를 나갈 계획입니다. 딥 다이브가 일주일에 세 챕터.. 2021. 12. 26.
[JS 스터디 1기] - hanoi 함수 구현 코드 // hanoi 함수 구현 // 시간 복잡도: O(2^n) // 공간 복잡도: O(1), 재귀 호출 스택 고려 -> O(2^n) let steps = 0; function hanoiRecursive(n, src, des, tem) { if (n > 0) { hanoiRecursive(n - 1, src, tem, des); hanoiMove(n, src, des); hanoiRecursive(n - 1, tem, des, src); } } function hanoiMove(disc, src, des) { steps += 1; console.log(`disc ${disc}: ${src} -> ${des}`); } hanoiRecursive(3, 'A', 'C', 'B'); console.log(`Total.. 2021. 12. 19.
[JS 스터디 1기] - fibonacci 함수 구현 코드 // fibonacci 함수 구현 // 시간 복잡도: O(n) // 공간 복잡도: O(1) function fibonacciIterative(n) { let a = 0; let b = 1; for (let i = 0; i O(n) function fibonacciRecursive01(n) { if (n === 0) return 0; else if (n === 1) return 1; return fibonacciRecursive01(n - 1) + fibonacciRecursive01(n - 2); } //.. 2021. 12. 19.
반응형