'22.02. '22.02.14.Mon 로또 번호 맞추기 2 들어가며 강사님께서 과제로 내주신 로또 번호 맞추기 코드를 짜보았다. 사실 로또 번호를 무작위로 뽑아내거나 로또 번호가 담긴 배열과 사용자 번호를 대조하는 코드는 비교적 간단히 작성했으나, 사용자 입력값의 유효성을 검증하고 사용자 번호 배열을 input.value에서 가져오는 기능을 구현하기까지 애를 먹었다. 일단 잘 돌아가게 만드는 데 중점을 둬서 가독성 좋게 작성할 겨를이 없었던 점 양해... '22.02.algorithmJavaScriptAlgorithm_JavaScript'22.02. 중간 노드 찾기(Find the Middle Node) 아래 링크의 강의 중 Section 22. Find the Midpoint의 내용을 추려 이번 글을 작성하였습니다. linked list를 한 칸씩 탐색하는 변수 slow와 두 칸씩 탐색하는 변수 fast를 각각 선언한다. fast로 탐색을 하다 더 이상 탐색값이 없다면(null) while문을 멈추고 linked list의 중간값인 slow를 반환한다.... Algorithm_JavaScriptJavaScriptalgorithmfind the middle nodelinked list'22.02.'22.02. 큐(The Queue) 아래 링크의 강의 중 Section 17. The Queue의 내용을 추려 이번 글을 작성하였습니다. Queue란? 선입선출(FIFO) 방식으로 작동하는 일련의 데이터 모음이다. 아래 그림을 보면 알 수 있듯 새로이 선언한 q에 add method로써 1과 2를 추가하면 1 뒤에 2가 추가된다. 여기서 q.remove() method를 입력하면 먼저 들어온 1부터 data에서 제거하는 걸 볼... JavaScriptqueuealgorithm'22.02.Algorithm_JavaScript'22.02. __dirname in Node.js 이번 글은 아래 글을 참고하여 작성하였습니다. 위 동영상을 보며 clone coding하며 마주친 __dirname이라는 녀석. 과연 정체가 무엇일까? Node.js의 에 따르면 __dirname이란 현재 모듈의 경로 이름이다. __filename의 path.dirname()과 기능이 같다. ex)/Users/mjr에서 node example.js을 실행 뭔가 현재 경로를 알려주는 아이 같은... whatIsThat?__dirnamenode.js'22.02.'22.02. What is Express express는 현시점에서 가장 인기 있는 node.js의 프레임워크이다. 기존의 복잡했던 node.js 작업을 간소화해서 진행할 수 있다. 매우 가볍게 동작하도록 고안되었기 때문에 외부 library나 features를 잘 접목하여 사용해야 제 성능을 발휘할 수 있다. Opinionated frameworks는 특정 작업에 대해 곧바로 접근하는 방식(right way)의 framework이... whatIsThat?'22.02.expressframeworknode.js'22.02.
'22.02.14.Mon 로또 번호 맞추기 2 들어가며 강사님께서 과제로 내주신 로또 번호 맞추기 코드를 짜보았다. 사실 로또 번호를 무작위로 뽑아내거나 로또 번호가 담긴 배열과 사용자 번호를 대조하는 코드는 비교적 간단히 작성했으나, 사용자 입력값의 유효성을 검증하고 사용자 번호 배열을 input.value에서 가져오는 기능을 구현하기까지 애를 먹었다. 일단 잘 돌아가게 만드는 데 중점을 둬서 가독성 좋게 작성할 겨를이 없었던 점 양해... '22.02.algorithmJavaScriptAlgorithm_JavaScript'22.02. 중간 노드 찾기(Find the Middle Node) 아래 링크의 강의 중 Section 22. Find the Midpoint의 내용을 추려 이번 글을 작성하였습니다. linked list를 한 칸씩 탐색하는 변수 slow와 두 칸씩 탐색하는 변수 fast를 각각 선언한다. fast로 탐색을 하다 더 이상 탐색값이 없다면(null) while문을 멈추고 linked list의 중간값인 slow를 반환한다.... Algorithm_JavaScriptJavaScriptalgorithmfind the middle nodelinked list'22.02.'22.02. 큐(The Queue) 아래 링크의 강의 중 Section 17. The Queue의 내용을 추려 이번 글을 작성하였습니다. Queue란? 선입선출(FIFO) 방식으로 작동하는 일련의 데이터 모음이다. 아래 그림을 보면 알 수 있듯 새로이 선언한 q에 add method로써 1과 2를 추가하면 1 뒤에 2가 추가된다. 여기서 q.remove() method를 입력하면 먼저 들어온 1부터 data에서 제거하는 걸 볼... JavaScriptqueuealgorithm'22.02.Algorithm_JavaScript'22.02. __dirname in Node.js 이번 글은 아래 글을 참고하여 작성하였습니다. 위 동영상을 보며 clone coding하며 마주친 __dirname이라는 녀석. 과연 정체가 무엇일까? Node.js의 에 따르면 __dirname이란 현재 모듈의 경로 이름이다. __filename의 path.dirname()과 기능이 같다. ex)/Users/mjr에서 node example.js을 실행 뭔가 현재 경로를 알려주는 아이 같은... whatIsThat?__dirnamenode.js'22.02.'22.02. What is Express express는 현시점에서 가장 인기 있는 node.js의 프레임워크이다. 기존의 복잡했던 node.js 작업을 간소화해서 진행할 수 있다. 매우 가볍게 동작하도록 고안되었기 때문에 외부 library나 features를 잘 접목하여 사용해야 제 성능을 발휘할 수 있다. Opinionated frameworks는 특정 작업에 대해 곧바로 접근하는 방식(right way)의 framework이... whatIsThat?'22.02.expressframeworknode.js'22.02.