아무튼

윈도우 설치 후 반드시 설정할 것들 & 기본 프로그램 추천

작년 말, 조립 PC 새로 맞추고 윈도우 10 설치하면서 이것저것 설정하고 필요한 프로그램 설치를 하면서, 한 번쯤 정리해서 메모해놓아야겠다는 생각이 들었다. 그런데 어제 마침 유튜브에서 이런 영상을 발견했다. 이 분 보니까 내가 하던 세팅이랑 거의 유사하게 하더라. 그래서 이 내용에 내가 세팅하는 내용도 추가해서 얼추 정리를 해놨다. 나중에...

자바스크립트 공부 - 반복자(Iterator)

자바스크립트 반복문(Loop)에 대해 다룬 바 있다. for 문, while 문 같은 걸 활용해서 특정 조건에 도달할 때까지 같은 동작을 반복하도록 하는 문법을 익힌 거다. 그런데 이렇게 하지 않고도 반복자(Iterator, 그냥 ‘이터레이터’라 읽음)를 사용하는 방법도 있다. 자바스크립트에서 애초에 반복할 수 있는 개체, 즉 배열과 같은 것들을 굳...

자바스크립트 공부 - 스코프(Scope)

프로그래밍에서 스코프(Scope)를 이해하는 건 매우 중요하다. 스코프, 즉 “유효범위”는 변수에 접근하거나 참조할 수 있는 위치를 의미한다. 예를 들어 어떤 변수는 어디서나 액세스 할 수 있지만, 어떤 변수는 특정 맥락 안에서만 사용할 수 있는 등의 제약이 생긴다. 자바스크립트에서 Scope를 이해해보자. 블록(Block)의 개념 스코프(Sco...

자바스크립트 공부 - 함수

프로그래밍에서는 반복 작업을 하기 위해 함수를 만들어서 사용하곤 한다. 함수를 한 번 만들어놓으면 (필요하면 인수를 넣고) 그걸 실행해서 결과를 바로바로 내주기 때문에 언제든 사용할 수 있다. 자바스크립트에서 함수를 사용하는 법을 알아보자. 자바스크립트에서 함수 선언하고 실행하기 예제 보면 한 눈에 이해가 갈 거다. function sayHel...

카카오 Big 5 성격검사, 작정하고 풀었더니… (성격검사의 채점 원리)

요즘엔 인터넷에 무료 성격 테스트라는 이름으로 이런저런 검사들이 많다. 특히 MBTI가 유행이었지. 그런데 MBTI는 과학적 검증이 부족하다고 비판을 받곤 한다. 사람의 성격을 설명하는, 과학적으로 검증된 꽤 많은 이론들 있겠지만, 그중 가장 널리 표준으로 사용되는 건 Big 5 성격 모델이다. 사람의 성격을 5개의 큰 차원으로 설명할 수 있다고 보...

자바스크립트 공부 - 변수

프로그래밍에서 변수(variable)는 값을 담아놓는 곳을 의미한다. 컴퓨터 메모리에 있는 정보의 컨테이너라고 생각하면 된다. 어떤 값에 레이블링을 해놓은 뒤 그 값을 저장하거나 업데이트 할 수 있다. 본 포스팅에서는 자바스크립트에서 변수를 만드는 방법, 그리고 그 변수를 다루는 방법을 알아본다. 자바스크립트에서 변수 생성하는 방법 1. var ...

자바스크립트 공부 - 기초

자바스크립트를 본격적으로 익히기에 앞서, 기초 수준의 것들만 예시 중심으로만 최대한 쉽고 가볍게 훑어본다. 콘솔창 출력 콘솔은 오류와 같은 중요한 메시지를 표시할 수 있는 곳이기 때문에 매우 중요하다. 컴퓨터가 하는 작업을 볼 수 없기 때문에 콘솔에 직접 인쇄하거나 로그로 남겨서 확인해야 한다. 자바스크립트에서는 언어에 기본적으로 내장된 키워드 ...