[RN] 🚧 asyncstorage 알아보기
·
모바일/React Native
1. asyncstorage 란 ?모바일 애플리케이션 (iOS 및 Android)에서 데이터를 저장하는 데 사용되는 라이브러리이다.AsyncStorage는 React Native 애플리케이션에서 영구적으로 데이터를 저장해야 할 때 주로 사용된다.   2. 🤔 이걸 왜 써야하지 ?우리는 어플을 종료후에 다시 실행하였을 때 데이터가 남아있지 않은 문제가 생길 수 있다. 이때 key-value 기반으로 로컬에 데이터를 저장할 수 있게 해주는 라이브러리를 사용할 수 있다. 즉 로컬 저장소로 애플리케이션의 클라이언트 측 (사용자의 기기) 에 데이터를 저장한다. 이렇게 하면 어플이 다시 실행될 때 데이터를 복원하는 데 사용이 된다.  🙋🏻‍♀️  * 사용자의 기기에 데이터를 저장하는 이유는 무엇일까 ? ?우리..
[RN] 타입스크립트 개념 정리 (6) - 제네릭(Generic) 이란?
·
TypeScript
1. 생각해보기 ! ..우리 만약 사전에 정하지 않은 타입의 파라미터를 받아와서 객체로 감싸주는 함수를 작성해보자.만약 제네릭을 사용하지 않으면... any 타입을 사용할수도 있긴하다. function wrap(value:any) { return (value);}const result = wrap("Hello World!"); 이렇게 하면 srap 함수에 어떤 값이든 인자로 넣어줄 수 있지만 문제는 result 에서 타입 추론이 어렵다는 점이 있다.왜냐하면.. value 파라미터의 타입이 any 이기 때문에 result.value 의 타입 또한 any 로 지정되어 이 값이 문자열이라는 것을 추론할 수가 없다. ㅠㅠ그렇다면 .. any 처럼 무엇이든 넣어줄수는 있긴하되 ! 타입추론이 가능하도록 만들고 싶다..
[RN] 타입스크립트 개념 정리 (5) - 클래스 의 this 와 new
·
TypeScript
1. this 란 ?클래스 내부에서 현재 객체를 참조하는 데 사용쉽게 말해, 클래스 안에서 this를 사용하면 그 클래스의 인스턴스를 가리킨다.this 는 클래스의 속성이나 메서드에 접근할 때 사용된다.클래스 내부에서 메서드를 호출하거나 속성에 접근할 때, this 를 사용하여 해당 객체의 속성이나 메서드를 참조할 수 있다.class Person { name: string; age: number; constructor(name: string, age: number) { this.name = name; // 'this.name'은 이 클래스의 'name' 속성을 참조함 this.age = age; // 'this.age'은 이 클래스의 'age' 속성을 참조함 } greet() { ..
[RN] 타입스크립트 개념 정리 (4) - 클래스(Class) 란?
·
TypeScript
1. 클래스(Class) 란?객체의 구조와 동작을 정의하는 청사진(템플릿) 역할을 한다.클래스는 자바스크립트와 마찬가지로 동일한 모양의 객체를 더 쉽게 생성하도록 도와주는 문법이다.TypeScript의 클래스는 자바스크립트의 클래스 문법을 기반으로 하며, 추가적인 타입 검사와 더 강력한 기능을 제공한다! 클래스는 필드(속성), 생성자(constructor), 메서드(함수) 등을 가질 수 있으며, 이를 통해 객체의 상태와 행동을 정의한다.  📌 주의할점!타입스크립트의 클래스는 필드를 선언할 때 타입 주석으로 타입을 함께 정의해주어야한다.그렇지 않으면 함수 매개변수와 동일하게 암시적 any 타입으로 추론이 되는데 만약..엄격한 타입검사모드 일 때에는 오류가 발생할 수 있다.또한 추가로 생성자에서 각 필드의..
[RN] 타입스크립트 개념 정리 (3) - 인터페이스란?
·
TypeScript
😀 1. 인터페이스란 ? 타입스크립트에서 객체의 구조나 클래스를 위한 타입을 지정할 때 사용하는 것이다.인터페이스는 객체가 가져야 할 속성과 그 속성들의 타입을 명확하게 지정하며,객체나 클래스가 일정한 구조를 따르도록 강제할 수 있다. interface Person { name: hihilong; age: number; isStudent: boolean;}const person: Person = { name: "hihilong", age: 25, isStudent: true,};   📌 이 부분 한번 보자 !const person: Person = { name: "hihilong", age: 25, isStudent: true,};여기서 person: Person 이 표현은 TypeS..
[RN] 타입스크립트 개념 정리 (2) - 타입의 종류
·
TypeScript
1. 타입스크립트 환경으로 프로젝트 생성하기 react-native CLI 에서 0.71 이상 버전부터는 기본적으로 타입스크립트 환경으로 프로젝트를 생성한다.npx react-natie-init LearnTypeScript   2. 타입 이해하기타입스크립트에서 변수를 선언할 때 해당 변수의 타입을 지정할 수 있다.타입을 지정할 때에는 변수 이름 뒤애 : 타입 형태로 지정할 수 있다.  2-1. number 타입 숫자를 의미하는 모든 값을 포함하는 타입 단순 정수 뿐만 아니라 소수, 음수, Infinity, NaN 등의 특수한 숫자들도 포함임! // numberlet num1: number = 123;let num2: number = -123;let num3: number = 0.123;let num4: ..
[RN] 타입스크립트 개념 정리 (1) - 타입스크립트 사용 이유
·
TypeScript
1. 타입스크립트란? 쉽게 말해 타입스크립트는 자바스크립트에 타입을 부여한 언어이다.   2. 타입스크립트를 써야 하는 이유? 그렇다면 왜 굳이 자바스크립트를 두고 타입스크립트를 써야할까? 제일 중요한 것만 말하면 자바스크립트는 동적타입 언어이기 때문에정적타입을 지원하는 타입스크립트를 사용해야한다.  동적타입언어란 ?런타임시 변수의 타입이 결정되는 언어이다.따라서 동적타입 언어는 코드를 실행할 때 "알아서" 변수 타입을 판단해준다. 실행시에 작성자가 직접 결정하여 작성하기 때문에 특정 변수를 선언했을 때 다른 타입으로도 대입할 수 있다. 예를들어 숫자로 선언한 값에 문자열, 배열, 객체 타입의 값을 대입해도 문제가 발생하지 않는다.그렇다면 정적타입 언어란?컴파일시 변수의 타입이 결정되는 언어이다. 이들 ..
파인튜닝 으로 GPT 챗봇 만들기(1) - 파인튜닝하기
·
인공지능
https://khw063011.tistory.com/77 GPT open API 와 파인튜닝(fine-tunning) 이란?1.  GPT open API 란?openAI 의 ChatGPT API는 개발자가 자신의 애플리케이션이나 서비스에 chatGPT 를 통합할 수 있는 도구다. ChatGPT는 고급언어 모델로 개발자는 이 API 를 사용하여 다양한 작업을 수행할khw063011.tistory.com 지지난번에 파인튜닝에 대해서 포스팅 한적이 있다...오늘은 파인튜닝을 직접 해보고자 한다. 챗봇 대화 화면을 만들고 싶은데좀 더 내가 원하는 정보에 맞게끔 gpt 를 파인튜닝하는 것이 목적이다.  1. 가상 환경 만들기VS code 에서 pip install 을 했더니 이러한 오류가 나왔다 으허허 ㅠㅠ  ..
[JS Deep Dive] 2장 - 자바스크립트란?
·
Deep Dive 정리
1.  📌 자바스크립트란?  자바스크립트는 이름만 들었을 때 '자바(JAVA) ' 와 혼동이 될 수 있다.하지만 자바스크립트와 자바는 매우 다른 언어이며 자바스크립트는  ‘웹페이지에 생동감을 불어넣기 위해’ 만들어진 프로그래밍 언어이다. 맨 처음 등장했을 때에도 웹페이지의 보조적인 기능을 수행하기 위해 등장했고 처음 웹브라우저인 넷스케이프 네비게이터에 탑재되어 탄생하였고 "모카" , "라이브스크립트" 라는 이름들을 거쳐 "자바스크립트" 라는 이름으로 탄생하게 되었다. 자바스크리트로 작성한 프로그램을 스크립트(script) 라고 부른다.스크립트는 웹페이지의 HTML 안에 작성할 수 있는데 웹페이지를 불러올 때 스크립트가 자동으로 실행된다.스크립트는 특별한 준비나 컴파일 없이 보통의 문자 형태로 작성할 수..
[JS Deep Dive] 6장 - 데이터타입
·
Deep Dive 정리
📌 1. 데이터 타입이란?값의 종류를 말한다.자바스크립트의 모든 값은 데이터 타입을 가진다. 7개의 데이터 타입은 원시타입과 객체타입으로 구분할 수 있다. 🤔  1-1. 타입을 왜 알아야할까?  1️⃣ 해석이 달라짐예를들어 숫자 타입의 값 1과 문자열 타입의 값 '1' 은 비슷해보이지만 전혀 다른 값이다. 생성한 목적과 용도가 다른데 숫자 타입은 주로 산술 연산을 위해 사용이 되는 것이고 문자열 타입의 값은 주로 텍스트를 화면에 출력하기 위함이다.  2️⃣ 데이터 타입에 의한 메모리 공간의 확보와 참조 값은 메모리에 저장하고 참조할 수 있어야 한다.자바스크립트는 값의 종류에 따라 정해진 크기의  메모리 공간을 확보한다. 즉... 값의 데이터 타입에 따라 확보해야할 메모리 공간의 크기가 결정이 되기 때..
하이롱하이롱
'분류 전체보기' 카테고리의 글 목록 (5 Page)