일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 일상
- ftech
- this
- 코딩
- 리액트
- array
- 알고리즘
- method
- 클라이언트
- react
- 포스기
- Instantiation Patterns
- grpahQL
- 코드스테이츠
- 개발
- 초보
- 취업
- nqueens
- underscores
- 연습
- JavaScript
- 자바스크립트
- vscode
- 제일어려워
- underbar
- 해커톤
- 엔퀸즈
- DOM
- JS
- 공부
- Today
- Total
목록Be well coding (122)
analogcoding

Toy 33번 문제. insert sort . sort 내부까진 아니여도 구현 완료. UI 설계 과정을 마치고 팀룰 , sprint 기간 선정 등 기획 초기 단계를 맞추었다. 이제 백엔드 파트 전에 공부 시작! import 와 require 의 차이 . require -> 옛날 기본형 / import -> ES6 + react 에서 babel 이 import 를 허락해줘서 사용할 수 있다? 복습 겸 침착하게 hello 띄우고 시작.. Middleware란? 이름처럼 요청에 대한 응답 과정 중간에 껴서 어떠한 동작을 해주는 프로그램. 라우팅이란? 클라이언트에서 보내는 주소에 따라 다른 처리를 하는 것을 의미한다. Router 는 요청을 보내는 길(분기)이다. 요청에 대한 응답을 res 로 받을 수 있다...

Toy 31번 문제. 숫자 n 이 소수인 지 판별하는 함수를 작성하고 n ~ n 까지 있는 소수를 배열로 리턴하는 함수 작성. 2주가 끝나자마자 4주 프로젝트 돌입.. 팀장과 프로젝트 아이디어 모두 맡게 되어서 어깨가 무겁다 ㅠㅠ 기업협업도 좋은 기회라고 생각하지만 내가 원하는 것을 더 공부해보고 싶은 맘이 커서 개인 프로젝트를 선택했다. 스택과 소개는 따로 notion 개인 페이지나 project 카테고리에 소개 예정!

2주 프로젝트 발표 당일. 끝내 발표일은 다가왔고 디버깅 과정에서 모든 상황에 오류를 잡지 못했지만 미니멈으로 잡은 기능은 다행히 무사작동했다. 서로 사용한 스택과 UI , 기능 구현 , 각자 맡은 파트에 대해 발표하고 나누는 시간이었다. 프로젝트에 정신이 팔려 잘 신경쓰지 못했던 다른 팀의 프로젝트 발표를 들으면서 관심이 생긴 것이 많았다. 비동기 편지 app 이라 사용하지 못한 socket 이나 신세계를 보여준 D3 등 다음에 써보고 싶은 스택 천지였다. owlpost 에 대한 발표를 하면서 생각보다 많이 부족함을 느꼈지만 코린이가 2주간 만든 것 치곤 훌륭하다고 말씀해주셔서 조금은 안도했다. 발표관련 자료는 아래에 첨부! 개인 notion 링크

Toy 30번 문제. treecountLeaves 트리구조의 노드 갯수 파악 Tree.prototype.countLeaves = function() { let count = 0; function counting(node) { if (node.children.length === 0) { count++; } for (let i = 0; i < node.children.length; i++) { counting(node.children[i]); } } counting(this); return count; }; 오류 잡는데 모든 시간을 투자했다.. App 을 사용하는데 치명적인 오류는 아니지만 didmount err 가 자꾸 발생했다. stack 이 쌓이는데 이전 stack 을 삭제하는 부분이 제대로 작동하지 ..

Toy 29번 문제. roboPath - nqueens 같은 순수 100% 알고리즘 문제..손도 못대고 땡!ㅠㅠ 프로젝트 마무리 이틀 전. 프론트를 나눠 맡은 동기분과 git merge 과정에서 많은 오류가 발생했다. 서로 props 를 넘겨주거나 한 쪽에서 post 한 걸 반대 쪽에서 get 하는 양식에서 API 문서를 제대로 보지 않아서 일어난 문제도 있고 같은 screen 을 작업하다 오류가 일어나는 경우가 많았다. 보통 한 기능 , 한 screen 씩 작업하기로 정하고 작업하고 API 문서도 작성했지만 아직 배우는 단계인 우리에게는 무리였나보다 .. 하루종일 빨간화면과 노란경고 처리하는데 시간을 보냈다.. 그래도 내일이 발표다 화이팅!! 공유하고 있는 API 문서 작성 양식인데 확실하게 적어주고 ..

Toy 28번 문제. Binary Heap 정렬 후 탐색. BinaryHeap.prototype.insert = function(value) { console.log("후", this._heap); this._heap.push(value); console.log("후", this._heap); function compareNumbers(a, b) { return a - b; } this._heap.sort(compareNumbers); console.log("후", this._heap); }; BinaryHeap.prototype.removeRoot = function() { if (!this._heap.length) { return undefined; } let removeOne = this._heap..

Toy 27번 QueueStack 2개의 stack 을 이용해서 queue 를 만드는 부분에서 실패. ++해결 Get 요청에 바디에 무언가 담아보낼 수 없어서 params 로 query 문으로 작성해서 get 요청. Query 문과 header 에 실어보내는 두 가지 방법 중 Query 문으로 보내는 방식으로 구현했다. Query 문의 경우 간단한 요청은 괜찮지만 긴 내용을 보내야할 땐 header 에 담는 게 더 나은 방법이라고 한다. 받은편지함 회원가입 시 토큰을 저장해서 다른 페이지로 이동할 때 그 사용자가 맞는 지 확인하는데 토큰을 저장했다가 불러올 공간으로 async storage 를 사용해보았다. 저장 시 사용 시 헤더에 담아서 x-access-token 확인

Toy 26번 문제. Linked List 단방향 - 추가 삭제 검색 var LinkedList = function() { this.head = null; this.tail = null; }; LinkedList.prototype.addToTail = function(value) { let newNode = this.makeNode(value); if (this.head === null) { this.head = this.tail = newNode; } else { this.tail.next = newNode; this.tail = newNode; } }; LinkedList.prototype.removeHead = function() { if (this.head === this.tail) { this...