일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- SR완료
- code states
- 서버 배포
- Class
- ERROR 2003
- 초보 개발자
- JavaScript
- 고객 세분화
- Java Script
- 코드스테이츠
- SR
- 리덕스 어려워
- 자바스크립트
- Date Structure
- 마케팅 분석
- html
- css
- toy problem
- first project
- reactjs code snippets
- nvm
- Algorithm
- 데이터리안
- 코드 스테이츠
- Data Structure
- Pre코스
- 맥북 git 에러
- RDS 오류
- worflow
- Node.js
- Today
- Total
목록전체 글 (52)
Nathan's 개발 일지
시간이 흘러 코드스테이츠 Pre코스의 마지막에 도착했다. 회사 4년간 다니면서도 이렇게 열심히 무언가에 집중해서 공부한 적이 있었던가? 네이버, 쿠팡 준비할때보다도 더 열심히 공부하였다. 그때 이렇게까지 준비했으면 그렇게 가고 싶었던 네이버에 합격하지 않았을까 생각도 들지만... 결과적으로 합격했던 쿠팡도 그만두고 지금 이곳에 와있다. 최선을 다 한것인지는 모르겠다. 간절했지만 아직 그만큼 간절하지 않은것일까? 아직도 나는 정신 못차렸다. 그래도 하루종일 책상에 붙어서 수험생마냥 공부하게 된 것은 조금은 발전한 것이 아닐까 생각한다. 회사 다니면서 본 개발자는 멋있어 보였다. 그들은 무언가에 있어 전문가처럼 보였다. 나도 그런 전문성을 가지고 싶었고 스킬을 갖고 싶었기에 개발을 시작하게 되었다. 기왕 공..
코플릿 문제를 다시 풀어봤다. 복습의 중요성을 다시한번 깨닫게 되는 시간. 복습하며 코드를 깔끔하게 적어 가독성을 높이고, 변수명을 보고 어떤 문제인지 파악할 수 있도록 적었다. 가장 작은 단위부터 쪼개서 생각해본 후 코드를 작성하는 습관을 들이자. 대략, 1달이 지난 지금 그 전에 풀어본 문제들을 다시 복습해보니, 그 당시에는 이해가 안되었던 부분이 이해가 되었다. 계속 보다보니 익숙해지는 시점이 찾아온 것일까. 처음 코드를 작성할 때 컴퓨터적인 사고방식을 갖지 못해서인지 너무나도 어색하고 한줄 작성하기도 어려웠는데 지금은 미숙하지만 하나씩 작성할 수 있게되었다. 잘하는 사람들을 보면서 따라서 하려고 노력하고있다. 아직은 뭔가 블로깅을 하면서 적는것이 어색해서인지 이렇게 일기 형식으로 글을 작성하고있다..
- 재귀함수(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를 깨닫게 되는 날이 오겠지?