본문 바로가기

web develop4

스코프 (Scope) 이해 스코프는 프로그램에서 변수가 접근 가능한 영역을 나타냅니다. 이는 코드 내에서 변수, 함수, 객체의 가시성과 생명주기를 결정합니다. JavaScript에는 3가지 스코프 종류가 있습니다 :- 전역 범위 : 함수나 블록 외부에 선언된 변수나 함수가 해당되며, 프로그램 어디서든 접근할 수 있습니다.- 블록 범위 : 'let'이나 'const'를 사용하여 블록(중괄호 내)에서 선언된 변수는 블록 스코프를 가집니다. { } 에 있는 변수는 외부에서 접근이 불가합니다.- 함수 범위 : 각 함수는 새로운 스코프를 생성합니다. 이 변수는 그 함수 내에서만 접근할 수 있습니다. 전역 범위 : 함수 범위 :  ** 함수 스코프 내에 선언된 'let', 'var', 'const'는 비슷한 역할을 합니다.  블록 범위 : .. 2024. 9. 18.
Node.js 모듈 시스템에 대해 Node.js에서 모듈은 '필요한 함수와 기능들의 집합'을 의미합니다. Node.js 에서 제공해 주는 많은 모듈들을 손쉽게 사용하거나 직접 모듈 만들어서 사용할 수 있습니다.  const module = require "require() 함수를 사용해 자바스크립트 파일을 읽고, 실행하여 객체를 반환합니다. core module(built-in module)은 Node.js에서 기본적으로 제공하는(내재되어 있는) 모듈을 의미합니다. Http : http 모듈은 Node.js에서 HTTP 서버를 생성하기 위한 클래스, 메서드, 이벤트를 포함합니다. Url : url 모듈에는 URL 확인 및 구문 분석을 위한 메서드가 포함되어 있습니다. Querystring : querystring 모듈에는 쿼리 문자열을 .. 2024. 9. 6.
벡엔드에서 사용하는 Node.js 기본 이해 자바스크립트 런타임(Node.js)은 확장 가능한 네트워크 애플리케이션을 구축하기 위해 설계된 환경입니다. Node.js를 사용하면 자바스크립트를 풀스택으로 사용할 수 있으며, 확장성이 뛰어나고, 비동기 처리(Non-blocking)와 방대한 에코시스템(커뮤니티)을 제공합니다. **런타임 (runtime)** 이란 프로드래밍 언어가 구동되는 환경을 말합니다.  컴퓨터가 브라우저 없이 Javascript 코드를 읽을 수 있게 Node.js를 설치해 주겠습니다. Node.js 웹사이트로로 이동하여 안전된 버전 (보통 숫자가 더 낮은 버전 / LTS 버전) 다운로드 및 설치합니다.설치 완료 후에 Node 실행하여 node --version으로 어떤 버전에 있는지 확인 가능합니다.Node 환경에 진입할 때에는 .. 2024. 9. 5.
기본적인 HTML 태그에 대해 기본 HTML 태그1. HTML5 문서를 선언합니다2. HTML 문서의 루트 요소입니다3. 메타데이터(문자 인코디으 스타일 등) 정보를 포함합니다4. 제목을 정의합니다. 보통 H1이 가장 중요하고 h6가 가장 덜 중요합니다5. Paragraph 요소로 단락을 정의합니다6. 줄 바꿈을 삽입합니다7.   수평선을 삽입하여 구분선을 만듭니다 Forms + input 태그1. 사용자 입력을 위한 HTML 폼을 정의합니다2. 입력 컨트롤을 정의합니다3. 클릭 가능한 버튼을 정의합니다4. 드롭다운 목록에서 옵션을 정의합니다5. 계산 결과를 정의합니다 이미지 태그1. 이미지를 지정하며 img 요소 사용하고 싶으면 src (source) 속성으로 이미지 파일의 경로를 지정합니다2. 클라이언트 측.. 2024. 8. 1.