목록전체 글 (298)
\(@^0^@)/

🐱👓 1. 문제 : 15552 https://www.acmicpc.net/problem/10952 🔥 2 shift 메서드를 사용한 코드 const fs = require('fs'); const file = process.platform === 'linux' ? '/dev/stdin' : './input.txt'; let input = fs.readFileSync(file).toString().split('\n'); // console.log(input); // [ '1 1\r', '2 3\r', '3 4\r', '9 8\r', '5 2\r', '0 0' ] // console.log(input[1]); // 2 3 (공백까지 포함) // console.log(input[1][2]); // 3 // c..
CSS는 브라우저 오른쪽 밑에서부터 좌표를 계산하고 JS는 브라우저 왼쪽 위에서부터 좌표를 계산한다. client는 현재 보이는 브라우저 기준이 되어서 X, Y 값을 계산하고 page는 page 전체가 기준이 되어서 X, Y 값을 계산한다.

브라우저는 HTML을 읽다가 내부, 외부 script 태그를 만나면 스크립트를 먼저 실행해야 하므로 내부의 DOM 작동을 멈추고, 외부는 스크립트를 다운받은 후 남은 페이지를 처리 함. 그래서, 이러한 동작 방식의 단점은 1. 스크립트에서는 스크립트 아래에 있는 DOM 요소에 접근 할 수 없으므로, DOM요소에 핸들러를 추가하는 등의 행위가 불가능 해짐. 2. 페이지 위쪽에 용량이 큰 스크립트가 있을 경우, 그 큰 스크립트를 다운받고 실행될 때 까지 스크립트 아래쪽을 볼 수 없음. 이러한 문제의 해결방안은 1. body 태그의 맨밑에 script 태그를 놓으면, 스크립트 위에 있는 요소들에 접근이 가능해짐. 하지만, HTML 문서 자체 용량이 클 경우, 브라우저가 HTML문서 전체를 다운로드 한 다음에 ..