일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java Script
- Data Structure
- SR완료
- 코드스테이츠
- ERROR 2003
- Node.js
- code states
- 자바스크립트
- 코드 스테이츠
- 고객 세분화
- Class
- Pre코스
- 마케팅 분석
- css
- 서버 배포
- 리덕스 어려워
- html
- 맥북 git 에러
- 초보 개발자
- RDS 오류
- reactjs code snippets
- Date Structure
- SR
- toy problem
- first project
- JavaScript
- Algorithm
- worflow
- 데이터리안
- nvm
- Today
- Total
목록코드스테이츠 (7)
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..
고차 함수(higher order function)는 함수를 인자(argument)로 받거나, 함수를 리턴하는 함수 다른 함수(caller)의 인자(argument)로 전달되는 함수를 콜백 함수(callback function) 커리 함수: '함수를 리턴하는 함수'만을 일컫는 용어 자바 스크립트의 함수는 변수에 할당(assignment)할 수 있고, 다른 함수의 인자(argument)로 전달될 수 있고, 다른 함수의 결과로서 리턴될 수 있다. ( 일급 객체(first-class citizen)의 특징. 고차 함수 또한 일급객체이다.) 오늘 고차함수에 대해 배웠다. 지금까지 배운 것 중 가장 어려운 개념이 아닐까 생각든다. (아직 배운지 3주도 안됐지만..) 아주 다행이도, 좋은 페어분을 만나 과외받듯 배..
function funcDeclarations() { return 'Hello World!'; } funcDeclarations(); // 'Hello world!' 시간은 상대적이라고 한다. 나는 부트캠프 중 하나인, 코드스테이츠 소프트웨어 엔지니어링 과정을 시작하고 이 상대적인 시간을 몸으로 느꼈다. 수업 듣기 전부터 익히 부트캠프의 악명(?)을 들어 알고있었지만, 생각한 것 보다 짧은 시간에 많은 것을 배워야 했다. 그래서 난 모두에게 같게 주어진 시간을 상대적으로 너무나도 빠르게 느꼈다. "말도안돼..." 벌써 2주라는 시간이 지났다. 오늘 일요일 저녁을 마무리하는 시점에서 올해를 돌아보면... 올해는 참 다사다난한 해다. 개인적으로도 참 별일이 많이 일어났다. 아니나 다를까, 코드스테이츠 또한 ..
- 첫번째 스프린트(과제)인 '계산기' 만들기 제출 완료! - 약간의 반복문과 HTML, CSS를 활용하여 만들었는데 가장 기초를 만드는데도 몇시간이 걸림 - 페어(2인이서 작업) 수업의 중요성을 깨닫게 됨. 운이 나쁘게도 처음에 같이 배정된 페어가 하루만에 그만두어 혼자 진행해서 어려움을 많이 느꼈는데, 이번 배정된 페어분을 통해서 부족한 점을 채우게 되고 재미를 느끼게 됨. - 주말에 이번주에 배운 부분을 복습하고 이해해서 코딩을 할 수 있게 되면 좋겠다. - 기존 한국의 수업 방식과 다르게 자기주도적 학습에 아직 익숙하지 않다. 그렇지만 개발자는 특히나 스스로 찾고 문제를 해결하고 각자의 방법으로 생각해서 해결하는게 중요한 것 같다. 이것을 배우고싶다. - 알면 알수록 멋있는 직군