일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Data Structure
- 고객 세분화
- Class
- worflow
- Java Script
- 코드스테이츠
- SR완료
- 서버 배포
- Date Structure
- RDS 오류
- html
- Algorithm
- 리덕스 어려워
- code states
- JavaScript
- 자바스크립트
- css
- 맥북 git 에러
- SR
- 마케팅 분석
- 초보 개발자
- 데이터리안
- toy problem
- Pre코스
- ERROR 2003
- nvm
- first project
- 코드 스테이츠
- reactjs code snippets
- Today
- Total
목록전체 글 (52)
Nathan's 개발 일지

그동안 뭐했니? 하루종일 책보고 강의듣고 지금 새벽시간이 되었는데 약간 정신이 몽롱하다. 그래도 오랜만에 TIL을 남기고싶어 짧지만 근황에 대해 적어본다. 지난 1주일간 여러가지 새로운 것들을 배웠다. 비동기, 서버, 노드, 익스프레스, 리액트.. 여러가지 새로운 개념들을 배웠는데 하나하나 발전되가는 기술을 보며 신기했지만, 많은 지식들이 머리속의 혼란을 일으켰다. 이 혼란을 잠재우고 싶었고 연휴동안 정리를 하려고 마음먹었다. 일단 자바스크립트 책을 샀고, 생활코딩 등 뛰어난 개발 유튜버의 강의를 들으며 정리를 할 계획을 가지고 설 연휴를 시작했다. 연휴동안 한것은? 연휴동안 '모던 자바스크립트 입문' 책을 다 봤다. 700페이지가 넘는 책인데 만약에 자바스크립트를 배우기 전에 봤다면 엄두도 못냈겠지만,..

오늘 배운 것 너무나도 자연스럽게 사용하는 인터넷이 안에 어떻게 동작하는지 배웠다. url주소 앞에 http는 무엇이고 이것이 어떻게 동작을 하는 것일까... 내가 검색하는 것이 어떻게 기록에 남는 것인가 궁금하였다. 그래도 이번 스프린트를 통해 뭔가 배움을 조금 얻은 것 같다. HTTP란? HTTP는 hyper text transper protocol의 약자 어려워보이지만.. 물론 어렵다. 쉽게 이해하자면 '약속'이다. 우리 이렇게 사용합시다. 약속을 정한 것이다. 규약이라고도 어려운말로 한다. 서로 같이 이렇게 합시다 약속을 했기 때문에 그 약속을 통해 정보 교환이 가능하다. 브라우저를 통해서 우리(클라이언트)가 URL을 입력한다. 인터넷 네이버 주소창 구글 주소창 이게 URL이다. 이렇게 요청(re..

맥북 OS 업데이트 후 git 실행시, xcrun: error 해결 방법입니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 상기 에러 발생시 터미널에서 하기 명령어 실행 xcode-select --install 2~3분안에 설치 완료가 되는 모습을 볼 수 있습니다. 이번에 맥북 BigSur 최신버전 업데이트 후, 위와같은 에러 발생해서, 저같은 에러 발생하시는 분 있을까 공유합니다.

오늘 배운 것 Promise? “A promise is an object that may produce a single value some time in the future” 프로미스란? 언젠가 사용하게 될 값을 생산해내는 객체이다. (ES6에 추가된 친구이다.) 값을 얻는다(resolved) or 값을 얻지 못했지만 이유를 얻게 된다(rejected) 프로미스는 3가지 상태 중 하나를 갖게 되는데 아래와 같다. 대기(pending): 이행하거나 거부되지 않은 초기 상태. 이행(fulfilled): 연산이 성공적으로 완료됨. 거부(rejected): 연산이 실패함. Promise는 pending된 상태 아니면, settled 상태라고 말 한다. 즉, resolved or rejected 상태인 것이다. ..

오늘 배운 것주말에 모여서 코딩하다! 매일 모이는 멤버들끼리 각자 공부에대한 좋은 영향을 주었다. 일요일 저녁 7시에 서로 모여서 이번에서 풀은 toy 문제에대해 코드를 공유하고 가장 최적의 코드를 찾는 시간을 가졌다. 각기 다른 코드를 보면서 이렇게 생각할 수 있구나 배웠고, 각자 이번주에 찾은 좋은 내용들을 공유하면서 공부에 깊이를 더해간 시간이 되었다. 시작은 작지만 끝은 창대하리! 구조분해 할당 활용버블소트 문제를 최적으로 푸는 방법에대해 고민해봤습니다. 버블소트에 대한 개념 이해가 필요하다면 이 사이트를 참고하기를 추천합니다. // 토이 4번 const bubbleSort = function (arr) { let swap = 0; // swap 횟수를 기록 for (let i = 0; i < a..

오늘 배운 것 Pre코스부터 지금까지 배운 내용을 복습하다. 이번 수요일에 이머시브 코스 올라와서 첫 HA를 봤다. 생각한 것 보다 수월하게 풀려서 다행이였지만, 여전히 지나고 나면 잊고 사람은 망각의 동물이란 것을 깨닫게 된다. 그래서 목, 금 soloDay때 초심으로 돌아가 복습하는 시간을 가졌다. 매일 저녁에 줌방에서 공부를 한다. 항상 들어오는 붙박이 정령들이 있다. 코드스테이츠 이머시브 26기 정령들.. 그들과 함께 조그만한 계획을 시작했다. 뭐냐면, 매일 아침마다 푸는 toyProblem 문제를 서로 리뷰하며 코드 리펙토링을 하는 것이다. 아주 작은 시작이지만 코스 내내 이어지면 많은 성장을 이룰 것이라 믿는다. 오늘 느낀점 귀찮아도 블로깅을 꼭 하자.. 인간은 망각의 동물.

오늘 배운 것 Toy pronblem 1번 문제 2인 이상의 사람이 동시에 '가위, 바위, 보'를 할 때, 3판의 가위바위보를 할 경우 나올 수 있는 모든 경우의 수를 구하는 문제 입출력 예시는 아래와 같다. let output = rockPaperScissors(); console.log(output); /* [ ["rock", "rock", "rock"], ["rock", "rock", "paper"], ["rock", "rock", "scissors"], ["rock", "paper", "rock"], // ...etc ... ] */ 수도코드 1. 가위바위보 게임에서는 '가위, 바위, 보' 3개 중 하나만 낼 수 있다. -> '가위, 바위, 보'를 배열에 담는다. 2. 게임의 판 수는 3판이다. ..

트리구조 트리구조는 이름에서도 직관적으로 알 수 있듯이, 나무와 닮은 구조를 가지고 있습니다. 하나의 뿌리로부터 가지가 뻗어나가는 형태를 지니고 있습니다. 트리 구조의 시작점을 root라고 합니다. 위에 그림에서는 2가 root입니다. 그리고 아래 뻗어나가는 가지들이 자식 노드입니다. 그럼 위에 있는 노드는 부모노드겠지요. root만 부모도느인 것은 아닙니다. 자식들이 있으면 부모노드가 됩니다. 같은 부모에 붙어있는 자식노드는 형제노드라고 합니다. 2가 부모인 형제노드는 9, 12 ,8 , 99, 10입니다. 자식이 더이상 없는 노드는 leaf 노드라고 합니다. 트리 전체의 높이를 height라고 하고 한 층은 depth라고 합니다. 위의 그림에서 height는 3이 됩니다. 트리노드의 특징은? 부모 자..