반응형

자바스크립트 8

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

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

React Native란 - 모바일 앱 개발 초보자를 위한 React Native #1

이번부터는 모바일 앱 프로그래밍 언어에 대해 시작해 보려 합니다. iOS나 Android 플랫폼 각각에 전용됐던 프로그래밍 언어들이 얼마 전부터는 크로스플랫폼(Crossplatform)이라는 이름으로 하나의 프로그래밍 언어로 사용되게 되었죠. 오늘은 중 하나인 React Native라는 프로그래밍 언어에 대한 이야기를 시작하겠습니다.  모바일 앱 개발 초보자를 위한 React Native #1React Native는 2015년 페이스북(Meta)에서 처음 오픈소스로 공개된 모바일 앱 개발 프레임워크입니다. 원래 페이스북 내부에서는 ‘React’라는 웹용 라이브러리를 사용하여 빠르고 효율적인 사용자 인터페이스(UI)를 구성하고 있었는데, 이 React의 아이디어를 모바일 환경으로 확대해보고자 한 시도가 바..

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

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

자바스크립트 함수 선언과 호출. 매개변수와 인자를 활용한 효과적인 코드 작성법 - 자바스크립트 #5

자바스크립트 함수에 대한 개념과, 선언 및 호출 방법을 설명하기 위해 작성되었습니다. 자바스크립트 함수 선언과 호출함수는 특정 작업을 수행하기 위해 설계된 코드 블록입니다. 쉽게 말해, 함수는 입력을 받아 처리하고 결과를 출력하는 '작은 프로그램'이라고 생각할 수 있습니다.함수의 기본 구조는 다음과 같습니다:function 함수이름(매개변수1, 매개변수2, ...) { // 실행할 코드 return 결과; // 선택적}예를 들어, 두 숫자를 더하는 간단한 함수를 만들어 보겠습니다:function 더하기(a, b) { return a + b;}let 결과 = 더하기(5, 3);console.log(결과); // 출력: 8이 예시에서 '더하기'라는 함수는 두 개의 매개변수 a와 b를 받아, ..

JavaScript 자바스크립트 제어문과 연산자 이해하기. 예제 코드 포함 - 자바스크립트 #4

이번에는 자바스크립트의 기본적인 연산자와 제어문에 대해 정리해 보도록 하겠습니다. 자바스크립트를 처음 접하는 사람도 쉽게 이해할 수 있도록 상세한 예제코드로 설명을 하겠습니다.  자바스크립트 연산자연산자는 값에 대해 어떤 작업을 수행하는 기호입니다. 자바스크립트에는 여러 종류의 연산자가 있습니다.  산술 연산자산술 연산자는 수학적 계산을 수행합니다.+ (더하기)- (빼기)* (곱하기)/ (나누기)% (나머지)** (거듭제곱)     예시 코드:let a = 10;let b = 3;console.log(a + b); // 출력: 13console.log(a - b); // 출력: 7console.log(a * b); // 출력: 30console.log(a / b); // 출력: 3.33333333..

자바스크립트 변수와 상수, 데이터 타입 이해하기. 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년 넷스케이프 커뮤..

반응형