목록전체 글 (298)
\(@^0^@)/

- 제로베이스 JS 강의 stop-watch 구현 오늘은 클래스 형식으로 stop-watch를 구현하는 강의를 보고, 혼자서도 구현해보았음. 이번에는 갑자기 왜 클래스 형식으로 구현하는지 궁금했는데 강사님이 그냥 클래스가 편할 거 같아서 이번에는 클래스로 구현한다고만 말하셔서; 왜 stop-watch를 구현할 때의 어느 부분이 클래스 형식으로 구현하는 것이 더 좋을지를 속 시원하게 듣지 못하였음. 개인적인 생각으로는 이번 stop-watch는 start, stop, reset 기능을 구현하는 것이었는데, 세 기능이 동일한 종류의 객체를 여러 개 생성해야 하는 경우이므로 new 연산자와 모던 JS에 도입된 class 문법을 사용하였다고 생각한다. 클래스 문법을 사용하면 객체 지향 프로그래밍에서 사용되는 다..

- 제로베이스 알고리즘 배열 복습 일곱 난쟁이 한 배열 안의 9명의 난쟁이 (9개의 숫자) 중, 합이 100이 되는 7명의 난쟁이 (7개의 숫자)를 찾아 반환하는 문제. Input : [1, 5, 6, 7, 10, 12, 19, 29, 33] output : [1, 5, 6, 7, 19, 29, 33] Input : [25, 23, 11, 2, 18, 3, 28, 6, 37] output : [3, 37, 5, 36, 6, 22, 19, 2, 28] 접근 방법 : 1. 배열의 모든 숫자를 더한 후, 100을 뺀다 => 7명의 난쟁이 수가 100이니깐, 모든 합에서 100을 뺀다는 것은, 나머지 2명의 난쟁이를 구할 수 있다는 얘기. 2. 전체 배열에서 중첩 반복문을 돌려 2명의 난쟁이 수를 찾아낸다. 3..

- 제로베이스 알고리즘 배열 복습 1. 수열 최솟값 위치 2. 체스 세트 두 문제 다 어설프지만 해결을 하였다. 오랜만에 다시 풀어보는데 초급 문제여서 그렇겠지만, 아직 간결하고 가독성 좋은 베스트 코드를 짜는 것은 무리겠지만, 예전보다 확실히 접근할 때 소요되는 시간이 줄었고, 문제의 답을 찾아내는 확률이 늘었다. 그래도 조오금씩 실력이 늘고 있다는 생각이 안도했다. 내일 꼭 코딩 테스트를 보고 실력을 점검해보자. - JS문법 스터디 과제 오전 회고 (만족도 : 6) 일찍 못 일어나서, 목표한 것들이 계속 미뤄지고 제시간에 끝내질 못하고 있는 중... - JS문법 스터디 과제 스코프, 실행 콘텍스트, 클로저에 대해 학습하고 정리하였음. 여러 개발자들의 블로그를 보고, 유튜브를 보며 정리하였는데 생각보다..