최성수
Preview Image

클래스란 무엇인가

이 글에는 이해를 돕기 위한 거짓말이 조금 포함되어 있습니다. 코드로 컴퓨터에게 일 시키기 여러분은 햄버거집을 운영하는 사장입니다. 지금껏 여러분이 코딩이라고, 컴퓨터에게 어떤 일을 시키던 것들은 버거집에서 알바생이 지켜야할 규칙들을 상세하게 적어내려가는 일이었고, 그 일을 처리하는 알바생은 컴퓨터인데 이녀석은 매우 멍청하지만 매우 정직합니다...

p5js로 시작하기 [3]

이 글에는 이해를 돕기 위한 거짓말이 조금 포함되어 있습니다. 벽을 뚫고 나가는 공 문제 우리가 마지막에 공을 움직이게 했지만, 이녀석은 벽을 뚫고 나가서 영원히 안돌아옵니다. 공이 조금 더 자연스럽게 보이게 하려면 공이 벽에 닿았을 때, 반대 방향으로 튕겨줘야 할 것 같아요. 우리가 궁극적으로 “충돌체”의 개념을 만들면 아주 이상적이겠지만...

p5js로 시작하기 [2]

이 글에는 이해를 돕기 위한 거짓말이 조금 포함되어 있습니다. 난 이제 뭐든 할 수 있어 ! 우리는 이제 변수가 뭔지 압니다. 그럼 변수에 어떤 값을 저장시킬지, 어떤 변화를 줄지 같은 것을 계획할 수 있죠. 우리는 아직 초심자니까, 연습 삼아 움직이는 동그라미 같은걸 그릴 수 있을지 몰라요. 움직이는 원 그리기 일단 이 페이지에서 문서를 ...

Preview Image

동적 프로그래밍 언어

이러지 않으려고 했는데 쉬운 언어 위주로 설명글을 남길 것이기 때문에 굳이 이 부분을 적어야할까..? 생각이 들었지만 역시 적어두는 편이 좋겠다고 생각이 들었습니다. 두리뭉실한 언어의 역사라는 느낌으로 슥 읽어보시면 좋을 것 같습니다. 물론 원활한 설명을 위한 거짓말이 포함됩니다. 옛날 옛날에 컴퓨터는 수많은 0, 1로 이루어져있습니다. 그것이 실제...

Preview Image

변수란 무엇인가

뻥이에요~ 거짓말 주의보 이 글은 설명을 쉽게하기 위한 약간의 거짓말을 담고 있습니다. 오직 이해를 쉽게 하기 위한 것이므로 진실로부터 동떨어진 거짓말까지는 아닙니다. 쉬운 설명? 일상에서 접하는 컴퓨터 관련 정보들을 짜집기한 식으로, 컴퓨터에 대한 관심이 없으시다면 쉽지 않을지도 몰라요. 짧은 서문 스크립팅을 시작하면 가장 처음에 배우는 녀석으로...

Preview Image

p5js로 시작하기

이름이 뭐 이래 p5js는 Processing이라는, 시각 예술 분야에서 사용하는 프로그램의 웹 버전입니다. 특징은 언어가 쉽고, 작업 결과물이 그래픽으로 보여지기 때문에 덜 심심합니다. 코딩을 처음 시작할 때, 터미널에 나오는 글자만 보며 하는 것보단 훨씬 재미붙이기 좋을 것이라고 생각해요. 무엇보다 개발 환경을 설치할 필요가 없습니다. 여기서 코...

Preview Image

취미 개발, 쉬운 개발

고수준 언어와 취미 개발 고수준 언어는 쉬워요 편하게 개발할 수 있는 쉬운 언어를 고수준 언어라고 합니다. 대표적으로는 파이썬이 있습니다. print('Hello World!') 요즘 고수준 언어는 코드 결과물을 예측할 수 있는 가독성과 자료 관리를 용이하게 해주는 객체(Object)식 구성을 제공하여 편하게 코딩할 수 있습니다. 같은 고수준 언어...