프로그래밍 3

가장 실용적인 코딩 학습의 시작, 실시간 AI 튜터와 함께하는 '코드프렌즈' 소개

본 리뷰는 '롤로이'로부터 소정의 원고료를 지원받아, 솔직하게 작성한 리뷰입니다. 취미 혹은 진로 탐색을 목적으로 코딩을 처음 시작하는 사람들에게 소개하고 싶은 에듀테크 사이트가 있어서 소개를 해보고자 한다. 바로 코드프렌즈다. 코드프렌즈란, AI 튜터와 도움을 받아 홈페이지나 블로그 등을 개발하면서 코딩의 기초를 학습할 수 있는 서비스다. 01. 게이미피케이션 활용 코딩 학습 내가 이 서비스를 알게 되면서 가장 흥미롭다고 느꼈던 점 중 하나는, 프로덕트를 개발하는 과정에서 학습을 할 수 있다는 점이다. 처음 공부를 할 때, 물론 0부터 천천히 배우는 것이 기초를 탄탄히 할 수 있는 방법이라는 것은 누구나 잘 안다. 하지만, 처음부터 거대한 성벽을 마주하면 쉽사리 흥미가 떨어지기 마련이라고 생각한다. 이..

카테고리 없음 2023.08.12

03. 객체지향 프로그래밍 개론

오늘은 객체지향 프로그래밍의 초초초 기초를 간단히 설명해볼 예정이다. 무엇이든 기본을 탄탄히 다지는 것이 중요한 법! 객체와 객체지향 프로그래밍의 개념에 대해 살펴보고, 객체와 class의 관계를 살펴보도록 하자. (보다 더 흥미로운 개념은 다음 포스팅에서..!) 목차 객체란? 객체지향 프로그래밍이란? 객체 틀, 클래스 01. 객체란? 속성과 행동으로 이루어진 존재, 즉 우리가 살면서 보는 모든 존재를 말한다. 예를 들어, 인스타그램 유저는 속성으로 "이메일 주소 비밀번호 친구목록" 등이 있다. 그리고 "좋아요 친구추가" 등의 행동을 할 수 있다. 따라서 속성과 행동이 존재하므로 객체라고 할 수 있다. 자동차처럼 현실에 존재하든, 가상에 존재하든 속성과 행동을 떠올릴 수 있다면 객체라고 할 수 있다. 0..

01. 프로그래밍 언어 이해하기

무엇이든, 기본이 제일 중요하다. 기본 개념을 제대로 숙지하고 있어야, 새로운 개념을 소화하는 데에 어려움이 없다고 믿는다. 따라서 CS기초지식부터 심화개념까지, 다시 한 번 되짚어보고자 한다. 오늘은 기본적인 프로그래밍 언어를 이해해보고, 분류 기준은 어떻게 정의할 수 있을지 탐색해 볼 것이다. 목차 프로그램과 프로그래밍 언어 프로그래밍 언어의 분류 기준 프로그래밍 언어의 흐름 01. 프로그램과 프로그래밍 언어 음식점을 갔을 때를 떠올려보자. 우리가 키오스크를 통해 주문을 했을 때, 주문서는 주방장에게로 향한다. 주방장은 그 주문서를 읽고 '내가 명령한 주문서'대로 조리를 행한다. 여기에서, 컴퓨터는 주방장을 / 프로그램은 키오스크 주문서를 / 프로그래밍언어는 주문서에 적힌 언어종류를 뜻한다. 즉, 프..