Recently
-
[React] Error: Element type is invalid 오류 해결방법
이 오류 메세지는 리액트에서 정상적으로 내보내지 않은 컴포넌트를 렌더링하려고 할 때 발생합니다. Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. Check the render method of `ListScreen`. 오류가 발생한 코드는 다음과 같습니다. ListScreen.js..
-
[Javascript] for in 반복문
for in 반복문 자바스크립트에서 for in 문은 객체의 값이 아닌 속성을 반복하는 데 사용됩니다. 아래 예제에서 'person' 객체에는 'name', 'age', 'gender' 세 가지 속성이 있습니다. for in 문을 사용하여 'person' 객체의 각 속성을 반복합니다. const person = { name: "John", age: 30, gender: "male" }; for (const prop in person) { console.log(prop, person[prop]); } 실행결과 콘솔에 다음과 같은 내용이 출력됩니다. name John age 30 gender male
-
[Javascript] for of 반복문
for of 반복문 for of 반복문은 배열, 문자열, 맵과 같은 반복 가능한 객체를 더 쉽게 반복할 수 있도록 ES6에서 새롭게 도입된 기능입니다. 사용 방법은 다음과 같습니다. 배열 반복 배열로부터 for of 문을 사용하여 배열의 요소를 반복해 출력하는 예시입니다. const arr = [1, 2, 3]; for (const item of arr) { console.log(item); } 실행결과는 다음과 같습니다. 1 2 3 문자열 반복 "Hello" 값을 가진 문자열로부터 str을 for of 문을 사용하여 문자를 반복해 출력하는 예시입니다. const str = "Hello"; for (const char of str) { console.log(char); "H", "e", "l", "l",..
-
[React Native] iOS 시뮬레이터에서 키보드 안 보일 때 해결방법
현상 React Native로 개발 후 iOS 시뮬레이터를 실행했습니다. 터미널에 별다른 오류 로그가 찍히지 않으나 TextInput 컴포넌트를 클릭하면 키보드가 나타나지 않는 현상이 있었습니다. 해결방법 iOS simulator 안에 있는 Textinput에 focus한 상태로 command(cmd) + K를 입력합니다.
-
MAC 터미널 디자인 변경 방법
Mac에서 터미널 디자인을 변경하려면 다음 단계를 따르면 됩니다! 1. Mac에서 터미널 앱을 엽니다. 2. 상단 메뉴 표시줄에서 터미널을 클릭하고 "설정"을 선택합니다. 3. 프로파일(Profile) 탭을 클릭합니다. 4. 왼쪽 영역에서 프로파일을 선택합니다. 오른쪽에는 글꼴 크기, 글꼴 스타일 및 배경색과 같은 터미널의 모양을 사용자 지정하는 다양한 설정이 표시됩니다. 5. 원하는 대로 변경했으면 하단의 "기본"을 클릭하여 기본 프로필로 설정합니다. 설정이 완료되었습니다. 새 프로필을 사용하려면 기본 설정 창을 닫고 새 터미널 창을 엽니다.
-
[MSSQL] 탭, 엔터 제거 및 치환
탭 제거 및 치환 Microsoft SQL Server(MSSQL) 테이블 열에서 문자 사이의 탭을 제거하고 빈 문자열('')로 치환하려면 REPLACE 함수를 사용합니다. 다음은 'table_name' 테이블의 'column_name' 열에서 모든 탭('\t'로 표시됨)을 빈 문자열로 바꾸는 예입니다. SELECT REPLACE(column_name, CHAR(9), '') AS new_column_name FROM table_name 만약 데이터에서 탭을 영구적으로 치환하려면 UPDATE 문을 사용하여 데이터를 업데이트해줍니다. UPDATE table_name SET column_name = REPLACE(column_name, CHAR(9), ' ') 참고로 CHAR(9)는 ASCII 코드 9로 표..
-
MX레코드 확인 방법
MX레코드란? MX 레코드(Mail Exchanger Record)는 메일 교환 레코드를 의미합니다. 특정 도메인 이름을 대신하여 이메일 메시지를 수락할 메일 서버를 지정하는 DNS(도메인 이름 시스템) 레코드의 한 유형입니다. 누군가 특정 도메인 이름을 가진 이메일 주소로 이메일을 보내면 발신자의 이메일 서버는 해당 도메인의 DNS 레코드를 참조하여 해당 도메인의 이메일 처리를 담당하는 서버를 찾습니다. 도메인의 MX 레코드에는 이메일 메시지를 수신해야 하는 이메일 서버의 호스트 이름이 포함되어 있습니다. 예를 들어 누군가 amy@google.com로 이메일을 보내면 발신자의 이메일 서버는 google.com에 대한 MX 레코드를 조회하여 amy의 사서함으로 메시지를 전달하기 위해 연결해야 하는 서버를..
-
[React Native] TextInput 별표 표시 방법
secureTextEntry 일반적으로 React Native에서 TextInput 컴포넌트에 내용을 입력하면 우리가 입력한 내용이 그대로 화면에 나타납니다. 비밀번호나 신용카드 번호와 같은 민감한 정보를 다른 사람의 눈에 띄지 않도록 보호하려는 경우 secureTextEntry를 사용합니다. React Native의 secureTextEntry는 TextInput 컴포넌트와 함께 사용할 수 있는 프로퍼티입니다. secureTextEntry가 true로 설정되어 있으면 TextInput 컴포넌트에 입력된 모든 텍스트가 숨겨지고 점이나 별표로 대체되어 비밀번호와 같은 민감한 정보를 보호할 수 있습니다. secureTextEntry 사용 방법 다음은 React Native에서 secureTextEntry를 ..
React
-
[React] Error: Element type is invalid 오류 해결방법
이 오류 메세지는 리액트에서 정상적으로 내보내지 않은 컴포넌트를 렌더링하려고 할 때 발생합니다. Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. Check the render method of `ListScreen`. 오류가 발생한 코드는 다음과 같습니다. ListScreen.js..
2023.03.29 00:10 -
[React Native] iOS 시뮬레이터에서 키보드 안 보일 때 해결방법
현상 React Native로 개발 후 iOS 시뮬레이터를 실행했습니다. 터미널에 별다른 오류 로그가 찍히지 않으나 TextInput 컴포넌트를 클릭하면 키보드가 나타나지 않는 현상이 있었습니다. 해결방법 iOS simulator 안에 있는 Textinput에 focus한 상태로 command(cmd) + K를 입력합니다.
2023.03.19 16:18 -
[React Native] TextInput 별표 표시 방법
secureTextEntry 일반적으로 React Native에서 TextInput 컴포넌트에 내용을 입력하면 우리가 입력한 내용이 그대로 화면에 나타납니다. 비밀번호나 신용카드 번호와 같은 민감한 정보를 다른 사람의 눈에 띄지 않도록 보호하려는 경우 secureTextEntry를 사용합니다. React Native의 secureTextEntry는 TextInput 컴포넌트와 함께 사용할 수 있는 프로퍼티입니다. secureTextEntry가 true로 설정되어 있으면 TextInput 컴포넌트에 입력된 모든 텍스트가 숨겨지고 점이나 별표로 대체되어 비밀번호와 같은 민감한 정보를 보호할 수 있습니다. secureTextEntry 사용 방법 다음은 React Native에서 secureTextEntry를 ..
2023.03.12 21:26
Javascript
-
[Javascript] for in 반복문
for in 반복문 자바스크립트에서 for in 문은 객체의 값이 아닌 속성을 반복하는 데 사용됩니다. 아래 예제에서 'person' 객체에는 'name', 'age', 'gender' 세 가지 속성이 있습니다. for in 문을 사용하여 'person' 객체의 각 속성을 반복합니다. const person = { name: "John", age: 30, gender: "male" }; for (const prop in person) { console.log(prop, person[prop]); } 실행결과 콘솔에 다음과 같은 내용이 출력됩니다. name John age 30 gender male
2023.03.19 17:24 -
[Javascript] for of 반복문
for of 반복문 for of 반복문은 배열, 문자열, 맵과 같은 반복 가능한 객체를 더 쉽게 반복할 수 있도록 ES6에서 새롭게 도입된 기능입니다. 사용 방법은 다음과 같습니다. 배열 반복 배열로부터 for of 문을 사용하여 배열의 요소를 반복해 출력하는 예시입니다. const arr = [1, 2, 3]; for (const item of arr) { console.log(item); } 실행결과는 다음과 같습니다. 1 2 3 문자열 반복 "Hello" 값을 가진 문자열로부터 str을 for of 문을 사용하여 문자를 반복해 출력하는 예시입니다. const str = "Hello"; for (const char of str) { console.log(char); "H", "e", "l", "l",..
2023.03.19 17:10 -
Javascript 데이터 타입 확인하기 - typeof
JavaScript의 typeof 연산자는 변수 또는 표현식의 데이터 유형을 확인하는 데 사용됩니다. typeof 구문 typeof 연산자는 operand의 타입을 나타내는 문자열을 리턴해줍니다. typeof operand typeof(operand) typeof 예제 typeof 연산 결과 해당 변수의 데이터 유형이 문자열로 나타납니다. const name = "Bob"; console.log(typeof name); //"string" const age = 21; console.log(typeof age); //"number" const arr = [1, 2, 4]; console.log(typeof arr); //"object" const obj = {name:'Bob'}; console.log(t..
2023.03.11 21:06 -
[Javascript] 구조 분해 할당
구조 분해 할당은 배열이나 객체에서 값을 추출하고 간결한 방식으로 변수에 할당할 수 있는 JavaScript의 기능입니다. 이 기능은 ECMAScript 6(ES6)에서 도입되었습니다. 배열 구조 분해 할당 다음은 구조 분해 할당을 사용하여 배열에서 값을 추출하는 예입니다. const numbers = [1, 2, 3]; const [a, b, c] = numbers; console.log(a); // 1 console.log(b); // 2 console.log(c); // 3 위의 예에서는 세 개의 숫자가 포함된 배열을 만듭니다. 그런 다음 구조 분해 할당을 사용하여 배열 값을 변수 a, b, c에 할당합니다. 그 결과 numbers[0], numbers[1], numbers[2]가 아닌 a, b, ..
2023.03.08 23:17 -
Javascript ==와 === 차이
JavaScript에서 값을 비교하기 위해 == 와 === 연산자를 사용합니다. 동등 연산자(==) ==은 두 값이 같은지 비교하는 연산자입니다. 비교되는 값의 유형이 서로 다른 경우 유형을 강제로 변경합니다. 예를 들어 숫자와 문자열을 비교하는 경우 문자열이 숫자로 강제 변환된 후 비교가 수행됩니다. 이 경우 다음 예제에서 볼 수 있듯이 예기치 않은 결과가 발생할 수 있습니다. "5" == 5 // true 일치 연산자(===) ===는 유형을 강제로 변경하지 않고 두 값이 같은지 비교합니다. 비교 대상 값의 유형이 같고 값이 같은 경우에만 참을 반환합니다. "5" === 5 // false 다른 유형 간의 비교 0 == false; // true 0 === false // false 0 == null..
2023.03.01 01:08