구문과 표현식 2부 — 구문(Statement) 알아보기
컴퓨터/간단지식
지난 글인 1부에서는 표현식을 알아봤으니, 이번 글에선 구문(statement)에 대해 자세히 알아보자. 구문'구문' 또는 '문'은 실행할 수 있는 코드 단위로, 실행할 하나의 명령을 나타낸다. 문장이 마침표로 끝나듯이 구문은 세미콜론(;)으로 끝난다. 다만, 언어에 따라 ;을 생략하고 적절히 개행으로 각 구문을 구별하는 경우도 있다. 다양한 구문의 종류와 특징을 간단히 알아보자. 표현식문표현식문은 말 그대로 표현식으로 만든 구문이다. 표현식을 구문으로 쓸 때는 표현식 ; 형식으로 표현식 뒤에 ;을 붙이면 바로 구문이 되며, ;이 생략되는 언어에선 보통 표현식 이후 개행을 하면 된다. 표현식문으로 사용된 표현식의 값은 그 값이 쓰일 곳이 없기에 그대로 버려진다는 특징이 있다. 참고로, 값으로 평가 가능한..
구문과 표현식 1부 — 표현식(Expression) 알아보기
컴퓨터/간단지식
프로그래밍을 배우다 보면 구문(Statement)과 표현식(Expression)이란 용어를 간간이 들어봤을 것이다. 이 둘이 대충 코드 일부분을 가리키는 것 같기는 한데 정확하게는 뭔지 모르겠다면 지금부터 함께 알아보자. 구문과 표현식의 개념을 잘 알고 간다면 향후 프로그래밍할 때 좀 더 편할 것이다. 1부에서는 표현식에 대해 다뤄볼 것이다. 표현식'표현식' 또는 '식'은 값으로 평가할 수 있는 코드 조각이다. 컴퓨터는 계산하는 기계이니만큼 계산의 재료가 되는 값은 아주 중요한 요소이다. 표현식은 이런 값이라는 재료를 생산하는 코드라고 볼 수 있다. 표현식에는 대표적으로 27, "Hello", 'A' 같이 대놓고 값을 나타내는 리터럴부터 변수, 연산, 함수 호출 등 다양한 형태가 있다. 여러 표현식이 모..
최상위 도메인 — TLD 알아보기
컴퓨터/간단지식
인터넷 세상에는 수많은 사이트가 있고, 복잡한 숫자보다 효과적으로 자신을 나타내기 위해 도메인 네임을 사용한다. 가령 142.250.206.206을 나타내기 위해 google.com이란 도메인 네임을 사용한다. 앞서 본 google.com 외에도 youtube.com이나 naver.com같이 인터넷에서 .com으로 끝나는 사이트를 많이 만났을 것이다. 때론 daum.net이나 lichess.org처럼 끝이 .net, .org인 경우도 볼 수 있다. 이렇듯 .com, .net같이 도메인 네임 가장 마지막 점부터 있는 문자열을 'TLD(Top-Level Domain, 최상위 도메인)' 혹은 파일 확장자와 비슷하게 생겨서 '도메인 확장자(domain extension)'라고 한다. 오늘은 이 TLD에 대해 알..
SvelteKit으로 Static Site 빌드하기
컴퓨터/문제해결
SvelteKit으로 웹페이지를 만들면서 SSR(server-side rendering) 같은 서버 기능이 필요 없다면, SvelteKit은 SSG(static site generation, 정적 사이트 생성)를 지원하기에 이걸 한번 활용해 보는 것도 좋아 보인다. SSG 설정정적 사이트를 만들기 위해선 이에 맞는 adaptor를 사용해야 한다. Bun은 bun add -d @sveltejs/adapter-static, npm은 npm i -D @sveltejs/adapter-static 명령어를 통해 SSG에 필요한 adaptor를 설치한다. 이후 프로젝트의 svelte.config.js 파일 내용을 다음과 같이 바꿔준다.import adapter from '@sveltejs/adapter-static..
연산자 주변 띄어쓰기
컴퓨터/간단지식
프로그래밍을 처음 배울 때 1+2 대신 1 + 2 같이 연산자 앞뒤로 한 칸씩 띄어 쓰는 모습이 눈에 들어왔었다. 분명 앞뒤 공백 없이도 오류 안 나고 잘 실행된다. 그러나 대부분의 사람이 이 의미 없어 보이는 공백을 사용한다. 현재 나 또한 연산자 앞뒤로 꼬박꼬박 띄어 쓰고 있으며 그렇지 않은 코드를 보면 괜히 불편한 마음이 든다. 도대체 사람들은 뭐가 좋길래 2바이트씩 낭비해 가며 띄어 쓰고 있는지 알아보자. 가독성뭐니 뭐니 해도 가장 큰 이유는 가독성일 것이다. 사실 프로그래밍을 처음 배울 때는 짧은 변수명과 간단한 구문을 주로 다루다 보니 크게 안 와닿을 수 있다. 가령, a=b-c 같이 간단한 코드는 연산자 주변에 공백이 없어도 쉽게 읽힌다. 그렇다면 아래 2줄의 코드를 보자.free_size=..
아스키 코드표 — ASCII Table
컴퓨터/간단지식
아스키 코드표 미리보기 아스키 코드표 PDF 파일 아스키 코드표 SVG 파일 설명왼쪽 열부터 순서대로 십진수, 십육진수, 문자제어 문자(control character)는 회색 , >안에 표기0x20는 공백 문자Fira Code 폰트 사용