전체 글(31)
-
[JS] 04장 변수-모던 자바스크립트 Deep Dive
4.1 변수 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 하나의 값을 저장하기 위해 확보한 메모리 공간은 메모리 주소를 갖는데, 이는 2진수로 저장된다. 해당값을 가져오기 위해 메모리 주소에 접근해야 하지만, 자바스크립트는 개발자의 직접적인 메모리 제어를 허용하지 않는다. 대신 이와 같은 기능을 하기 위해 변수를 사용한다. 변수는 프로그래밍 언어에서 값을 저장하고 참조하는 메커니즘으로 값의 위치를 가르키는 상징적인 이름이다. 변수에 값을 저장하는 것을 할당이라 하고, 변수에 저장된 값을 읽어 들이는 것을 참조라 한다. 변수 이름은 사람을 위해 사람이 이해할 수 있는 언어로 좋은 이름, 즉 변수에 저장된 값의 의미를 파악할 수 있는 ..
2024.01.04 -
[CSS] Cascading
CSS는 Cascading Style Sheets로 HTML, XHTML 등의 마크업 언어로 작성된 문서를 실제 표시되는 방법을 기술하는 스타일 시트 언어이다. 그럼 SC(Style Sheets)라고만 해도 되는데 왜 앞에 Cascading이 붙은 걸까? Cascade는 사전적 의미로 종속, 작은 폭포라는 뜻을 가진 단어이다. 이를 풀어서 생각해 보면 위에서 아래로 차례대로 내려온다고 볼 수 있는데, 이는 웹사이트에 스타일을 적용시킬 때 스타일 규칙이 상위 요소에서 시작하여 하위 요소로 계속해서 전파된다는 개념이다. 여기서 요소에 하나 이상의 스타일이 적용될 때, 어떤 스타일을 적용하게 되는지 결정하는 우선순위가 존재하는데 이를 Cascading(캐스케이딩)이라고 한다. Cascading은 선언 위치, ..
2023.12.31 -
맥북 캡쳐 안될 때 해결 방법
본 글을 읽고 있다면 웬만한 건 다 찾아봤지만 해결이 안 된 경우 일 것입니다. 저 또한 그랬으니까요...1. 캡쳐의 원리를 통해 해결캡쳐는 기본적으로 화면을 촬영 후 이를 클립보드에 저장하는 형태로 진행된다. 캡쳐 관련으로 찾아봐도 이는 대부분 해결되지 않는 이유 또한 클립보드에 문제가 발생했기 때문이다.해당 방법은 매우 간단하다. 바로 클립보드를 강제종료 후 다시 시작하게 하여 작동하게 하는 방식이다. (인텔 맥북이 발열 관리도 안되고 많이 아픈 아이니까 이해해야 한다...)활성 상태 보기(Activity Monitor)를 킨다. 키는 방법은 아래와 같다.Spotlight(command + space)에 "활성 상태 보기" 또는 "Activity Monitor"을 검색한 후 실행한다.활성 상태 보기의..
2023.08.01 -
[백준BOJ] 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 - JavaScript(node.js)
본 글은 백준 24267번 알고리즘 수업 - 알고리즘의 수행 시간 6 문제를 javascript를 이용하여 풀이한 내용이다. 문제 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해 보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해 보자. MenOfPassion 알고리즘은 다음과 같다. MenOfPassion(A[], n) { sum
2023.03.13 -
[백준BOJ] 24266번 알고리즘 수업 - 알고리즘의 수행 시간 5 - JavaScript(node.js)
본 글은 백준 24266번 알고리즘 수업 - 알고리즘의 수행 시간 5 문제를 javascript를 이용하여 풀이한 내용이다. 문제 오늘도 서준이는 알고리즘의 수행시간 수업 조교를 하고 있다. 아빠가 수업한 내용을 학생들이 잘 이해했는지 문제를 통해서 확인해 보자. 입력의 크기 n이 주어지면 MenOfPassion 알고리즘 수행 시간을 예제 출력과 같은 방식으로 출력해 보자. MenOfPassion 알고리즘은 다음과 같다. MenOfPassion(A[], n) { sum
2023.03.13 -
[백준BOJ] 14681번 사분면 고르기 - JavaScript(node.js)
본 글은 백준 14681번 사분면 고르기 문제를 javascript를 이용하여 풀이한 내용이다. 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제 n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어..
2023.03.09