목록분류 전체보기 (433)
whatisthis?
❕ Math.floor vs Math.trunc 💡 Math 객체의 반올림 관련 함수들. Math.round() // 반올림 Math.ceil() // 올림 Math.floor() // 내림 자바스크립트의 Math 객체에는 반올림 관련 함수들이 있다. 위 세가지 함수는 양수/음수에 따라 계산을 달리 한다. 그러나, Math.trunc() 함수를 살펴보자. Math.trunc() // 정수부분 반환 (소수점 제거) - 음수든 양수든 단순히 정수부분만 반환 양수이건 음수이건 상관없이 소수점 이하 우측부분을 제거하는 매우 단순한 동작을 하는 함수임. +) 함수인자는 암묵적으로 숫자로 변환되어 메서드에 전달됨. Math.trunc(13.37); // 13 Math.trunc(-0.123); // -0 Strin..
JavaScript에서 호이스팅(hoisting)이란, 인터프리터가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것을 의미 var 호이스팅 시 undefined로 변수를 초기화 let과 const 호이스팅 시 변수를 초기화하지 않음 호이스팅을 "변수의 선언과 초기화를 분리한 후, 선언만 코드의 최상단으로 옮기는" 것으로 말하곤 함. 따라서 변수를 정의하는 코드보다 사용하는 코드가 앞서 등장할 수 있음. 자바스크립트 엔진은 코드를 실행하기 전 실행 컨텍스트를 위한과정에서 모든 선언(var, let, const, function, class)을 메모리에 저장한다. 코드 실행 전 이미 변수선언/함수선언이 메모리에 저장되어 있기 때문에 선언문보다 참조/호출이 먼저 나와도 오류 없이 동작한다. https..
입출력과 사칙연산 - (8) 💡문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 📁입력 첫째 줄에 A와 B가 주어진다. (0 const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().split(' '); const A = parseInt(input[0]); const B = parseInt(input[1]); console.log(A / B); https://mywebproject.tistory.com/169 백준 1000 javascript (node.js) 풀이 입출력과 사칙연산 - (5) 💡문제 ..
입출력과 사칙연산 - (7) 💡문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 📁입력 첫째 줄에 A와 B가 주어진다. (0 const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().split(' '); const A = parseInt(input[0]); const B = parseInt(input[1]); console.log(A * B); https://mywebproject.tistory.com/169 백준 1000 javascript (node.js) 풀이 입출력과 사칙연산 - (5) 💡문제 ..
입출력과 사칙연산 - (6) 💡문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 📁입력 첫째 줄에 A와 B가 주어진다. (0 const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().split(' '); const A = parseInt(input[0]); const B = parseInt(input[1]); console.log(A - B); https://mywebproject.tistory.com/169 백준 1000 javascript (node.js) 풀이 입출력과 사칙연산 - (5) 💡문제 ..
입출력과 사칙연산 - (5) 💡문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 📁입력 첫째 줄에 A와 B가 주어진다. (0 const fs = require("fs"); const input = fs.readFileSync("/dev/stdin").toString().split(' '); const A = parseInt(input[0]); const B = parseInt(input[1]); console.log(A + B); 이전 문제는 입력이 '없음' 이였으나, 입력 두개가 존재하는 문제이므로 이번에는 const fs = require("fs"); const input = fs.r..
입출력과 사칙연산 - (4) 💡문제 아래 예제와 같이 개를 출력하시오. 📁입력 없음 📈출력 개를 출력한다. |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__| console.log(`|\\_/| |q p| /} ( 0 )"""\\ |"^"\` | ||_/=\\\\__|` ) 백틱(`)을 사용함. - 주의할 점 - 백슬래시(\)는 화면에 표시하기 위해서는 \\ 와 같이 입력해야함. 백틱(`)을 표시하려면 마찬가지로 앞에 \를 입력해줘야함. (\`)
CSS = Cascading Style Sheet 스타일을 분리해서 관리하기 위한 것. - Document + Style 스타일 없이 html로만 웹페이지를 만든다면? - 정보를 주기 위한 HTML의 본질을 잃게 됨 웹사이트의 스타일을 일관적으로 적용 유지보수도 용이함 CSS SYNTAX 1) 선택자 selector 스타일을 적용할 대상 지목. 전체/클래스/아이디/요소 선택자 등 다양한 선택자가 있다. 2) 선언부 property : value; 의 형태로 이루어짐. (속성과 속성값) 세미콜론(;)은 한 문장이 끝날때마다 꼭 써줘야함. 문장의 종결을 알리는 콤마와 같은 역할. How to use CSS? 1. link:css 이용 - emmet 기능으로 link:css라고 입력하면 다음과 같이 코드가 나..
입출력과 사칙연산 - (3) 💡문제 아래 예제와 같이 고양이를 출력하시오. 📁입력 없음 📈출력 고양이를 출력한다. \ /\ ) ( ') ( / ) \(__)| console.log(`\\ /\\ ) ( ') ( / ) \\(__)|`) 백틱(`)을 사용함. 주의할 점 - 백슬래시(\)는 화면에 표시하기 위해서는 \\ 와 같이 입력해야함.
입출력과 사칙연산 - (2) 💡문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 📁입력 없음 📈출력 강한친구 대한육군 강한친구 대한육군 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. console.log("강한친구 대한육군"); console.log("강한친구 대한육군"); 화면에 출력하기. 한줄에 한 번씩 출력 = console.log 두번 사용 if> 두줄을 한 번에 출력하려면? 백틱(`)을 사용하자. console.log(`강한친구 대한육군..