전체 글
118선언을 상수로 해야하나 변수로 해야하나?
안 바뀔 고정된 데이터를 넣을 때는 상수, 코드 내부에서나 외부 입력을 받아서 바뀔 데이터를 저장할 때는 변수를 쓰면 된다. 예컨대, 게임의 규칙 같은 것은 상수, 게임 주사위의 롤 값 같은 것은 변수로 저장하면 되는 것이다.이렇게 하는 이유는?과거에는 메모리 때문이었던 것으로 알고 있다. 상수에 넣을 데이터를 변수에 넣으면 더 많은 메모리를 잡아먹기 때문.하지만 현대 스크립트 인터프리터 언어는 개발 편의를 위해 만들어졌기에 그렇게까지 메모리를 신경 쓸 필요는 없고, 다만 변수와 상수를 각각의 용도별로 구분하여 이름이 겹치지 않게 함으로써 개발 편의성을 높이기 위해 존재한다고 볼 수 있다.
자바스크립트 2025.06.25 유니밧자바스크립트 var, let, const의 차이는 무엇인가?
var와 let은 변수, const는 상수이다.var는 var 접두어를 붙였을 때 두 번 선언되어도 에러가 나지 않는다. 즉, 수천줄의 코드에서 의도치 않게 동일한 이름의 변수가 새로 선언되고 초기화되면서 결과적으로 이후 코드에 잘못된 값이 할당될 수 있다. variable.let은 다시 같은 이름으로 새롭게 선언하면 에러가 뜬다. var보다 나은 방식이다.const는 한번 선언하면 수정할 수 없는 constant, 끊임없는, 말그대로 상수이다.let과 const는 ES6부터 var를 대체하기 위해 등장했다. var와 스코프의 차이도 있다.var apple = 1;// 수천줄의 코드 후var apple = 2; // 재선언과 초기화되어 기존 변수와 겹침으로 개발 어려움.let banana;banana =..
자바스크립트 2025.06.25 1 유니밧Data type 자료형과 Data Structure 자료구조의 차이는 무엇인가?
Data type 자료형은 보통 프로그래밍 언어에서 쪼갤 수 없는 원시값(primitive values)을 의미하며, 객체에 속하지 않는다. String, Number, Boolean 등이 Data type이다. 데이터를 의미하는 가장 기본적인 단위이자, 예약어라고도 할 수 있다.Data Structure 자료구조는 2가지 의미가 있는데, 이는 컴퓨터과학에서 흔히 이야기하는 이론적 의미의 큐, 스택, 리스트와 같은 이론 자료구조가 있고, 이를 기반으로 프로그래밍 언어에서 실제로 구현하는 자료구조의 형태인 실질 자료구조가 있다. 예컨대, 자바스크립트에서는 Object, Map, Array(배열) 등의 자료구조가 존재한다. 자바스크립트에서 수정할 수 있는 모든 변수, 함수 역시 깊게 파보면 다 객체이다.요약..
자바스크립트 2025.06.25 1 유니밧자바스크립트 프로퍼티와 메소드의 차이는 무엇인가?
프로퍼티 Property와 메소드 Method는 모두 객체 Object의 자식 요소라는 점에서는 동일하지만, 프로퍼티는 속성, 메소드는 방법론이라는 의미를 지니고 있다. 쉽게 말하자면 프로퍼티는 객체의 자식 변수, 메소드는 객체의 자식 함수라고 생각하면 되겠다. 그리고 알다시피 변수는 괄호가 없고, 함수는 괄호가 있다.프로퍼티 Propertymap.size;object.length;메소드 Methodmap.get(1);document.querySelector('body');참고https://www.codeit.kr/community/questions/UXVlc3Rpb246NjA0NzY1Y2EyNWM5ZDQxOGRkMWI0ZmRj
자바스크립트 2025.06.25 유니밧자바스크립트 Map Object 사용법
자바스크립트 Map이란?자바스크립트의 모든 기능적 Data Structure(자료구조)를 의미하는 Object(객체)의 한 종류이다. 사용법 1/* 선언 Create */let map = new Map();map.set(1, 'apple'); // 숫자 키 선언map.set('1', 'banana'); // 문자 키 선언map.set(true, 'candy'); // 불리언 키 선언/* 출력 Read */map.get(1); // applemap.get('1'); // bananamap.get(true); // candymap.get(2) // undefined/* 키 존재 여부 확인 Read */map.has(2); // false - 출력 = boolean /* 요소의 개수 반환 Read */map...
자바스크립트 2025.06.25 유니밧컴퓨터에서 사용되는 시간 단위
1. 컴퓨터에서 사용되는 시간 단위컴퓨터에서 주로 사용되는 시간 단위 s(second)로 세부적으로 작성해 보면 다음과 같다.실제 숫자 (Actual Number)값 (Value)접두어 이름 (Name)기호 (Symbol)0.001초10-3초밀리 (Milli) 초ms0.000001초10-6초마이크로 (Micro) 초μs0.000000001초10-9초나노 (Nano) 초ns0.000000000001초10-12초피코 (Pico) 초ps밀리(10-3), 마이크로(10-6), 나노(10-9), 피코(10-12) 순으로 뒤로 갈수록 더 빠르다. 컴퓨터는 일반적으로 나노초가 사용될 정도로 컴퓨터는 처리 속도가 무척 빠르고 계산 결과가 정확하다. 10⁻⁹는 '10의 마이너스 9제곱' 초나 '10의 마이너스 9승'으로..
컴퓨터사이언스 2025.06.19 4 유니밧프로그램이란 무엇인가?
1. 프로그램이란 입력, 처리, 출력이라는 요소 중, 처리 부분을 여러 개로 갈아낄 수 있는 무언가다. 컴퓨터라는 것은 프로그램이 있어야 컴퓨터라고 부른다. 단일 프로그램만 실행할 수 있는 요소는 휴대용 계산기도 컴퓨터라고 할 수 있다.2. 프로그램을 통해서 컴퓨터는 범용 기계가 된다.3. 프로그램은 처리 가능한 작업과 연산 집합을 결정한다.4. 프로그램 그 자체의 명칭은 오케스트라 공연 등에서 공연의 순서를 의미할 때 사용한다.5. 따라서 프로그램이란 어떠한 코드를 순차적으로 처리하기 위한 구조, 형식을 의미한다고 할 수 있다. 프로그래밍은 이러한 구조를 짜는 상태를 뜻하고, 프로그래머는 이러한 구조를 만드는 사람이다.
컴퓨터사이언스 2025.06.18 유니밧컴퓨터란 무엇인가?
1. 프로그램을 실행할 수 있는 데이터 처리기를 컴퓨터라고 부른다.2. 컴퓨터는 아래와 같은 과정으로 데이터를 처리한다.입력 -> 처리 -> 출력
컴퓨터사이언스 2025.06.18 유니밧하기 싫은 일 하는 법
오늘은 하기 싫은 일을 수월하게 하는 개인적인 방법에 대해 이야기해 보겠다.1. 일을 단계별로 쪼개서 시간 차 두고 하기하기 싫은 일은 보통 너무 해야 할 부분들이 많아서 부담이 느껴져서 하기가 싫을 때가 많다. 이런 경우 그 어떤 큰 할 일을 소주제-단계로 쪼개서 하면 부담이 덜어지면서 하기가 편해지더라.예컨대, 글 쓰는 게 싫다면 이 글 쓰는 행위를 여러 가지 소주제 항목으로 나눠보는 거다.큰 제목을 먼저 정하고,소주제-카테고리-목차 정하고,초안을 쓰고,업로드할 이미지를 정하고,실제 글 쓴다.이런 식으로. 이렇게 단계를 나누고 한 번에 하나씩 하면 된다. 이렇게 단계를 쪼개놓으면 한 번에 몰아서 하지 않고 할 일들을 틈틈이 미리 하는 것도 가능해지기 때문에 더더욱 수월하게 할 수 있다.근데 이렇게 하..
생활정보 2025.05.24 1 유니밧3대 비빔면 맛 비교기 (팔도, 진비빔면, 배홍동)
3개 회사의 대표 비빔면이라고 할 수 있는 팔도, 오뚜기, 농심의 비빔면을 직접 먹어보고 맛을 비교 평가해 보았다.팔도 비빔면팔도 비빔면 하면 원조 비빔면이라고 할 수 있다. 이 비빔면은 새콤하고 톡 쏘면서 진한 소스가 특징이다. 별도의 후레이크가 없으며, 소스에 후케이크가 포함된 아주 단출한 구성이다. 다 먹고 나면 하나를 더 더 먹고 싶은 아쉬움이 남는 양이다.한 줄 평가 : 원조의 품격. 더불어 균형 잡힌 맛.면 중량 : 130g오뚜기 진비빔면오뚜기 진비빔면은 팔도보다 더 새콤하고 달고 매운맛이 난다. 또한 뭔지 모를 가루 후레이크 제공되어 이 때문인지 끝에 묘하게 밀가루 맛 잔여감이 난다. 또한 면 중량이 다른 비빔면들에 비해 더 많아서 배가 좀 더 부른 느낌이다.한 줄 평가 : 비빔면 중에서도 ..
생활정보 2025.05.24 유니밧알람 끄고 다시 안 자고 바로 일어나는 방법
오늘은 아침에 일어날 때 알람을 끄고 다시 안 자고 바로 일어나는 방법을 알아보겠다. 2년간 재택, 2년간 출근하면서 여러 소스를 보며 터득한 방법이다.1. 휴대폰을 침대에서 멀리 두기결국 일어나기의 핵심은 ‘일어나는’ 것이다. 침대 머리맡에 휴대폰이 있으면 ‘일어나지’ 않고 알람을 끄게 되기 때문에 일어나지 못한다. 휴대폰은 가능한 침대에서 멀리 둬서 일단 알람을 끄기 위해 일어나게 하자.2. 일어나서 침대 정리하고 아무것도 하지 말고 의자에 딱 10분만 앉아 있기대체로 일어나기 힘든 이유는 수면 부족, 과로를 제외하면 수면의 단계 중에서 얕은 단계가 아니라 깊은 단계에 있던 상태였기 때문이다. 깊은 단계의 수면에서 깨게 되면 오래 자도 굉장히 피곤하다는 느낌을 느끼면서 일어나게 되는데, 이럴 때는 더..
생활정보 2025.05.17 유니밧EZCOM 이지콤 인터폰 공동 비밀번호 입력법 (종, 비밀번호 #)
종, 비밀번호 #필자는 주로 다세대 주택이나 빌라에 배달을 하고 있다. 공동현관을 열 때 친절하게 비밀번호 입력 시퀀스를 남겨주시는 분들도 있지만, 종종 공동현관 비밀번호만 요청란에 남겨주시는 분들이 있어서 인터폰 별로 다른 입력법을 소개해보고 있다.EZCOM 인터폰은 COMMAX나 KOCOM에 비해 흔히 보이는 인터폰은 아니지만 그래도 종종 사용하는 주택이 있는 인터폰이다. 종, 비빌번호 #이 주로 사용되는 시퀀스이다. 또는 # 비밀번호, 종일 때도 있다.만약 이렇게 해도 안될 경우 다른 시퀀스들을 참고해 보기 바란다. 더불어 공동현관 인터폰의 윗면이나 인터폰 자체, 혹은 벽면에 시퀀스와 비밀번호를 써놓는 경우도 있으니 참고하면 좋다. COMMAX 인터폰 공동 비밀번호 입력법 (종, 비밀번호)종, 비밀..
배달일지 2025.05.17 유니밧