요즘 초등학생들이 배우는 과목 중 필수과목인 코딩교육 다들 들어보셨나요?
저는 어릴 때 컴퓨터 학원 다니면서 C언어 배웠던 기억이 나는데요~
그때 당시엔 어렵고 재미없는 수업이었는데 지금 다시 보니 너무 재밌더라구요ᄒᄒ
개발자가 되는 관문 첫 번째 코딩!
그래서 이번 포스팅에서는 코딩이란 무엇인지, 어떻게 공부해야 하는지 알려드릴게요!

코딩이란 무엇인가요?
코딩(Coding)이란 쉽게 말해 컴퓨터 언어입니다.
우리가 일상생활에서 쓰는 한국어, 영어 등과 같이 컴퓨터에게 명령을 내리기 위한 일종의 언어라고 보시면 됩니다.
이러한 프로그래밍 언어를 이용해서 프로그램을 만드는 과정을 코딩이라고 합니다.
예를 들어 게임을 만들고 싶다면 먼저 어떤 게임을 만들지 기획해야겠죠? 그리고 기획한 내용을 토대로 스토리보드를 만들어봅니다.
이렇게 만들어진 스토리보드를 가지고 프로그래머가 코드를 짜서 실제로 구현하게 되는데요, 이때 쓰이는 것이 바로 이 코드로 짜인 소스코드입니다.
즉, 내가 원하는 바를 이루기 위해 설계도와 같은 개념이죠.
코딩공부는 어떻게 해야 하나요?
저는 개인적으로 책보다는 유튜브 강의나 인터넷강의를 추천드려요. 아무래도 처음 접하는 분야이다 보니 글로 된 설명만으로는 이해하기 어려울 수 있거든요. 특히 아이들을 대상으로 하는 교육용 영상이라면 더욱더 쉽고 재밌게 배울 수 있겠죠? 제가 추천드리는 채널은 생활코딩이라는 곳인데요, 무료로 양질의 콘텐츠를 제공하고 있어서 많은 사람들이 애용하고 있답니다. 이외에도 다양한 사이트 및 유튜버들이 있으니 참고하셔서 나에게 맞는 스타일의 강의를 찾아보시면 좋을 것 같아요.
코딩종류 어떤 게 있을까?
코딩종류, 과거에 비해서 수많은 코딩 언어들이 늘어났는데요. 처음 코딩을 사용하였던 베이직, 포트란, 코볼, C에서부터
상용화가 많이 된 Java, JavaScript, Python, C#, C++, HTML 등이밖에도 수백 가지 종류의 프로그래밍 언어들이 있습니다.
각 프로그래밍 언어들의 간단하게 설명드리겠습니다.
베이직 : 초심자용 다목적 기호 명령부호의 약자인 베이직은 사용하기 쉽도록 설계된 범용 고급 프로그래밍 언어입니다. 1964년 다트머스 대학의 존 케메니와 토머스 커츠가 함께 개발했습니다.
포트란 : 1954년 IBM 704에서 과학적인 계산을 하기 위해 시작된 컴퓨터 프로그래밍 언어로 FORTRAN은 수식 변환기의 약자입니다.
코볼 : 사무용으로 설계된 언어로 영어와 같은 컴퓨터 프로그래밍 언어입니다. 절차적, 명령형 언어이며, 2002년부터는 객체 지향 언어로 변환되었죠. 코볼은 주로 비즈니스, 금융, 회사/정부 관리 시스템에 주로 사용됩니다.
C : 1972년 켄 톰슨과 데니스 리치가 벨 연구소에서 일할 당시 유닉스 운영체제를 만들기 위해 고안한 프로그래밍 언어입니다.
C++ : C++은 AT&T 벨 연구소의 비야네 스트롭스트룹이 C언어를 확장하여 만든 객체 지향 프로그래밍 언어입니다.
C# : 마이크로소프트에서 개발한 객체 지향 프로그래밍 언어로 닷넷 프레임워크의 한 부분으로 만들어졌으며 나중에 ECMA와 ISO의 표준으로 자리 잡았습니다.
HTML : Hypertext Markuo Languege의 약자로 웹 페이지의 구조를 설명하는 프로그래밍 언어의 한 종류입니다.
JavaScript : 웹 페이지에서 복잡한 기능을 구현할 수 있도록 하는 스크립팅 언어 또는 프로그래밍 언어입니다.
Java : 썬마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어입니다.
Python : 네덜란드계의 프로그래머인 귀도 반 로섬에 의해 개발된 고급 프로그래밍 언어로 인터 프리터식 특성과 객체지향적, 동적 타이핑 대화형 언어입니다.
코딩 자격증 종류는 뭐가 있나요?
코딩 관련 자격증으로는 크게 세 가지가 있습니다.
첫 번째로는 민간자격증인 엔트리/스크래치 마스터라는 자격증이 있고요,
두 번째로는 국가공인자격증인 정보처리기능사/산업기사/기사라는 자격증이 있습니다.
마지막으로는 국제자격증인 OCAJP/OCPJP 가 있습니다.
위 자격증 모두 취득하면 좋겠지만 시간대비 효율성을 고려했을 때 자신에게 적합한 자격증을 선택하시는 걸 추천드립니다.

오늘은 코딩에 대해 알아보았는데요, 도움이 되셨나요? 앞으로의 미래사회에선 인공지능과의 경쟁구도가 생길 텐데요, 그렇기 때문에 더더욱 코딩능력이 중요해질 거라고 해요. 그러니 미리미리 준비해 두시는 건 어떨까요?
'IT지식' 카테고리의 다른 글
데이터 타입과 변수에 대해서 알아 봅시다 (1) | 2023.03.09 |
---|---|
코딩을 배우는 순서를 알아봅시다! (0) | 2023.02.23 |
엑셀에서 사용하는 단축키 모음 (0) | 2023.01.31 |