DeepDive(JS)-01편

개미는뚠뚠·2022년 11월 10일
0

DeepDive

목록 보기
2/3
post-thumbnail

기초 자바스크립트 지식이 부족하다고 느껴서 처음부터 정리를 해보려고 한다.
아직 공부할 내용이 많아서 블로그에는 최대한 내가 이해한 내용을 간략하게 정리할 예정이다.
너무 기본적인 내용은 현재 나에게 시간이 없어서 생략..그치만 정말 기초의 내용이 필요하다고 생각되면 빠짐 없이 정리할 예정이다.
그렇다면,,,,,,가보자구,,,,,,🙋🏻‍♂️

해당 내용은 https://poiemaweb.com/ 참조하여 내용을 정리하였습니다.


프로그래밍이란?

컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 활동이다. 그러나 이놈의 컴퓨터 녀석은 조금 멍청해서 내가 명확하게 요구사항을 말하지 않으면 말을 듣지 않는다...(아주 혼나야해) 만약, 요구사항을 명확하게 지정하지 않으면 컴퓨터는 에러나 오류 등의 거부반응을 보일거고 우리는 이 문제를 해결하기 위해 해결방안을 제시해야 한다. 이것이 바로 우리가 가져야할 소양인 문제해결능력이다.

프로그래밍 언어

우리가 컴퓨터에게 명령을 내릴 때 얘네가 이해할 수 있는 언어로 말을 전달해야한다. 그것이 바로 기계어이다. 기계어는 매우 복잡하고 솔직히 봐도 뭔지 잘 모르겠다. 그래서 우리는 약속된 구문(syntax문법) 으로 작성된 프로그래밍 언어로 내용을 작성하고 그것을 컴파일러, 혹은 프리티어라는 변환기를 통해 컴퓨터에게 명령을 내릴 수 있다

syntax & semantics

위에서 syntax는 문법이라고 설명을 했다. 그렇다면 semeantics이란?
우리가 뭔가 말을 전달한다고 했을 때, 말하고자 하는게 무엇인지를 명확하게 그 의미를 담아서 말을 해야 대화가 잘 될거다. 바로 그 의미가 semantics 이녀석이다.

기본개념과 동작원리 이해의 중요성

프로그래밍 언어를 공부할 때 기본개념과 동작원리를 모른다면 단순 복/붙만 하는 개발자가 되어있을 것이다. 이 공부를 시작하기 전에 내가 그랬다. 지금부터 더욱 열심히 공부하고 해당 개념을 이해해서 향후 나는 멋진 개발자로 성장할거다.

  • 기본개념은 문맥에 맞는 정확한 용어를 사용할 수 있게 돕는다.
  • 동작원리의 이해는 코드의 동작을 예측하고, 에러가 발생했을 때 디버깅을 할 때 도움이 된다.

0개의 댓글