일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Node.js
- 자바스크립트
- worflow
- reactjs code snippets
- 초보 개발자
- 마케팅 분석
- 코드 스테이츠
- SR완료
- Date Structure
- 데이터리안
- 코드스테이츠
- 맥북 git 에러
- nvm
- JavaScript
- 서버 배포
- html
- RDS 오류
- toy problem
- Java Script
- css
- SR
- Pre코스
- first project
- ERROR 2003
- Algorithm
- 리덕스 어려워
- code states
- 고객 세분화
- Data Structure
- Class
- Today
- Total
목록TIL(Today I Learned) (28)
Nathan's 개발 일지

오늘 배운 것 JavaScript 런타임과 node.js 런타임이란? 프로그래밍 언어가 구동되는 환경을 말합니다. 여기서 환경이란, 어떤 프로그래밍 언어가 동작할 수 있는 프로그램"입니다. 자바스크립트가 돌아가는 환경은 브라우저 밖에 없었으나, node.js라는 새로운 자바스크립트 런타임이 나왔습니다. 이 덕에 자바스크립트를 이용하여 웹페이지 뿐만 아니라 서버같은 다른 프로그램에서도 자바스크립트를 사용 가능하게 되었습니다. 요약하면, JavaScript 런타임은 자바스크립트가 돌아가는 환경, node.js는 자바스크립트 런타임입니다. NVM Node Version Manager를 말합니다. NVM은 다양한 node version를 설치하고 관리할 수 있는 프로그램입니다. Git Workflow 여러 개발..

시간이 흘러 코드스테이츠 Pre코스의 마지막에 도착했다. 회사 4년간 다니면서도 이렇게 열심히 무언가에 집중해서 공부한 적이 있었던가? 네이버, 쿠팡 준비할때보다도 더 열심히 공부하였다. 그때 이렇게까지 준비했으면 그렇게 가고 싶었던 네이버에 합격하지 않았을까 생각도 들지만... 결과적으로 합격했던 쿠팡도 그만두고 지금 이곳에 와있다. 최선을 다 한것인지는 모르겠다. 간절했지만 아직 그만큼 간절하지 않은것일까? 아직도 나는 정신 못차렸다. 그래도 하루종일 책상에 붙어서 수험생마냥 공부하게 된 것은 조금은 발전한 것이 아닐까 생각한다. 회사 다니면서 본 개발자는 멋있어 보였다. 그들은 무언가에 있어 전문가처럼 보였다. 나도 그런 전문성을 가지고 싶었고 스킬을 갖고 싶었기에 개발을 시작하게 되었다. 기왕 공..

- 재귀함수(Recursion Function)란 함수 내에서 함수 자신을 호출하는 함수이다. - 구조가 비슷한, 주어진 문제가 더 작은 문제로 나누어 질 수 있는 경우 사용 - 중첩된 루프가 많거나 중첩의 정도(number of loops)를 미리 알 수 없는 경우 사용 함수내에서, 자기 자신을 계속 호출하여 더이상 더 작아질 수 없는 선까지 도달한 이후에 다시 돌아가서 값을 가져온다. 학창시절에 배웠던 팩토리얼을 떠올려보자. 4!의 경우 4 * 3 * 2 * 1이고 답은 24이다. 이것을 for문으로 표현하면 let arr = [1, 2, 3, 4] let result = 1; function factorial(arr) { for (let i = 0; i < arr.length; i++) { resu..

- DOM은 Document Object Model의 약자로, HTML(Document)에 접근하여 Object(JavaScript Object)처럼 HTML을 조작(Manipulation)할 수 있는 Model이라는 의미를 가지고 있다. 즉, 자바스크립트를 사용하는 방법을 알고 있으면 DOM을 활용하여 HTML을 조작할 수 있다는 의미. 첫 1, 2주는 할만한데 3주차부터는 어려워진다고 이 강의를 먼저 수강한 친구에게 들었었다. 막상 내가 1, 2주차를 할 때는 그것도 어려웠는데 3주가 되고 고차함수, 알고리즘, DOM을 배우니 그 말을 이제 이해한다. 앞에 1, 2주는 맛보기였던것일까. DOM으로, 지금까지 배워온 자바스크립트 지식을 활용하여, html로 틀을 만든 'Twittler'를 동작하도록 하..

고차 함수(higher order function)는 함수를 인자(argument)로 받거나, 함수를 리턴하는 함수 다른 함수(caller)의 인자(argument)로 전달되는 함수를 콜백 함수(callback function) 커리 함수: '함수를 리턴하는 함수'만을 일컫는 용어 자바 스크립트의 함수는 변수에 할당(assignment)할 수 있고, 다른 함수의 인자(argument)로 전달될 수 있고, 다른 함수의 결과로서 리턴될 수 있다. ( 일급 객체(first-class citizen)의 특징. 고차 함수 또한 일급객체이다.) 오늘 고차함수에 대해 배웠다. 지금까지 배운 것 중 가장 어려운 개념이 아닐까 생각든다. (아직 배운지 3주도 안됐지만..) 아주 다행이도, 좋은 페어분을 만나 과외받듯 배..

function funcDeclarations() { return 'Hello World!'; } funcDeclarations(); // 'Hello world!' 시간은 상대적이라고 한다. 나는 부트캠프 중 하나인, 코드스테이츠 소프트웨어 엔지니어링 과정을 시작하고 이 상대적인 시간을 몸으로 느꼈다. 수업 듣기 전부터 익히 부트캠프의 악명(?)을 들어 알고있었지만, 생각한 것 보다 짧은 시간에 많은 것을 배워야 했다. 그래서 난 모두에게 같게 주어진 시간을 상대적으로 너무나도 빠르게 느꼈다. "말도안돼..." 벌써 2주라는 시간이 지났다. 오늘 일요일 저녁을 마무리하는 시점에서 올해를 돌아보면... 올해는 참 다사다난한 해다. 개인적으로도 참 별일이 많이 일어났다. 아니나 다를까, 코드스테이츠 또한 ..

- Koans를 풀며 그동안 배운 JS의 개념에 대해 정리하는 시간이 되었다. (Type, Const, Scope, Array, Object, Spead Syntax) - 이해가 잘 가지 않았던 부분들을 다시보니 뭔가 좀 더 알 것 같게 된 시간. - 사실 개발에 대해 나는 머리가 엄청 좋아야 한다고 생각했다. 맞는 말 일지도 모르지만, 지금 기본 단계에서는 낯선 것에 대해서 익숙하지 않아서 그럴 뿐이라고 강사님께 이야기를 들었다. - 가장 중요한 것은 기본이다. 기틀을 잘 닦는 시간이 되자. - 나도 Koans를 깨닫게 되는 날이 오겠지?