Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript

  1. React Native Modal 컴포넌트 완벽 가이드 – 사용법과 주요 Props 정리

    React Native의 Modal 컴포넌트는 기존 UI 콘텐츠 위에 별도의 뷰를 띄워 보여주는 기능을 제공합니다. 알림창, 확인 대화상자, 간단한 폼 입력 등 다양한 상황에서 활용할 수 있는 필수 컴포넌트입니다.Modal 컴포넌트의 기본 구조Modal의 기본적인 사용 형태는 다음과 같습니다.<Modal animationType=slide transparent={true} visible={modalVisible} onRequestClose={() => { Alert.alert(Modal has been closed.);

  2. React Native에서 터치 이벤트를 처리하는 방법 완벽 가이드

    모바일 기기에서 UI와의 상호작용은 대부분 터치(Touch)나 탭(Tap)을 통해 이루어집니다. 앱을 사용할 때 우리는 버튼을 눌러 특정 동작을 실행하거나, 화면을 터치해 페이지를 스크롤하고, 손가락으로 확대·축소하는 등 다양한 제스처를 사용합니다.React Native는 이러한 탭이나 터치 같은 제스처를 감지할 수 있는 이벤트와, 터치를 직접 다룰 수 있는 터치 가능(Touchable) 컴포넌트를 제공합니다.먼저 버튼이 클릭되었을 때 어떤 일이 일어나는지 예제를 통해 살펴보겠습니다.예제 1: 버튼 탭 처리하기다음은 가장 기본적인

  3. React Native에서 Alert(알림 창) 사용하는 방법 완벽 가이드

    React Native의 Alert 컴포넌트는 사용자에게 제목, 메시지, 버튼으로 구성된 팝업 대화 상자를 표시하고, 화면에 나타난 메시지를 바탕으로 사용자의 확인(컨펌)을 받을 수 있도록 도와주는 기능입니다.Alert 컴포넌트의 기본 문법Alert의 기본적인 사용 형태는 다음과 같습니다.Alert.alert(제목, 메시지, [버튼 배열], 옵션)Alert 컴포넌트를 사용하려면 먼저 react-native에서 임포트해야 합니다.import { Alert } from react-native;Alert.alert()의 매개변수팝업을 띄

  4. React Native에서 서버 데이터를 불러오는 방법 – fetch API 완벽 가이드

    React Native에서 서버로부터 데이터를 불러오려면 fetch API를 사용하면 됩니다. fetch API는 XMLHttpRequest나 다른 네트워킹 API와 유사하게 동작하며, 훨씬 간결한 문법으로 HTTP 요청을 처리할 수 있습니다.fetch API 기본 사용법fetch를 사용하면 서버에 요청을 보내는 작업이 매우 간단합니다. 다음 코드를 살펴보세요.fetch(https://jsonplaceholder.typicode.com/posts/1) .then((response) => response.json())

  5. React Native에서 Hello World 화면에 출력하는 방법

    시스템에 React Native가 설치되면 프로젝트의 App.js 파일에 다음과 같은 기본 코드가 자동으로 생성됩니다.import React from react; import { StyleSheet, Text, View } from react-native; export default class App extends React.Component { render() { return ( <View style = {styles.container}> <T

  6. React Native에서 로딩 인디케이터(ActivityIndicator) 표시하는 방법

    로딩 인디케이터(Loading Indicator)는 UI에서 처리 중인 요청이 완료되기까지 시간이 걸린다는 사실을 사용자에게 알려주는 역할을 합니다. 예를 들어 폼 작성 후 제출 버튼을 클릭했거나, 데이터를 불러오기 위해 검색 버튼을 눌렀을 때 유용하게 사용됩니다. React Native는 ActivityIndicator 컴포넌트를 기본으로 제공하며, 이를 활용하면 다양한 방식으로 화면에 로딩 인디케이터를 손쉽게 표시할 수 있습니다. ActivityIndicator 기본 사용법 가장 기본적인 ActivityIndicator 컴포넌트

  7. React Native에서 ProgressBar(진행 표시줄)를 표시하는 방법

    ProgressBar(진행 표시줄)는 사용자에게 콘텐츠가 곧 제공될 것임을 시각적으로 알려주는 UI 컴포넌트입니다. 서버에 데이터를 전송한 후 응답을 기다리는 동안 로딩 상태를 표시할 때 특히 유용하게 활용됩니다.react-native-paper 설치하기ProgressBar 컴포넌트를 사용하려면 먼저 react-native-paper 모듈을 npm으로 설치해야 합니다. 아래 명령어를 실행하세요.npm install --save-dev react-native-paperProgressBar 기본 문법프로그레스 바의 기본적인 컴포넌트 구

  8. React Native SafeAreaView 완벽 가이드: 콘텐츠를 안전 영역에 표시하는 방법

    React Native에서 SafeAreaView 컴포넌트는 기기의 안전 영역(safe area) 안에 콘텐츠를 표시하도록 도와주는 역할을 합니다. 스마트폰 화면에는 상태 바(status bar), 노치(notch), 홈 인디케이터 등 시스템 UI 요소가 자리하고 있어, 일반 View를 사용하면 콘텐츠가 이러한 영역과 겹칠 수 있습니다. SafeAreaView는 이 문제를 해결하기 위해 자동으로 패딩을 추가하고, 내비게이션 바, 툴바, 탭 바 등에 콘텐츠가 가려지지 않도록 보장합니다.단, SafeAreaView는 iOS 기기 전용

  9. Node.js 스트림 완벽 가이드: writable.cork()와 uncork() 메서드 활용법

    Node.js에서 writable.cork() 메서드는 스트림에 기록된 모든 데이터를 강제로 메모리 내부의 버퍼에 저장하는 역할을 합니다. 이렇게 버퍼링된 데이터는 stream.uncork() 또는 stream.end() 메서드가 호출되기 전까지는 버퍼 메모리에서 해제되지 않습니다.이러한 cork/uncork 메커니즘은 여러 개의 작은 데이터 조각을 한 번에 효율적으로 처리해야 할 때 특히 유용합니다. 데이터를 임시로 모아두었다가 한꺼번에 플러시함으로써 불필요한 시스템 호출을 줄일 수 있기 때문입니다.문법cork() 메서드writa

  10. Node.js 스트림 writable.writableLength 속성 완벽 가이드

    Node.js에서 writable.writableLength 속성은 쓰기 대기열(queue)에 저장되어 있으며 아직 기록되지 않은 데이터의 바이트 수 또는 객체 수를 나타냅니다. 이 속성을 활용하면 highWaterMark 설정값과 현재 버퍼 상태를 비교하여 스트림의 데이터 흐름을 효과적으로 모니터링할 수 있습니다.문법(Syntax)writable.writableLength예제 1writableLength.js라는 이름의 파일을 생성하고 아래 코드를 복사해 넣습니다. 파일 생성 후 다음 명령어로 코드를 실행할 수 있습니다.node

  11. Node.js 스트림 writable.writableObjectMode 속성 완벽 가이드

    개요Node.js 스트림(stream) 모듈의 writable.writableObjectMode 속성은 해당 쓰기 가능(Writable) 스트림에 objectMode 옵션이 설정되어 있는지 확인할 때 사용됩니다. 객체 모드가 활성화되어 있으면 true를, 그렇지 않으면 false를 반환합니다.일반적으로 스트림은 Buffer나 문자열 단위로 데이터를 처리하지만, objectMode: true로 설정하면 숫자, 객체 등 임의의 자바스크립트 값도 스트림을 통해 주고받을 수 있습니다.문법(Syntax)writable.writableObje

  12. 리액트 네이티브(React Native)란? 핵심 개념과 주요 특징 완벽 정리

    리액트 네이티브(React Native)는 페이스북(현 메타)이 개발한 오픈소스 자바스크립트 모바일 프레임워크로, iOS와 안드로이드용 네이티브 모바일 앱을 구축하도록 특별히 설계되었습니다. 리액트 네이티브는 모바일 플랫폼의 사용자 인터페이스(UI)를 만드는 데 활용되는 리액트JS(ReactJS) 라이브러리를 기반으로 동작합니다.리액트 네이티브는 기존에 운영 중인 iOS 또는 안드로이드 앱에 직접 통합해 사용할 수도 있고, 처음부터 새로운 네이티브 앱을 만들 때에도 활용할 수 있습니다. 실제로 페이스북 모바일 앱, 인스타그램, 핀터

  13. React Native 핵심 구성 요소 완벽 정리: View부터 TextInput까지

    React Native는 한 번의 코드 작성으로 Android와 iOS 양쪽 플랫폼에서 동작하는 앱을 만들 수 있는 크로스 플랫폼 프레임워크입니다. 그 핵심에는 각 플랫폼의 네이티브 뷰로 자동 변환되는 기본 구성 요소들이 있습니다. 이 글에서는 React Native에서 가장 중요한 핵심 구성 요소들을 살펴보고, 각 요소가 실제 기기나 웹 브라우저에서 어떻게 매핑되는지 정리해 드립니다.React Native 핵심 구성 요소 비교표React Native의 주요 핵심 구성 요소는 다음과 같습니다.React Native 컴포넌트Andro

  14. 리액트 네이티브(React Native)의 상태(State)란 무엇일까?

    리액트 네이티브에서 상태(State)는 컴포넌트가 다루는 데이터가 저장되는 곳입니다. 화면에 표시되는 값이 사용자의 동작에 따라 바뀌어야 할 때, 그 값을 보관하고 관리하는 역할을 합니다.상태를 설계할 때는 항상 가능한 한 단순하게 유지하는 것이 좋습니다. 또한 상태를 가지는(stateful) 컴포넌트의 수를 최소화해야 합니다. 예를 들어 열 개의 컴포넌트가 동일한 상태 데이터를 필요로 한다면, 각각 상태를 만드는 대신 하나의 컨테이너(container) 컴포넌트가 상태를 보유하고 나머지 컴포넌트들에게 전달하는 구조가 효율적입니다.

  15. 리액트 네이티브(React Native) Props 완벽 가이드: 개념부터 활용 예제까지

    Props(프로퍼티, Properties)는 리액트 컴포넌트를 수정하고 조정하는 데 사용되는 속성입니다. Props 개념을 활용하면 하나의 컴포넌트를 서로 다른 매개변수와 함께 재사용할 수 있으며, 한 컴포넌트에서 다른 컴포넌트로 정보를 전달할 수도 있습니다.ReactJS에 익숙한 개발자라면 Props 개념이 낯설지 않을 것입니다. React Native에서도 동일한 개념이 그대로 적용됩니다.그럼 예제를 통해 Props가 무엇인지 자세히 살펴보겠습니다.예제 1: React Native 내장 컴포넌트에서 Props 사용하기Image

  16. React Native에서 앱에 스타일(CSS)을 적용하는 방법 완벽 가이드

    React Native에서 앱의 UI를 꾸미기 위한 스타일 적용 방법은 크게 두 가지로 나눌 수 있습니다. StyleSheet 컴포넌트 사용 인라인(Inline) 스타일 사용 1. StyleSheet 컴포넌트 사용하기 React Native의 StyleSheet 컴포넌트는 앱에 스타일을 적용할 때 가장 깔끔하고 효율적인 방법입니다. 스타일을 한 곳에서 체계적으로 관리할 수 있어 코드 가독성이 높아지며, 렌더링 성능 측면에서도 유리합니다. StyleSheet를 사용하려면 먼저 아래와 같이 react-native 모듈에서 임포트해야

  17. React Native ScrollView 완벽 가이드 – 세로·가로 스크롤 구현 방법과 예제 코드

    ScrollView란 무엇인가? ScrollView는 여러 개의 컴포넌트와 뷰(View)를 담을 수 있는 스크롤 컨테이너입니다. React Native의 핵심 컴포넌트 중 하나로, 이를 활용하면 콘텐츠를 세로 방향뿐 아니라 가로 방향으로도 자유롭게 스크롤할 수 있습니다. ScrollView는 앱이 실행되는 플랫폼에 따라 네이티브 컴포넌트로 자동 매핑됩니다. 즉, Android에서는 <ScrollView>, iOS에서는 <UIScrollView>, 웹 환경에서는 <div> 요소로 변환되어 각 플랫폼에

  18. React Native FlatList 컴포넌트 완벽 가이드 – 개념, 주요 Props, 실전 예제까지

    FlatList는 목록 아이템을 효율적으로 로드하기 위해 사용되는 컨테이너 컴포넌트입니다. 헤더와 푸터 지원, 다중 컬럼(multiple column) 레이아웃, 세로/가로 스크롤, 지연 로딩(lazy loading) 등 모바일 앱에서 리스트를 구현할 때 필요한 기능을 대부분 갖추고 있습니다. FlatList의 주요 특징 스크롤 시 데이터를 점진적으로 로드하는 scroll loading 지원 ScrollToIndex를 이용한 스크롤 위치 제어 헤더(Header) 및 푸터(Footer) 컴포넌트 지원 다중 컬럼(Multiple Co

  19. Node.js process.arch 완벽 정리: CPU 아키텍처 확인 방법

    process.arch는 현재 실행 중인 Node.js 프로세스가 컴파일된 컴퓨터의 CPU 아키텍처를 문자열로 반환하는 속성입니다. 이 값을 활용하면 운영체제나 하드웨어 환경에 따라 다르게 동작하는 코드를 작성할 수 있습니다.반환될 수 있는 주요 값은 다음과 같습니다.arm, arm64 — ARM 계열 프로세서ia32, x32, x64 — Intel/AMD x86 계열 프로세서mips, mipsel — MIPS 계열 프로세서ppc, ppc64 — PowerPC 계열 프로세서문법process.arch참고로 process.arch는 함

  20. Node.js process.argv 완벽 가이드 – 명령줄 인수 확인 방법

    process.argv는 Node.js 프로세스가 시작될 때 전달된 모든 명령줄 인수(command-line arguments)를 배열 형태로 반환하는 속성입니다. 이 배열의 첫 번째 요소는 항상 process.execPath와 동일한 값, 즉 Node.js 실행 파일의 경로를 담고 있습니다.기본 문법process.argv매개변수process.argv는 별도의 매개변수를 필요로 하지 않습니다. Node.js 프로세스 실행 시 전달된 모든 명령줄 인수를 자동으로 수집하여 반환하기 때문에 사용자의 추가 입력 없이 바로 사용할 수 있습니

Total 5929 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:2/297  20-컴퓨터/Page Goto:1 2 3 4 5 6 7 8