안녕하세요 크로네입니다.
오늘은 코딩이 무엇인지에 관해서 알아보겠습니다.
1. 코딩이란?
일단, 코딩은 영어로 Coding입니다.
그래서 이 코딩은 code 와 ing 가 합처져, 코드를 작성하다 라는 의미의 단어인것입니다.
또, 코딩을 프로그래밍이라고도 말합니다.
조금 다를수도 있지만 거의 비슷한 단어입니다.
프로그래밍은 영어로 programming 이며, 이 단어 또한 program 과 ing 가 합처져
프로그램을 만들다/작성하다 라는 뜻입니다.
2. 원리?
프로그래밍언어들의 종류는 인터프리터언어, 컴파일언어 이렇게 2개입니다.
일단, 인터프리터언어는 python, javascript 같이 컴파일이라는 작업이 생략된 언어입니다.
이러한 언어들의 코드를 실행하면, 컴퓨터가 알아들을 수 있는 코드로 변환하는 중에 시간이 소비됩니다.
그래서 실행하는데에 시간이 오래걸린다는 단점이 있습니다.
하지만 반대로, 컴파일 언어는 속도가 빠릅니다.
어떻게요? 바로 코드를 만든후에 컴파일이라는 작업을 해서,
실행할때 그 컴파일된 파일을 열기만 하면 되기에, 시간이 덜 소비됩니다.
이렇게되면 인터프리터언어보다는 더 빠르게 됩니다.
하지만, 컴파일언어들은 거의 다 어렵습니다.
물론, 나중에 쉬운 컴파일언어가 만들어질 수도 있습니다.
(제가 만들수도...?)
3. 뭐가 가장 좋죠?
일단 저는 (인터프리터) NodeJS 를 사용합니다.
이 언어는 웹서버를 만드는 언어로 유명합니다.물론 다른 것들도 할 수 있고요, 정말 쉽습니다.입문자, 초보자 분들께 추천하는 언어입니다.참고로 이 언어는 JavaScript(브라우저) 라는 언어를 컴퓨터에서 실행할 수 있도록만든 언어입니다. 그래서 컴퓨터의 파일을 읽고 쓰는 등의 많은것들을 할 수 있어, 자유도도 높습니다.
컴파일 언어중에는 Java 가 좋은 것 같습니다.C 같은 언어들도 있지만, 이 언어가 컴파일 언어중에비교적 쉬운 것 같습니다.
제가 특별한 경우가 아니라면 NodeJS 를 많이 써서,
Java 에 관해서는 잘 모르겠지만,
일단 인터프리터인 NodeJS 보다는 빠를겁니다.
어쨌든 그래서 쉬운 언어는 NodeJS 인것 같습니다.
혹시 자신이 전문가가 된것 같은듯한 느낌이 든다면, Java도 시도해 보세요.
마지막으로, 어떤 언어가 좋은지 더 길게 설명한 글이 있으니, 참고하셔도 좋을 것 같습니다.
https://kronae.com/entry/코딩-무슨-언어부터-시작해야-될까요
그럼 지금까지 크로네였습니다.
끝까지 읽어주셔서 감사합니다!
추가로 궁금하신게 있으시다면, 댓글 부탁드립니다.
또 유익하셨다면 공감도 잊지 마세요!
'코딩' 카테고리의 다른 글
[NodeJS] NPM 패키지 만들기! (0) | 2022.12.11 |
---|---|
[코딩] 컴파일이 대체 뭐죠? (0) | 2022.12.09 |
[코딩] Return? 이뭐죠? (0) | 2022.12.08 |
[코딩] JSON? 그게 뭐지? (0) | 2022.12.08 |
[코딩] 프로토타입? 그게 뭐죠? (0) | 2022.12.08 |
댓글