보통 코딩을 처음 배울 때 eclipse, vscode, jetbrains 등의 개발환경과 사용하려는 언어를 컴퓨터에 설치하는데요. 초보자라면 설치부터 어려울 수 있기 때문에 설치 없이 웹사이트에서 사용 가능한 무료 개발환경 3가지를 추천드리려고 합니다. 1. mycompiler mycompiler는 로그인 없이도 사용 가능하며 Nodejs, Go, P…
함수는 프로그래밍의 기본 단위다. 어떤 입력값을 받아 일정한 로직을 수행하고 결과를 반환한다. 복잡한 프로그램도 결국 여러 함수의 조합으로 이루어진다. 함수를 사용하면 중복을 줄이고, 코드를 구조화해 유지보수를 쉽게 만들 수 있다. 그런데 코드를 작성하다 보면 매개변수(parameter)와 인자(argument) 라는 단어가 자주 등장한다. …
C언어를 초반에 배우다 보면 등장하는 게 바로 for문 이다. 처음 보면 괄호 안에 세미콜론이 두 개나 있어서 복잡해 보이지만, 한 번만 이해하면 편리하다. 이번 글에서는 for문이 뭔지, 어떻게 쓰는지 아주 쉽게 설명해보겠다. 1. for문이란? for문은 정해진 횟수만큼 코드를 반복 실행 하는 문법이다. 예를 들어 “1부터 5까지 숫자 출력하기…
C언어를 처음 배우면 제일 먼저 만나는 개념이 바로 변수(variable) 와 출력(printf) 이다. 이 두 가지는 프로그램이 값을 저장하고 보여주는 기본 도구다. 이번 글에서는 변수를 선언하고, 그 변수를 화면에 출력하는 과정을 단계별로 살펴보자. 1. 변수란 무엇인가? 변수는 값을 저장하는 공간 이다. 쉽게 말해 컴퓨터 안의 “이름이 붙은…
리스트 컴프리헨션(List Comprehension)은 파이썬에서 많이 쓰는 문법 중 하나로 영어로 comprehension 은 ‘이해력’이라는 뜻을 가진다. 하지만 프로그래밍에서의 리스트 컴프리헨션은 리스트를 더 간결하고 이해하기 쉽게 작성하는 방법 을 의미한다. 즉, 기존의 반복문과 조건문을 한 줄로 표현해 새로운 리스트를 생성할 수 있는 강력한 문…
1. Base64를 사용 전 알아야 될 것 파이썬에서 base64를 사용하기 전 알아야될 것이 있다 컴퓨터는 우리가 보는 문자 그대로 저장하지 않고, 모든 데이터를 0과 1로 이루어진 바이너리 형태로 처리한다. 문자, 숫자, 토큰, 파일 모두 내부에서는 이진 데이터다. 문제는 이 바이너리 데이터를 그대로 네트워크나 파일에 사용하면 깨지거나 읽기 어렵다는…
보통 컴퓨터공학과에 입학하면 가장 먼저 배우는 게 바로 C언어입니다. 처음 배우는 학생들은 괄호와 세미콜론이 잔뜩 붙은 코드에 놀라곤 하지만, 사실 이 언어는 오늘날 거의 모든 프로그래밍 언어의 뿌리가 되는 아주 중요한 존재예요. 이번 글에서는 C언어가 어떻게 탄생했는지, 그리고 그 중심에 있던 사람 데니스 리치(Dennis Ritchie) 의 이야기를 …