코딩8 [코딩] 컴파일이 대체 뭐죠? 안녕하세요 크로네입니다. 오늘은 코딩에서 컴파일이라는 것에대해 알아보도록 하겠습니다. 1. 컴파일요? 컴파일은 소스코드를 컴퓨터가 이해할수 있는 것으로 바꾸는 것을 의미합니다. 여기에서 소스코드는 어떠한 언어로 작성한 코드를 의미합니다. 아직 컴파일 되지 않은 코드를요. 2. 왜요? "아니... 컴파일을 안해도 되는 인터프리터 언어라는것도 있던데요.... 굳이 컴파일을 해야되는건가요?" 안해도 됩니다. 하지만 속도가 조금 느릴 수 있습니다. 이유는 이렇습니다. 일단, 인터프리터 언어는 컴파일이라는 과정이 없는 언어를 말합니다. 그래서 실행하면 파일을 읽고, 한줄씩 기계어로 번역해서 실행합니다. 이렇게 되면, 시간이 오래걸립니다. 하지만 반대로, 컴파일 언어는요? 컴파일이라는 작업이 있기 때문에, 컴파일 .. 2022. 12. 9. [코딩] 코딩이 뭔데요? 안녕하세요 크로네입니다. 오늘은 코딩이 무엇인지에 관해서 알아보겠습니다. 1. 코딩이란? 일단, 코딩은 영어로 Coding입니다. 그래서 이 코딩은 code 와 ing 가 합처져, 코드를 작성하다 라는 의미의 단어인것입니다. 또, 코딩을 프로그래밍이라고도 말합니다. 조금 다를수도 있지만 거의 비슷한 단어입니다. 프로그래밍은 영어로 programming 이며, 이 단어 또한 program 과 ing 가 합처져 프로그램을 만들다/작성하다 라는 뜻입니다. 2. 원리? 프로그래밍언어들의 종류는 인터프리터언어, 컴파일언어 이렇게 2개입니다. 일단, 인터프리터언어는 python, javascript 같이 컴파일이라는 작업이 생략된 언어입니다. 이러한 언어들의 코드를 실행하면, 컴퓨터가 알아들을 수 있는 코드로 변환.. 2022. 12. 9. [코딩] Return? 이뭐죠? 안녕하세요 크로네입니다. 오늘은 코딩에서 return 이라는것에 대해 알아보겠습니다. 1. return 이란? 코딩에서 return 이란, 어떠한 함수(function) 에서 결과값을 반환(출력) 할때 사용하는 것입니다. 예시를 함께 살펴봅시다. function sum(x, y) { return x + y; } 간단한 JavaScript 코드인데요, x 와 y 라는 매개변수(parameter) 를 받은 뒤에, 이 x 와 y 를 더한 값을 return 합니다. 이 함수를 한번 실행해보겠습니다. console.log(sum(123, 111)); // 234 234 라는 값이 출력되었습니다. 만약 다음의 코드라면요? function sum(x, y) { console.log(x + y); } console.l.. 2022. 12. 8. [코딩] 프로토타입? 그게 뭐죠? 안녕하세요 크로네입니다. 오늘은 코딩에서 프로토타입이라는 것에 대해 알아보겠습니다. 1. 프로토타입? 일단 위키백과에 따르면, 프로토타입은 이라고 합니다. 그러니까, 쉽게 말하자면 처음 상태인겁니다. 그래서 코딩에서 프로토타입은 어떠한 타입의 기본 function 등이 저장되는 것입니다. 일단, Node.JS(또는 javascript) 에서의 예시를 살펴볼까요? String.prototype.plusHi = function() { return this + "hi"; } console.log("안녕".plusHi()); 이 코드를 실행하면, 다음과 같은 겨로가를 얻을 수 있습니다. 이해가 되시나요? String 타입의 프로토타입에 plusHi 라는 함수를 넣었더니, "안녕", 즉 String 에 기본적으로.. 2022. 12. 8. 이전 1 2 다음