본문 바로가기

전체 글

(61)
[C#] 연산자 산술 연산자 (Arithmetic Operators): + (덧셈): 두 피연산자의 합을 반환합니다. - (뺄셈): 왼쪽 피연산자에서 오른쪽 피연산자를 뺀 값을 반환합니다. * (곱셈): 두 피연산자의 곱을 반환합니다. / (나눗셈): 왼쪽 피연산자를 오른쪽 피연산자로 나눈 값을 반환합니다. % (나머지): 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 반환합니다. int a = 10; int b = 3; int sum = a + b; // 13 int difference = a - b; // 7 int product = a * b; // 30 int quotient = a / b; // 3 int remainder = a % b; // 1 관계 연산자 (Relational Operators): == ..
[C#] 데이터 타입 1. 기본 데이터 타입 (Primitive Data Types) int : 32비트 부호 있는 정수 int integerValue = 42; long : 64비트 부호 있는 정수 long longValue = 123435452435534; flot : 32비트 부동 소수점 3.14는 기본적으로 doble 타입으로 간주된다. 따라서 리터럴 값 뒤에 f 나 F 를 붙여 명시적으로 float 으로 해석하도록 알려줘야 한다. f 를 생략할시 컴파일러는 이 값을 ‘doble’ 로 간주하고 ‘float’ 타입에 대입 시 형변환 오류가 발생할 수 있다. flot flotValue = 3.14f; double : 64비트 부동 소수점(더 큰 정밀도를 제공한다.) doble dobleValue = 3.14; bool :..
[C#] static void Main () 이란? static void Main () 모든 C# 프로그램은 Main() 이라는 시작 함수를 가져야 하며, 프로그램이 실행될 때, 동작하는 부분으로 프로그램에는 Main 메서드가 단 하나만 존재할 수 있습니다. static 은 이 메서드가 정적 메서드라는 의미입니다. 정적이라는 뜻은, 이 클래스가 로드 되면 프로그램이 종료될 때 까지 해당 메서드가 메모리에 존재한다는 뜻입니다. void 는 이 함수의 리턴 타입이 void 형식 이라는 의미입니다. return 할 것이 아무것도 없을 때 사용합니다.
[C#] Intro C# 프로그래밍 언어 NET Framework(닷넷) 을 기반으로 한 정적 타입 언어이며, 안전한 메모리 관리, 다양한 라이브러리 지원 등의 특징을 가지고 있다. 주로 window 환경에서 개발에 사용되지만 최근 NET5 및 NET6 을 통해 Linux 및 macOS 에서도 지원된다. C# 버전 주요 C# 버전은 NET Framework, NET Core, NET 5, NET 6 이 있다. NET5 부터는 NET Core 과 NET Framework 기능을 통합하고 단일 플랫폼으로 진화중이다. ##
[Knowledge] 아스키코드(ASCLL Code) 아스키(ASCLL) 코드는 컴퓨터에서 텍스트 문자를 나타내기 위해 사용되는 표준 문자 인코딩이다. 아스키(ASCLL) 코드 = 유니코드 → 문자 집합을 지원 알파벳 (A-Z, a-z): 대문자와 소문자 알파벳이 각각 65부터 90까지와 97부터 122까지의 코드로 할당되어 있습니다. 숫자 (0-9): 48부터 57까지의 코드로 할당되어 있습니다. 특수 문자: ! (느낌표): 33 " (큰 따옴표): 34 # (샵): 35 $ (달러): 36 % (퍼센트): 37 & (앤드): 38 ' (작은 따옴표): 39 ( (왼쪽 소괄호): 40 ) (오른쪽 소괄호): 41 `` (별표): 42 + (더하기): 43 , (콤마): 44 `` (빼기): 45 . (점): 46 / (슬래시): 47 등등... 제어 문자..
[ReactNative] KeyBord 이벤트를 감지하고, 콜백함수 등록 → kdybord 모듈을 사용하여 키보드 이벤트를 감지하고, 콜백 함수를 등록하는 방법 → ‘keyboardDidHide’ → 키보드가 숨겨졌을때를 감지 const handleKeyboardDidHide = () => { console.log('키보드가 닫혔어요.'); }; useEffect(() => { const keyboardDidHideListener = Keyboard.addListener( 'keyboardDidHide', handleKeyboardDidHide ); return () => { keyboardDidHideListener.remove(); }; }, []); → ‘keyboardDidShow’ → 키보드가 나타날 때를 감지 const handleKeyboardDidHide = (..
[ReactNative] KeyBord 이벤트를 감지하고, 콜백함수 등록 → kdybord 모듈을 사용하여 키보드 이벤트를 감지하고, 콜백 함수를 등록하는 방법 → ‘keyboardDidHide’ → 키보드가 숨겨졌을때를 감지 const handleKeyboardDidHide = () => { console.log('키보드가 닫혔어요.'); }; useEffect(() => { const keyboardDidHideListener = Keyboard.addListener( 'keyboardDidHide', handleKeyboardDidHide ); return () => { keyboardDidHideListener.remove(); }; }, []); → ‘keyboardDidShow’ → 키보드가 나타날 때를 감지 const handleKeyboardDidHide = (..
[ReactNative] ReactNative 에서 사용하는 Tag, Optional 정리 1. : 레이아웃을 구성한다. 2. : 텍스트를 표시한다. numberOfLines={1} 및 ellipsizeMode="tail"는 텍스트가 한 줄을 넘어가면 자르고 "..." 을 표시하도록 설정해준다 3. : 이미지 표시 4. : 스크롤 구현를 사용한다. 5. ** : 리스트 데이터를 렌더링하는데 사용되는 컴포넌트 중 하나이다** 유저가 화면의 끝에 도달했을 때 새로운 데이터를 호출(fetch) 하여 비효율을 해결할 수 있게 한다. 효율적인 렌더링 : 화면에 보이는 아이템만 렌터링 하므로 성능이 향상된다. 리스트가 매우 긴 경우에도 효율적으로 처리가 가능 스크롤 지원 : 스크롤 동작이 자연스럽게 지원되며, 스크롤 위치에 따라 적절한 아이템만 렌더링 한다. code 예제 import React from..