구문과 표현식 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에 대해 알..
연산자 주변 띄어쓰기
컴퓨터/간단지식
프로그래밍을 처음 배울 때 1+2 대신 1 + 2 같이 연산자 앞뒤로 한 칸씩 띄어 쓰는 모습이 눈에 들어왔었다. 분명 앞뒤 공백 없이도 오류 안 나고 잘 실행된다. 그러나 대부분의 사람이 이 의미 없어 보이는 공백을 사용한다. 현재 나 또한 연산자 앞뒤로 꼬박꼬박 띄어 쓰고 있으며 그렇지 않은 코드를 보면 괜히 불편한 마음이 든다. 도대체 사람들은 뭐가 좋길래 2바이트씩 낭비해 가며 띄어 쓰고 있는지 알아보자. 가독성뭐니 뭐니 해도 가장 큰 이유는 가독성일 것이다. 사실 프로그래밍을 처음 배울 때는 짧은 변수명과 간단한 구문을 주로 다루다 보니 크게 안 와닿을 수 있다. 가령, a=b-c 같이 간단한 코드는 연산자 주변에 공백이 없어도 쉽게 읽힌다. 그렇다면 아래 2줄의 코드를 보자.free_size=..
아스키 코드표 — ASCII Table
컴퓨터/간단지식
아스키 코드표 미리보기 아스키 코드표 PDF 파일 아스키 코드표 SVG 파일 설명왼쪽 열부터 순서대로 십진수, 십육진수, 문자제어 문자(control character)는 회색 , >안에 표기0x20는 공백 문자Fira Code 폰트 사용