코딩
-
TIL : Javascript로 최대공약수(Greatest Common Divisor, GCD) 구하는 함수 만들기캡틴 코딩일기/javascript 2020. 3. 21. 23:35
TIL : Javascript로 최대공약수(Greatest Common Divisor, GCD) 구하는 함수 만들기 최대공약수? 언제 배웠는지도 기억이 없는 산수 개념을 가지고 함수를 만들게 되었다. '두 가지 숫자가 주어지면, 두 숫자의 최대공약수를 반환하는 기능' 을 구현하는 것이 오늘의 목표. 먼저, 최대공약수의 정의와 알고리즘 구상을 위해 계산법을 참고하였다. 1) 최대공약수 : 두 가지 숫자가 공통으로 갖는 공약수 중에 가장 큰 값. 2) 계산법 : 2) - ① 소인수분해법 : 주어진 두 숫자를 더 이상 나눌 수 없는 소인수 단위로 각각 분해한 후에, 공통된 소인수의 곱을 구하는 방법. * 예시 : 192와 72의 최대공약수 구하기 192 = 2 X 2 X 2 X 2 X 2 X 2 X 3 72 ..
-
Twittler 구현하기 - (3) javascript DOM(Document Object Model)캡틴 코딩일기/javascript 2020. 3. 9. 13:00
Twittler 구현하기 - (3) javascript DOM(Document Object Model) ** 상/하단의 광고 클릭 한 번이, 꾸준한 창작활동에 큰 도움이 됩니다 :) ** 드디어, javascript를 활용하여야 하는 때가 왔다. 처음 해결해야 하는 과제들을 읽고 나서, 구현해야 하는 기능에 대해서는 알 수 있었지만 그 기능들을 어떻게 함수로 만들어야 하는지에 대해서는 갈피를 잡지 못했다. 질의응답 페이지에 가서 다른분들의 고민들을 기웃거려보기도 하고, 비슷한 고민에 머리를 부여잡고 끙끙대셨던 분들의 기록도 참고는 하였다. 하지만, 이때부터 Visual studio의 화면 가득한 코드들을 정식으로 보게 되었던 터라 다른 분들이 작성한 코드는 쉽게 눈에 들어오지 않았다. 게다가 그 구현 논..
-
Twittler(Twitter clone) 구현하기 - (2) HTML (selector 지정)캡틴 코딩일기/javascript 2020. 3. 8. 13:00
Twittler(Twitter clone) 구현하기 - (2) HTML (selector 지정) ** 상/하단의 광고 클릭 한 번이, 꾸준한 창작활동에 큰 도움이 됩니다 :) ** 개요에서는 twittler를 동적으로 구현하기 위한 javascript를 활용한 구현 목표를 집중적으로 다루었으나, 구현되는 기능들을 잘 보여줄 수 있는 HTML도 정말 중요하다. 이미, twittler mock-up을 구현해 보았기 때문에 쉽게 만들 수 있다고 생각하지만 javascript와의 조화를 생각한다면 아직도 고민해야할 부분들이 많다. (실제 그렇게 삽질을 오래도록 했었다.. ) 1) HTML 구성 HTML/CSS 로 mock-up을 구현했던 기억을 되짚어가며, 화면 구성의 뼈대가 되는 영역을 크게 4가지로 구분하였..
-
TIL : underscore.js _.uniq method 만들기 (javascript)캡틴 코딩일기/javascript 2020. 3. 5. 18:00
TIL : underscore.js _.uniq method 만들기 (javascript) ** 상/하단의 광고 클릭 한 번이, 꾸준한 창작활동에 큰 도움이 됩니다 :) ** underbar라고 명명된 level 4 과제를 해결하려고 2주를 전전긍긍했다. (사실 이제야 겨우 시작점에 섰다. 여보 미안.. 학원비가 더 나가겠어..) 사실, 충분히 팁은 주어졌으나 미리 확인하여야 할 Tip이나 관련 자료들을 주의 깊게 읽지 못하고 띄엄띄엄 이해해보려고 한 잘못이 크다. 지난 주말, 극적으로 저녁 늦은시간에 pair programming이 성사되지 않았더라면, 한 주를 더 낭비하게 되었을 것이다. underbar는, undercsore.js로 잘 알려진 함수 라이브러리를 스스로 만들어보는 과제이다. 배열 메소..
-
Javascript Array method(배열 메소드) map 복습캡틴 코딩일기/javascript 2020. 2. 16. 00:08
Javascript Array method(배열 메소드) map 복습 ** 상/하단의 광고 클릭 한 번이, 꾸준한 창작활동에 큰 도움이 됩니다 :) ** 요새는 평일에 맥북을 켜고 앉을 시간이 없다. 매월 수걍료를 지불하며 시간과 비용을 허투루 쓸 수 없기에 주말에는 꼭 오피스 아워에 출석해서 한 주 간의 고민에 대한 힌트를 받아오려고 열심인데, 그것도 내 마음대로는 되지 않는다. 몇 시간씩 한 자리에 앉아 집중할 시간이 부족한 나는, 오늘도 이렇게 복습을 핑계로 공부는 뒤로하고 블로그에 포스팅을 하고 있... 기본이 중요하다는 것은 잘 알고 있지만, 어떻게 머리에 담아두어야 할까? 라는 생각을 해 보면 아직도 좀 막막하다. 아마, 체계적인 나만의 학습방법이 없어서 일 것이다. 이렇게 블로깅을 통해서라도..