본문 바로가기
사업공부

[개발공부. 2] 개발 기본 용어 정리!

by 삼개월 2021. 7. 27.
728x90

개발공부를 시작하며 제일 먼저 공부한 것은

개발 기본 용어에 대한 정리입니다

 

항상 어디서 많이 들었던 말들이었는데

이렇게 제대로 정리해서 들어보니,

확실히 개념을 정리하는데 도움이 되더라구요

하나씩 정리해서 공유해드리겠습니다

 

레쓰고우~

 

1. 코딩이란?

코딩이라는 말이 무엇일까요?

code + ing의 합성어라고 합니다

즉, 코드를 하는 행위를 의미하는 것이죠

 

그렇다면 코드라는 게 무엇인지 알아야겠죠?

코드는 바로 '컴퓨터가 알아들을 수 있는 언어' 입니다

컴퓨터가 알아들을 수 있는 언어를 사용하는 것을

코딩이라고 생각해주시면 될 것 같습니다

 

 

출처 : 신서유기

 

2. 프로그래밍 언어란?

그렇다면, 컴퓨터가 알아들을 수 있는 언어는 무엇일까요?

사실 컴퓨터는 01001 등의 2진법 언어 밖에 알아듣지 못합니다

그리고 컴퓨터가 알아들을 수 있는 말을 기계어라고 얘기합니다

 

하지만 컴퓨터에게 시키고 싶은 일을 2진법으로

모두 정리해서 전달하려면 너무 귀찮고 번거롭겠죠?

그래서 만들어진 것이 프로그래밍 언어입니다

사람이 기계어를 조금 더 쉽게 사용하기 위한 언어이죠

 

각국마다 사용하는 언어가 다른 것처럼

사용하는 사람마다 프로그래밍 언어가 달라지다 보니

정말 다양한 언어가 생겨났습니다

가장 유명한 것으로는 java, python, ruby 등이 있겠네요

 

언어를 분류할 때, 고급언어 저급언어로 나누기도 하는데

사람이 사용하는 언어에 가까울수록 고급언어,

기계어에 가까울수록 저급언어라고 한다고 해요

여기서 주의할 점은 고급이라고 해서 좋은 것이 아니고

저급이라고 해서 나쁜 것이 아니라는 것이죠

 

그리고 용도에 따라 특화된 언어들이 있기 때문에

본인이 개발하고 싶은 것이 무엇이냐에 따라서

특정 언어만 사용하게 될 수 있습니다

 

 

3. 프레임워크

제가 공부하기 전까지는 이게 뭔지 몰랐는데

이번에 확실하게 알게됐습니다

 

결론부터 얘기하자면 프레임워크는 개발자들이

코딩을 할 때, 좀 더 편하고 빠르게 개발하기 위해

자주 사용하는 기능들을 모아두고 쉽게 활용할 수 있게

만들어 주는 도구입니다

 

모든 개발자가 자신이 원하는 것을 처음부터

다 구축하기엔 시간과 비용이 아깝기 때문에

프레임워크가 만들어졌다고 해요

 

약간의 세부적인 차이가 있지만,

library, API, SDK 라고 부르기도 한답니다

용도별로 존재하기도 하고, 언어별로 특정 프레임 워크가

존재하는 경우도 있다고 해요

(ex. java-spring, python-diagno 등)

 

-끝-

 

제일 기본이 되는 코딩용어 정리를 했는데,

다음에는 HTML을 공부한 것들에 대해

정리해서 올려보도록 하겠습니다!

728x90

댓글