일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 취업
- 엔퀸즈
- 클라이언트
- 포스기
- Instantiation Patterns
- 알고리즘
- 연습
- 리액트
- 자바스크립트
- 해커톤
- 코드스테이츠
- array
- 코딩
- grpahQL
- DOM
- ftech
- 공부
- 초보
- 일상
- JS
- method
- 제일어려워
- react
- 개발
- vscode
- underscores
- JavaScript
- underbar
- nqueens
- this
- Today
- Total
목록Be well coding/In Immersive (64)
analogcoding
Toy 20번 문제. merge sort 코드화. 실패... 하나하나 나누고 2개 씩 정렬 후 , 다시 그 합친 걸 2개 씩 합쳐가면서 정렬 ... 반복 꽉 막혀서 풀지 못한 문제.. 조만간 다시 시도예정! 드디어 대망의 프로젝트 기간에 들어섰다. 프로젝트는 내 아이디어가 선정이 되어서 동기 3명과 함께 한 팀을 이뤄서 프로젝트 구현에 들어간다! 기획부터 제작 , 배포 모든 과정이 들어간만큼 엄청난 시간과 노력이 들어갈 것 같다. 팀원분들도 모두 너무 좋은 분들이라 즐겁게 진행할 수 있을 것 같다. 내가 많이 부족한 백엔드 쪽을 맡아볼까 했지만 프론트엔드 역시 부족하기에 프론트엔드를 맡기로 했다. 기존과 조금 다른 점은 웹기반이 아닌 앱기반으로 프로젝트를 만들거라서 리액트 네이티브를 사용할 예정이다.. ..
h/a 와 솔로위크 기간.. 푹 쉬기도하고 생각정리도 하고 부족한 부분을 공부할 생각이었지만 갑자기 눈에 들어온 리액트 네이티브에 빠져서 신문물?!에 신기해하며 보낸 기간........ 이제 프로젝트 시작이다 내 의견이 선택되서 기쁘기도 하지만 부담스럽기도 하다.. 남은 절반 과정도 힘내자 ㅠㅠ
Toy 19번 문제. 문자열의 각 문자의 갯수 중 가장 많이 사용된 알파벳의 시작 인덱스와 끝 인덱스를 배열로 리턴. var longestRun = function (string) { // TODO: Your code here! let uniqArr = []; let countObj = {} if(string.length===0){ return [0,0] } for(let i = 0; i < string.length; i++){ if(!countObj[string[i]]){ countObj[string[i]] = 1; } else { countObj[string[i]]++ } } //console.log(countObj) let findMax = Math.max(...Object.values(countO..
Toy 18번 문제. async map 함수 작성. 비동기함수를 동기적으로 실행해서 맵핑까지 하는 함수작성. 최근에 배운 비동기함수를 동기적으로 실행하는 방법 중 callback , promise , async await 등을 배웠는데 promise 가 가장 편하게? 느껴져서 사용해서 해결해보았다. new Promise()로 프로미스를 생성하고 종료될 때까지 3가지 상태를 갖는다. Pending(대기) : 비동기 처리 로직이 아직 완료되지 않은 상태 Fulfilled(이행) : 비동기 처리가 완료되어 프로미스가 결과 값을 반환해준 상태 Rejected(실패) : 비동기 처리가 실패하거나 오류가 발생한 상태 var asyncMap = function(tasks, callback){ // tasks = [f..
Toy 17번 문제. () [] {} 등 괄호가 쌍으로 정상적으로 배치되어 있으면 true / false 를 리턴하는 문제. 해결 거의 다 해간다! 시간이 부족했다 거의 접근은 다 온 것 같다. 스프린트 회원가입 구현해보기. 회원가입 , 로그인 , 로그아웃 , 유저정보 가져오기 완성. 요청이 들어올 때 쿠키와 세션이 자동으로 생성. 그 값을 조건으로 정보를 가져올 수 있 게 작성했다. crypton 을 사용해서 password 의 경우 해싱한 값을 db 에 넘겨주었다. 전반적안 회원가입의 흐름을 파악할 수 있었다. * axios * orm * cors 문제 해결 * redirect * req.cookies ---> 쿠키 내에 세션 id 가 저장되어있었다! 신기방기.. 쿠키 , 세션이 선언 시 생성되거나..
Toy 16번 문제. rangeClass . start 와 end 사이에서 step 씩 증가하는 값들을 모아서 메소드 형식으로 구현하는 문제, 해결 실패.. 체크포인트 리뷰 - 13. SQL 문 작성하기. http://sqlfiddle.com/#!9/6f79f1/10306 연습해볼 링크. select * from @ where ~~ select * from @ insert into ~~ values (~,~) 등 기본적인 문제에 대해서는 문제가 없었지만 효율적인 데이터베이스 구조 작성에 대한 문제가 꽤나 어려웠다, ( 1 : n . n : n 등에 상황에서 어떻게 작용하는 지에 대한 구조 공부가 필요하다. ) sql 문 심화 문제는 다 틀렸다.. join 을 더 공부해야겠다. 4번 문제. 최소한 하나의 ..
Toy 15번 문제. 해결실패. 거의 다 왔는데 ㅠㅠ 어디서 오류가 난 지 다시 풀어봐야겠다.. ++해결 var binarySearch = function (array, target) { }; let start = 0 let end = array.length var mid = Math.floor((start + end) / 2) while (start !== end) { if (array[mid] === target) { return mid } else { if(array[mid] < target) { start = mid mid = Math.floor((start + end) / 2) } else { end = mid mid = Math.floor((start + end) / 2) } } // 1 2 ..
Toy 14번 문제. 해결 실패. 해결 후 수정 예정. SQL 배우기. Some of The Most Important SQL Commands SELECT - extracts data from a database UPDATE - updates data in a database DELETE - deletes data from a database INSERT INTO - inserts new data into a database CREATE DATABASE - creates a new database ALTER DATABASE - modifies a database CREATE TABLE - creates a new table ALTER TABLE - modifies a table DROP TABLE - d..