반응형

JavaScript 10

JavaScript 라이브러리 활용, 타입 정의 파일과 tsconfig.json 설정 - TypeScript #6

JavaScript 라이브러리를 TypeScript 환경에서 활용하는 방법을 정리합니다. 특히, tsconfig.json 설정, 타입 정의 파일(.d.ts), 그리고 DefinitelyTyped와 같은 자원을 통해 JavaScript와 TypeScript의 상호 운용에 대해 살펴봅니다. JavaScript 코드에서 TypeScript 활용  TypeScript 파일을 JavaScript 프로젝트에 통합하는 방법TypeScript는 JavaScript의 상위 집합으로, JavaScript 코드와의 호환성이 뛰어납니다. 따라서 기존 JavaScript 프로젝트에 TypeScript를 통합하는 것은 매우 간단하게 이루어질 수 있습니다. TypeScript 설정 파일(tsconfig.json) 추가하기먼저, T..

TypeScript와 React Native로 배우는 모듈 시스템 Import/Export - TypeScript #5

이번에는 타입스크립트의 모듈에 대해 정리해 보겠습니다. 프로그래밍을 하다 보면 코드가 점점 길어지고 복잡해지기도 합니다. 예를 들어, React Native로 앱을 만들 때 화면을 구성하는 컴포넌트, 데이터를 가져오는 함수, 스타일을 정의하는 코드가 모두 한 파일에 있다면 나중에 수정하거나 협업할 때 머리가 아플 겁니다.이를 위해 모듈에 대해 고려해야 합니다. 모듈은 쉽게 말해 코드를 기능별로 쪼개서 파일 단위로 관리하는 방법입니다. 마치 책꽂이에 책을 주제별로 정리하듯 말이죠. TypeScript와 React Native로 배우는 모듈 시스템TypeScript에서 모듈은 JavaScript의 모듈 시스템을 기반으로 동작합니다. JavaScript에는 크게 두 가지 모듈 방식이 있는데, 바로 Common..

TypeScript로 정적 타입 코딩 효율성 높기 방법을 배워보자 - TypeScript #1

이번 글에서부터 TypeScript에 대해 정리해 보겠습니다. 요즘은 프로그래밍 언어에 대한 공식 자료를 비롯해서 다양한 채널에서 쉽게 학습 자료를 접할 수 있는데요, 이들 자료를 취합해서 조금 더 쉽게 설명할 수 있도록 한번 정리해 보려 합니다. 오늘은 첫 번째 시간으로 TypeScript 소개 및 설치부터 진행해 보겠습니다.  TypeScript 배우기 첫걸음  TypeScript가 뭐예요?TypeScript는 한마디로 "JavaScript에 규칙을 추가한 언어"라고 할 수 있어요. 2012년 마이크로소프트에서 세상에 내놓은 이 언어는 JavaScript가 가진 모든 맛을 살리면서, 코드를 쓸 때 변수나 함수에 어떤 종류의 값을 넣을지 미리 정할 수 있게 해 줍니다. 가령, 숫자만 담으려는 변수에 실..

React Native 개발 환경 설정 - 모바일 앱 개발 초보자를 위한 React Native #2

이번에는 React native 관련 두 번째로 개발 환경 설정에 대해 정리해 보겠습니다.  React Native 개발 환경  React Native 개발을 위한 필수 도구React Native로 앱을 개발하려면 몇 가지 필수 도구를 설치해야 합니다. 기본적으로 JavaScript 런타임 환경과 모바일 개발을 위한 도구가 필요합니다. 도구 설명 Node.jsJavaScript 실행 환경, npm 패키지 매니저 포함npm 또는 yarnJavaScript 라이브러리 및 패키지 관리 도구Expo CLI ReactReact Native 앱을 손쉽게 개발할 수 있도록 돕는 프레임워크React Native CLIExpo보다 더 자유로운 개발 환경을 제공하는 CLIAndroid StudioAndroid 앱 개발을..

JavaScript Promise 사용법 비동기 프로그래밍과 체이닝 예제 - 자바스크립트 #12

이번에는 Promise 객체에 대해 살펴보고, 비동기 작업을 처리하는데 있어서 실제 예제를 통해 Promise의 생성, 사용, 체이닝 등 프로미스를 효율적으로 활용하는 여러 방법에 대해 정리해 보겠습니다. 자바스크립트 PromisePromise는 자바스크립트에서 비동기 작업을 처리하는 객체입니다. '비동기 작업'이란 시간이 걸리는 작업을 말하며, 이 작업이 완료될 때까지 다른 코드의 실행을 멈추지 않고 계속 진행할 수 있게 해줍니다.Promise는 다음 세 가지 상태 중 하나를 가집니다.대기(Pending): 초기 상태, 비동기 작업이 아직 완료되지 않음이행(Fulfilled): 작업이 성공적으로 완료됨거부(Rejected): 작업이 실패함Promise를 사용하면 비동기 작업의 결과를 처리하는 코드를 더..

자바스크립트 배열 기초와 활용. 배열 메서드와 다차원 배열 - 자바스크립트 #7

이번에는 자바스크립트 배열에 대해 살펴보겠습니다. 자바스크립트 배열의 기본 개념을 이해하고, 배열을 다양한 방식으로 다루는 방법을 실제 예제와 함께 익힐 수 있도록 정리합니다. 자바스크립트 배열배열은 여러 개의 값을 순서대로 저장할 수 있는 자료 구조입니다. 쉽게 말해, 여러 개의 상자가 일렬로 늘어서 있는 모습을 상상해 보세요. 각 상자에는 숫자, 문자열, 객체 등 다양한 타입의 데이터를 넣을 수 있습니다.예를 들어, 학생들의 이름을 저장하는 배열을 만들어 봅시다:let students = ['김철수', '이영희', '박민수', '정지은'];이 코드에서 students라는 이름의 배열을 만들었고, 그 안에 4명의 학생 이름을 저장했습니다.  배열 생성하기배열을 만드는 방법에는 여러 가지가 있습니다. 가..

자바스크립트 객체 리터럴과 생성자 함수 활용법 가이드 - 자바스크립트 #6

이번에는 자바스크립 객체의 정의, 생성 방법, 프로퍼티 접근, 추가, 수정, 삭제, 메서드 활용, 상속, 내장 객체 사용법 등을 상세히 설명하고, 실습 가능한 예제 코드를 통해 객체의 개념을 더욱 잘 이해할 수 있도록 정리해 보겠습니다. 자바스크립트 객체자바스크립트에서 객체는 관련된 데이터와 함수(메서드라고도 함)를 하나로 묶은 컨테이너입니다. 실생활의 물건을 생각해보면 이해하기 쉽습니다. 예를 들어, 자동차라는 객체가 있다고 가정해봅시다. 자동차는 색상, 브랜드, 모델과 같은 속성(프로퍼티)을 가지고 있고, 시동 걸기, 가속하기, 정지하기와 같은 기능(메서드)을 가지고 있습니다.자바스크립트에서 객체는 중괄호 {}로 둘러싸인 키-값 쌍의 집합입니다. 각 키-값 쌍을 프로퍼티라고 부릅니다.예시 코드:let..

자바스크립트 변수와 상수, 데이터 타입 이해하기. let, const, var 사용법과 예제 코드 - 자바스크립트 #3

이 글은 자바스크립트 초보자를 위한 학습서로, 변수와 상수, 데이터 타입에 대한 기본적인 개념과 사용법을 설명하기 위해 작성되었습니다. 자바스크립트를 처음 배우는 사람들이 이 글을 통해 변수와 상수의 차이점, 데이터 타입의 종류와 특징을 이해하고, 다양한 예제 코드를 통해 실습해 볼 수 있도록 돕는 것이 목적입니다. 자바스크립트 변수와 상수변수는 변할 수 있는 데이터를 저장하는 공간입니다. 자바스크립트에서 변수는 var, let, const 키워드를 사용하여 선언할 수 있습니다.  1) varvar는 함수 스코프(function scope)를 가지며, 동일한 변수를 여러 번 선언할 수 있습니다. 하지만 최신 자바스크립트에서는 var보다는 let과 const를 사용하는 것이 권장됩니다. var name =..

자바스크립트 개발 환경 설정. Node.js 설치부터 VS Code 확장 프로그램까지 - 자바스크립트 #2

자바스크립트를 배우기 시작하려면, 먼저 자바스크립트를 실행할 수 있는 개발 환경을 설정하는 것입니다. 이 과정은 크게 두 부분으로 나눌 수 있습니다. 바로 자바스크립트 엔진 설치와 코드 편집기 설정입니다. 자바스크립트 개발 환경  자바스크립트 엔진 설치자바스크립트 코드는 브라우저에서 바로 실행할 수 있지만, 더 강력한 개발 환경을 위해 Node.js를 설치하는 것을 권장합니다. Node.js는 자바스크립트 런타임으로, 브라우저 외부에서 자바스크립트를 실행할 수 있게 해줍니다.Node.js 설치 1) Node.js 다운로드Node.js 공식 웹사이트에 접속하여 운영 체제에 맞는 최신 LTS(Long Term Support) 버전을 다운로드합니다.2) 설치다운로드한 설치 파일을 실행하고, 안내에 따라 설치를..

웹 개발 필수 기술 JavaScript. 브라우저 호환성과 사용자 인터페이스 개선 방법 - 자바스크립트 #1

이번 글부터는 자바스크립트(JavaScript)에 대해 정리를 해 보겠습니다. 오늘은 그 첫 번째 글로 자바스크립트의 기본 개념, 역사 그리고, 사용해야 하는 이유와 사용 예시를 통해 정리해 보겠습니다. 자바스크립트(JavaScript)란 무엇인가?자바스크립트(JavaScript)는 웹 페이지를 동적으로 만들고 사용자와 상호작용할 수 있게 해주는 프로그래밍 언어입니다. HTML과 CSS와 함께 웹 개발의 필수적인 요소로, HTML은 웹 페이지의 구조를 담당하고, CSS는 스타일을 담당하며, 자바스크립트는 웹 페이지의 동작을 담당합니다. 원래는 브라우저에서 실행되는 클라이언트 사이드 언어로 시작했지만, 현재는 서버 사이드에서도 널리 사용됩니다.   자바스크립트의 역사자바스크립트는 1995년 넷스케이프 커뮤..

반응형