자바스크립트(4)
-
소프트웨어 개발 방법 및 도구(2), Selecting Right Language and Development Environments
본 포스팅은 경희대학교 소프트웨어 융합학과 교수님이신 이성원 교수님의 강의 영상을 토대로 작성합니다. 실제 수업 시간에 진행하시는 강의 영상을 유튜브에 올리셔서 모두가 볼 수 있도록 하셨습니다. 아직 학부생이기에 수강신청을 통해 수업을 들을 수 있지만 들을 수 있는 학점이 제한되어 방학 중에 유튜브로 시청하고, 강의 내용을 본 포스팅을 통해 정리하고자 합니다. Selecting Right Language and Development Environments 시기/유형별 자주쓰인 프로그래밍 언어 언어는 꾸준히 개발되고 있다. - 자바는 모바일 어플리케이션이나 서버, 데스크탑을 짤 때 많이 사용한다. 웹에서는 조금 사그라드는 분위기이다. - 자바스크립트는 웹브라우저를 위해 만들어졌지만 EC6가 나오면서 파워풀..
2022.08.17 -
우아한 테코톡(6), Node.js
본 포스팅은 우아한Tech의 테코톡 유세지님의 Node.js 영상을 정리한 내용입니다. Node.js의 간단한 특징과 내부 구조 등을 위주로 정리했습니다. Node.js Node.js란? 자바스크립트를 실행시키는 런타임 환경 cf) 자바의 JRE와 비슷한 역할을 한다. Node.js의 등장 배경 자바스크립트는 브라우저에 종속적이었다. 이렇게 실행될 경우에는 속도가 느렸다. 이때 구글에서는 V8 엔진을 크롬 브라우저에 탑재해 이를 출시했다. 크롬브라우저는 빠르게 자바스크립트를 처리할 수 있게 됐고, V8 엔진 또한 오픈소스로 공개가 되었다. 라이언 달은 V8 엔진을 기반으로 해 Node.js를 출시했다. Node.js의 첫번째 특징 비동기 이벤트 주도 JavaScript 런타임으로써 Node.js는 확장성..
2022.08.15 -
자바스크립트_4-1 / 함수의 선언과 표현
1. 함수 - 함수는 input이 주어질 때 일정한 조건에 의해 이를 처리하고 output을 출력하는 것을 의미한다. - 함수의 이름은 대부분 해당 함수가 어떤 기능을 가지는지를 나타낸다. * 하나의 함수에서 여러가지 기능을 가지는 경우는 함수를 기능별로 분할해서 사용하는 것이 좋다. 1-1. 자바스크립트에서의 함수 - 자바스크립트에서 함수는 block내에 있는 명령어를 실행한다. - 자바스크립트에서 함수는 오브젝트 타입을 가지고 있다. * 따라서 함수의 속성값들을 확인할 수 있다. // Function // - fundamental building block in the program // - subprogram can be used multiple times // - performs a task or..
2021.07.14 -
자바스크립트_2 / 변수 선언과 데이터 타입, 그리고 다이나믹 타이핑
1. Variable - 변경될 수 있는 값 - 자바스크립트에서는 let을 사용하여 변수를 표현한다. (ES6에서 추가됨) - 이전까지는 var를 사용해 변수를 표현했지만 변수를 선언하기 전에 값을 할당할수도 있고, 출력또한 할 수 있는 문제(var hoisting)가 있다. 또한 block scope이 적용되지 않아 지금은 사용하지 않는 추세이다. - 어플리케이션마다 사용할 수 있는 메모리가 제한적으로 한정되어있다. 이때 변수를 정의하면 일정한 메모리 공간을 가리키는 포인터가 생긴다. 이때 변수에 저장되는 내용들이 메모리에 저장이된다. 1-1. block scope - {}를 사용해서 코드를 작성하면 블럭 밖에서는 해당 코드를 확인할 수 없다. - 메모리 최적화 등을 위해 적재적소에서 사용한다. 1-2..
2021.06.30