본문 바로가기

전체 글164

문제 풀기 전) 자바스크립트에서 데이터를 입력하는 방법 const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('line', (line) => { rl.close(); }); rl.on('close', () => { }) 1. 모듈 불러오기 const readline = reguire('readline'):Node.js의 readline 모듈 불러오기 : 사용자의 입력을 받아 처리하는 프로그램 const readline = require('readline') 2. Interface 객체 만들기 interface객체를 이용하여 콘솔에서 표준 입출력 처리 가능 : readline 모듈을.. 2023. 8. 23.
브라우저의 기본 구조 Q1. 브라우저의 기본 구조를 프론트엔드 개발자가 알아야하는 이유에 대해 설명해주세요. A. 병원에 가면 의사도 진료하기 위해 사람의 몸을 잘 알아야합니다. 그런 것 처럼 소프트웨어를 다루는 개발자로서 가장 기본적인 브라우저의 몸을 알아야합니다. 프로그래밍을 하면서 생기는 오류도 기본적 구조를 알아야 무엇이 잘못된 것인지 파악할 수 있습니다. 답변에 대한 평가 : 70점 평가 이유 : 브라우저의 기본 구조를 알아야 하는 이유를 제시했습니다. 하지만, 브라우저의 구조에 대한 구체적인 설명이 빠져있습니다. 브라우저 엔진과 렌더링 과정에 대한 이해를 더 갖는 것이 도움이 될 것입니다. - 검색 키워드 : Browser engine, Rendering process 꼬리질문 : 브라우저의 기본 구조에는 어떤 주.. 2023. 8. 22.
02. 자살예방웹사이트 - FirebaseError: Missing or insufficient permissions. 호스팅 성공하자마자 생긴 또 다른 문제 발생 FirebaseError: Missing or insufficient permissions 에러는 Firebase Realtime Database 또는 Firestore와 같은 Firebase 데이터베이스에 액세스하려고 할 때 사용자의 권한이 없거나 부족한 경우 발생합니다. Cloud Firestore를 연결해주면 된다 2023. 8. 20.
01. 자살예방웹사이트 - Firebase로 hosting하기 1. 프로젝트 추가 1) 프로젝트 이름 설정 2) 애널리틱스 사용 설정 3) 프로젝트 생성 2. 앱추가 1) 웹 앱에 Firebase 추가 2) Firebase SDK 추가 - 자신의 프로젝트에 SDK설치 - SDK를 사용 3. Hosting 1) firebase 호스팅 사이트에 연결 2) firebase CLI 설치 npm install -g firebase-tools 3) 프로젝트 초기화 - Google에 로그인 firebase login - 프로젝트 시작 firebase init 여기서 나는 public이 아닌 build로 작성 4) firebase 호스팅 배포 firebase deploy 4. 문제 *평생 여기서 넘어가지 않음* firebase deploy하기전에 npm build를 해주니 내 소.. 2023. 8. 20.