본문 바로가기

Development82

[백준] 10872 Node.js 팩토리얼 const fs = require('fs'); const input = parseInt(fs.readFileSync('/dev/stdin').toString().trim()); const factorial = (n) => { if(n === 1 || n === 0) { return 1; } return n * factorial(n-1) } console.log(factorial(input)) 2022. 8. 31.
마크다운 새 창으로 열기 마크다운으로 작성한 링크를 새 창으로 여는 방법 보통 HTML을 작성할 때에는 target="_blank" 을 사용합니다. 마크다운의 경우는 아래와 같이 작성합니다. [New Tab](https://www.google.com/){:target="_blank"} 다만 적용이 되지 않는 경우에는 아래와 같이 HTML 코드를 입력하면 됩니다. New Tab 2022. 8. 10.
자바스크립트로 알아보는 Big O 표기법, 시간복잡도, 공간복잡도 자바스크립트로 알고리즘을 공부하는 자료는 너무 귀한 듯 싶어, 정리해보고자 합니다. Big O 표기법 Big O 표기법은 O(n) 과 같이 표기합니다. Big O의 의미는 이러합니다. Why is it called the Big O? Big O notation is named after the term "order of the function", which refers to the growth of functions 빅오 표기법은 "함수의 순서"를 따서 명명되었습니다. Big O 표기법은 이렇게 사용됩니다. 성능, 코드의 효율성 표시 입력된 내용이 늘어날 수록 알고리즘에 실행 시간/메모리를 차지하는 공간이 어떻게 변하는지 설명하는 방식. 동작의 입력값이 늘어나는 것과, 실행시간이 변하는 관계를 나타냄 즉.. 2022. 8. 2.
[React] 초간단 Next.js에 firebase 연결하기 Next.js로 작게 프로젝트를 만드는 중이다. firebase를 활용해보고 싶어서 이 참에 Next.js + firebase로 기술 스택을 정했다. nextjs에 firebase 연결하기 https://firebase.google.com/docs/web/setup 여기를 참조하면 설명이 자세하게 나와있다. 1. firebase 프로젝트와 Next.js 프로젝트를 생성하자 * Next.js 프로젝트 생성 npx create-next-app nextjs-blog * firebase 생성 아래 링크에서 프로젝트 추가를 클릭하고 프로젝트명을 입력한다. 구글 애널리틱스를 설정하는 것은 선택 여부 https://console.firebase.google.com/u/0/ 로그인 - Google 계정 이메일 또는 휴.. 2022. 7. 22.