분류 전체보기
-
[NodeJS] 콘솔 입력 받는 방법JavaScript/NodeJS 2021. 1. 16. 17:25
readline module 사용 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); let input = []; rl.on('line', function (line) { input = line.split(' '); }) .on('close', function () { console.log(input); process.exit(); });
-
[JS] 접근자 프로퍼티(Accessor Property)JavaScript 2020. 12. 24. 12:54
접근자 프로퍼티(Accessor Property) 객체가 가진 프로퍼티 값을 외부에서 직접 접근안하고 사용할 수 있게해주는 메소드 getter class User { private firstName: "Gildong"; private lastName: "Hong"; get fullName() { return `${this.firstName} ${this.lastName}` } } const user = new User(); console.log(user.fullName); // Gildong Hong setter class User { private firstName: "Gildong"; private lastName: "Hong"; set fullName(fullName) { [this.firstNam..
-
-
[Vue] Vuelidate object property에 validation 적용 방법JavaScript/Vue 2020. 12. 21. 18:29
public class Exaplme extends Vue { private signupInfo: ISignupInfo = { email: "", password: "", name: "" }; @Validations() validations = { signupInfo: { email: { required, email }, password: { required, minLength: minLength(4) }, name: { required } }, passwordCheck: { required, minLength: minLength(4) } }; }
-
[백준] 10870번 피보나치 수Algorithm 2020. 12. 12. 13:59
문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가 된다. n=17일때 까지 피보나치 수를 써보면 다음과 같다. 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597 n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n이 주어진다. n은 20보다 작거나 같은 자연수 또는 0이다. 출력 첫째 줄에 n번째 피보나치 수를 출력한다. 예제 입력 1 복사 10 예제 출력 1 복사 55 const readline = require..
-
[백준] 10872번 팩토리얼 (Node.js)Algorithm 2020. 12. 12. 13:43
문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 출력 첫째 줄에 N!을 출력한다. 예제 입력 1 10 예제 출력 1 3628800 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); const getFactorial = (num) => { if (num
-
Apollo란?WEB 2020. 12. 5. 15:54
Apollo란? GraphQL의 클라이언트 라이브러리 중 하나로 상태 관리 플랫폼 Vue, Angular, React를 모두 지원함 특징 Query와 Mutation을 직접 전송 API를 호출하기 위해 HTTP 요청을 신경 쓸 필요 없음(Fetch, Axios 필요 없음) 전송받은 데이터 캐싱 Query를 통해 전송받은 데이터를 자동으로 캐싱해 서버의 부하를 줄일 수 있음 크롬 브라우저 Apollo Client Develop Tools 익스텐션을 설치하면 캐시 상태와 정보를 확인 가능 Local State 관리 클라이언트의 Local State를 만들어 Query, Mutation, Resolver 사용 가능 GraphQL 서버에 지정되어 있는 type 중에서 필드를 생성해야함 클라이언트에서 생성한 Lo..