전체 글 (382) 썸네일형 리스트형 리터럴(Literal)이란? 아래 출처의 리터럴에 대한 정의는 잘못되었다. 리터럴은 값, 데이터가 아니라 값을 생성하는 표기방식이다. 상수의 정의 또한 잘못되었다. 상수를 재할당이 금지된 변수다. 아래출처 보지말것. 출처: https://velog.io/@me2designer/%EB%A6%AC%ED%84%B0%EB%9F%B4Literal%EC%9D%B4%EB%9E%80 요약: 리터럴이란 값을 생성하는 표기방식이다. 상수란 변하지 않는 변수이다. 리터럴(Literal)을 알려면 상수(constant)를 같이 알고 둘을 구분할 수 있어야 한다. 상수(constant)란? 재할당이 금지된 변수 상수에 넣는 데이터로는 숫자만 오는 것이 아니라 클래스나 구조체 같은 객체도 올 수 있다. 참조변수를 상수로 지정할 때, 참조변수 안의 속성의 데.. 백준(BOJ) 2920: 음계 https://www.acmicpc.net/problem/2920 https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Expressions_and_operators 풀이법중 이해가 되지 않았던 논리 연산자를 사용한 풀이가 있어서 논리 연산자에 관한 아래 사항을 먼저 정리한다. 객체 관련된 아래의 문법도 처음본다. const fs=require('fs'); const filepath=process.platform==='linux'?'dev/stdin':'./input.txt'; let input=fs.readFileSync(filepath).toString().split("\n"); const result = { '1 2 3 4 5 6 7 8': 'as.. 백준(BOJ) 4344: 평균은 넘겠지 우선 정답코드는 아래와 같다. const fs=require('fs'); const filepath=process.platform==='linux'?'dev/stdin':'./input.txt'; let input=fs.readFileSync(filepath).toString().split("\n"); let T=input[0]*1; for (let i=1;iitem*1) let length=arr.shift(); console.log("function call") solution(length, arr); } function solution(length, arr){ let count=0; let sum=arr.reduce((acc, ele)=>acc+=ele, 0); let avg=sum/length; .. 자바스크립트에서 값 입력받기 참고: https://www.youtube.com/watch?v=myDEDaaOd30&t=854s 참고: https://velog.io/@bomida/JS-%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%A4%80%EB%B9%84-%EA%B0%92-%EC%9E%85%EB%A0%A5-%EB%B0%9B%EA%B8%B0 코테에서 자바스크립트 사용시 값 입력받기. 백준에서 Node.js로 입력값을 받기 위해선 readline 모듈 또는 fs 모듈을 사용하면 된다. 이 둘 중 fs모듈이 더 빠르므로 fs를 사용하도록 한다. 단, 문제를 풀다보면 fs로는 컴파일 에러가 나는 경우가 있다. 그럴땐 readline을 사용해야 한다. fs는 FileSystem의 약자로 파일 처.. 기초문법 with Algorithm (ing) Sol1. parseInt에 대해서. parseInt는 문자열 인자를 파싱하여 특정 진수(수의 진법 체계에서 기준이 되는 값)의 정수를 반환하는 함수이다. 즉, 여기서는 인자가 애초에 문자열이 아니므로 어색한 해결책이 된다. 만약 문자열이 아닐 경우에는 와 같이 추가적 연산이 들어가므로 적절한 해결책이라 보기 힘들다. 이문제에서 parseInt를 사용하므로써 낭비되는 비용 1. number를 string으로 바꾼다. 2. 10진수 추론을 위해 string 앞 2글자가 0x 혹은 0X인지 비교한다. Sol2. Math.floor ==>>주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환합니다. 따라서 이 문제는 아래와 같이 코드를 작성하는 것이 Sol1보다 효율적이다. 브라우저 동작 원리에 대하여 출처: https://velog.io/@wlwl99/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%8F%99%EC%9E%91-%EC%9B%90%EB%A6%AC-%EA%B5%AC%EC%A1%B0 출처: https://www.youtube.com/watch?v=Mqh13dNI8jc 출처: https://poiemaweb.com/js-browser 브라우저 엔진이란? 사용자 인터페이스와 렌더링 엔진의 교두보 역할. 예를들어 인터페이스로 뒤로가기 버튼 눌렀다면 이전의 페이지를 가져오라는 명령을 하는 것이 브라우저 엔진이고 그 명령을 실행하는 것이 렌더링 엔진! UI백엔드: 사용자와 소통하는 부분. 예를들면 사용자 입력, 마우스 움직임, 클릭을 핸들링 자료저장소? 브라우저가 필요한 정보.. 자바스크립트 실행환경(브라우저와 Node.js)에 대하여 출처: https://poiemaweb.com/js-hello-world 자바스크립트 언어를 실행시킬수 있는 환경은 두가지가 존재한다. 브라우저와 Node.js이다. 두개 모두 자바스크립트엔진을 가지고 있어 자바스크립트의 코어인 ECMAScript를 실행할 수는 있지만 브라우저와 Node.js에서 ECMAScript 이외에 추가적으로 제공하는 기능은 호환되지 않는다. 즉, 자바스크립트엔진을 가지고 있다는 것이 브라우저와 Node.js의 공통점이다. 차이점은 이렇다. 브라우저는 그 주된 목적이 HTML, CSS, Javascript로 작성된 웹페이지를 브라우저 화면에 랜더링하는 것이 주목적이라면 Node.js는 그 주된 목적이 서버사이드 개발 환경을 제공하는 것이 목적이다. 예를들어 브라우저는 HTML요소.. 'xx'은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다. cmd창, vscode 터미널 오류 참고: https://bbeomgeun.tistory.com/37 cmd창에서 명령어를 실행시킬때 환경변수가 설정되지 않아서 생기는 문제이다. 즉, exe파일(프로그램) 이름을 cmd창에 입력하면 실행(바로가기 아이콘을 더블클릭하는 느낌)이 돼야 하는데 경로가 설정되어 있지 않아서 실행 파일을 찾지 못하고 오류가 뜨면서 실행시키지 못하는 것이다. 이전 1 ··· 23 24 25 26 27 28 29 ··· 48 다음