thumbnail

알고리즘 - freeCodeCamp - Streamroller

문제 중첩된 배열을 없애고 하나의 배열로 반환하시오. 예시 steamrollArray([[["a"]], [["b"]]]) ["a", "b"] steamrollArray([1, [2], [3, [[4]]]]) [1, 2, 3, 4] steamrollArray([1,...

4일 전0개의 댓글

알고리즘 - freeCodeCamp - dropElements

문제 배열을 반복문을 이용해서 콜백이 true를 반환하면 true를 반환하는 부분부터 배열을 반환하시오. 예시 - dropElements([0, 1, 0, 1], function(n) {return n === 1;}) [1, 0, 1] - dropElements([...

6일 전0개의 댓글

19.12.06.금 - TIL

GraphQL에서 같은 resolver의 같은 Query 에서 데이터를 공유할 수 있다. -A Guide to Common Resolver Patterns- https://www.prisma.io/tutorials/a-guide-to-common-resolver-pat...

2019년 12월 6일0개의 댓글

알고리즘 - freeCodeCamp - Smallest Common Multiple.part3

매일 한 시간씩 3일에 걸쳐서 풀었다. 해결방법은 freeCodeCamp 힌트를 이용했다. 힌트에서 위키백과에 있는 최소공배수를 참고하라고 링크를 해놨다. 최소공배수를 구하려면 최대공약수를 이용한다. 위키백과에서 최대공약수를 참고하니 유클리드 호제법이 있었다. 먼저 두...

2019년 12월 6일0개의 댓글

19.12.05.목 - TIL

passport-jwt의 사용방법을 익혔다. 처음에 강의를 보고만 해서 동작방법을 제대로 익히지 못했었다. 다시 보면서 코드 하나의 의미가 무엇인지 파악하면서 알아냈다. - authenticateJwt가 실행이 되면 passport가 'jwt' 전략 사용한다. - ...

2019년 12월 5일0개의 댓글

알고리즘 - freeCodeCamp - Smallest Common Multiple.part2

진행중인 문제에 이어서 푸는 중이다. 어제 생각했던 풀이로 해봤다. 총 통과해야하는 단계가 6개가 있는데 그 중에 4개를 통과했다. 나머지 2개는 call stack이 초과해서 문제를 통과하지 못했다. 왜 call stack이 초과하냐면 첫 조건이 재귀함수 종료 조건...

2019년 12월 5일0개의 댓글

19.12.4.수 TIL

강의를 통해서 nodemailer와 sendgrid를 알게됐다. 사용했던 방법은 로그인 과정에서 사용자에게 주어지는 loginSecret 문자가 있다. 이 문자가 DB에서 생성이 되고, 생성되는 함수에서 사용자 메일로 loginSecret 문자를 보낸다. 두개가 일치하...

2019년 12월 4일0개의 댓글

자기주도적인 개발과 따라하기 개발의 차이점

따라하기 개발은 프레임 워크를 어떻게 사용하는지를 알고 싶고, 다른 사람은 어떤 방식으로 개발을 하는지를 알아갈 때는 좋다. 그렇지만 강의를 보면서 하고 있으면 뭔가는 하고 있는데 손만 따라하고 있지 받아들여지는게 적은거 같다. 이유는 내가 직접 경험하지 않았고 다른 ...

2019년 12월 4일0개의 댓글

알고리즘 - freeCodeCamp - Smallest Common Multiple.part1

문제 두 숫자를 포함한 두 숫자 사이의 모든 값들의 최소공배수를 구하시오. 예시 [1,5] 1, 2, 3, 4, 5 의 최소 공배수는 60 [10, 1] 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 의 최소 공배수는 2520 풀이 - 진행중 아직 해결...

2019년 12월 4일0개의 댓글

19.12.3.화 - TIL

nodemon를 추가하고 nodemon.json 파일을 생성 후에 파일 안에서 "ext"에 확장자를 추가하면 추가된 파일이 생성되거나 수정되면 다시 서버가 다시 동작한다. .js 확장자, .graphql 확장자를 가진 파일이 생성 되거나 수정될 때 서버가 다시 nod...

2019년 12월 3일0개의 댓글

알고리즘 - freeCodeCamp - Sum All Primes ver.1

문제 주어진 숫자 범위 안에서 소수를 전부 더하시오. 예시 10이 주어지면 2, 3, 5, 7 이 소수이며 합이 17이다. 풀이 가. numbers변수는 2부터 주어진 숫자까지 담는 배열이다. 나. 2부터 주어진 숫자까지 반복한다. 다. 2부터 주어진 숫자까지 반...

2019년 12월 1일0개의 댓글

19.11.29.금 TIL

GraphQL을 공부했다. GraphQL에서는 Query와 Resolver의 관계가 중요하다. Query에서 원하는 값을 정의하고 Resolver에서 원하는 값을 얻는다. resolver에서 api로 접근할 수 있고, DB에도 접근이 가능하다. overfetching과...

2019년 11월 29일0개의 댓글

알고리즘 - freeCodeCamp - Sum All Odd Fibonacci Numbers

문제 매개변수 num까지 범위에서 fibonacci 수열 중에 홀수 인 숫자들의 합을 구하시오. 풀이 피보나치수열이 어떤건지 알아야 한다. f1은 0, f2 는 1 이라고 한다면 f1과 f2의 합은 1 이다. 결과값을 f3이라 하자. f3에 f2의 값을 더하면 2가...

2019년 11월 29일0개의 댓글

19.11.27.수 - TIL

TypeScript를 알게됐다. TypeScript를 기초부터 공부했는데 type을 정해주고, object의 타입들을 정해서 그걸로 매개변수의 타입으로 정한 후 사용한다. interface가 그 기능이다. 왠지 interface의 타입을 중복해서 써야하는 상황이 올거 ...

2019년 11월 27일0개의 댓글

TypeScript - 간단한 예제로 JS에서 TypeScript 사용하기

공식문서를 보며 TypeScript를 공부한 내용을 기록합니다. 타입스크립트를 설치합시다. 가. interface 로 Person 이름의 타입을 정의합니다. 나. firstName의 타입은 string. 다. lastName의 타입은 string. 라. 매개변수로...

2019년 11월 27일0개의 댓글

알고리즘 - freeCodeCamp - Convert HTML EntitiesPassed

문제 특수 문자 &, , , ", '를 &, <, >, ", ' 로 변경하세요. 예시 "Hamburgers Pizza Tacos" "Hamburgers < Pizza < Tacos" "Dolce & Gabbana"...

2019년 11월 27일0개의 댓글

19.11.26.화 - TIL

React Native를 했다. React 와 다른 점이 있다. JSX 문법을 사용한다는 건 공통점이지만 Tag의 이름이 다르다. html의 div는 JSX에서는 그래도 div 고, React Native에선 View의 이름을 가진 component를 사용한다. htm...

2019년 11월 26일0개의 댓글

알고리즘 - freeCodeCamp - Sorted Union

문제 중복없이 유일한 값들만 있는 배열을 반환하라. 예시 uniteUnique([1, 3, 2], [5, 2, 1, 4], [2, 1]) - [1, 3, 2, 5, 4] uniteUnique([1, 2, 3], [5, 2, 1]) - [1, 2, 3, 5] unite...

2019년 11월 26일0개의 댓글

알고리즘 - freeCodeCamp - Missing lettersPassed

문제 알파벳의 정해진 범위에서 순서대로 나열된 글자 중에 빠진 글자를 찾아야한다. 예시 - "abce" 이면 "d"가 없기 때문에 "d"를 반환한다. - "abcdefghjklmno"는 "i" 를 반환한다. - "stvwx"은 "u"를 반환한다. - "bcdf"는 ...

2019년 11월 24일0개의 댓글

GDG Korea WebTech - The main thread is a bad place to run your code

내용 요약 쓰레드는 프로그램 실행되는 흐름 단위다. 자바스크립트는 Single-thread event loop 이다. 자바스크립트가 메인 스레드 하나를 이용해서 실행이 되는데 여러개를 이용해서 실행하게 되면 버벅 거린다. 자바스크립트가 렌더링 과정에 영향을 준다. 최적...

2019년 11월 23일0개의 댓글