깃허브 레포지토리이다.https://github.com/choi-day/react-native-simple-chat화면 이동에 필요한 내비게이션을 이용하여 화면을 구성한다.styled-component: 스타일 작성을 위한 라이브러리pro-types: 타입 확

채팅 어플리케이션을 만들기 위해 서버를 구현하지 않고 파이어베이스를 이용할 예정이다.가운데 앱 추가 버튼을 눌러 웹을 선택한다.책과 달라진 부분이 있어 아래 블로그를 참고하였다.https://gamza1013.tistory.com/30적당한 닉네입을 입력 후
무결성 제약조건 데이터 무결성(integrity)은 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것을 말한다. 도메인 무결성 제약조건 도메인 제약(domain constraint)라고도 하며 릴레이션 내의 투플들이 각 속성의 도메인에 지정된 값만을 가져

지원하는 내비게이션의 종류는 스택 내비게이션, 탭 내비게이션, 드로어 내비게이션이다.책에서는 내비게이션 5버전으로 실습을 하는데, 찾아보니 현재 버전은 7이다!Screen 컴포넌트는 화면으로 사용되는 컴포넌트로 name(화면 이름)과 component(화면으로 사용될
부모에게서 데이터를 전달 받을 때, 멀리 떨어져있어 여러 컴포넌트를 거쳐야한다면 상당히 번거롭다. 이 때 Context API를 사용하여 Context를 생성해 필요한 컴포넌트에서 데이터를 바로 받아올 수 있다.Context를 생성하는 createContext함는 파라
이전에는 컴포넌트의 상태관리나 생명주기에 따라 작업을 수행할 때에는 클래스형 컴포넌트만 사용해야 했다. 그러나 Hooks이 등장하며 함수형 컴포넌트에서도 상태를 관리할 수 있게 되었다.useState를 호출하면 변수와 그 변수를 수정할 수 있는 새터 함수를 배열로 반환
프로젝트를 생성한다스타일드 컴포넌트 라이브러리와 prop-types 라이브러리를 설치한다src/App.js 작성App.js 수정📝 현재 동작1\. App을 ThemeProvider로 감싼다.2\. theme 안에 정의된 값들이 모든 styled-component에 전
컴포넌트에 직접 스타일을 입력하는 방식이다어떤 스타일이 적용되는지 잘 보이지만 비슷한 역할을 하는 컴포넌트에 동일한 코드가 반복되고 어떤 스타일인지 명확하게 이해하기 힘들다.스타일시트에 정의된 스타일을 사용하는 방법이다.다양한 크기의 기기에 대응하기 위해 이용한다. f
재사용할 수 있는 조립 블록. 화면에 나타나는 UI요소이다. 객체 생성과 함수 호출을 위한 문법적 편의를 제공하기 위해 만들어진 확장 기능이다. 가독성이 높고, 작성하기 쉬우며 중첩 구조를 잘 나타낼 수 있다.여러개의 요소를 반환하고 있어 View태그로 묶어주었다. V
관계 데이터 모델의 개념 릴레이션의 개념 릴레이션(relation)은 행과 열로 구성된 테이블을 말한다. relation의 사전적 정의는 '관계'이지만 뒤에 나오는 relationship과의 충돌을 피하기 위해 '관계'라고 하지 않는다. relation은 집합에서

JAVA는 제임스 고블링에 의해 개발되었다. 기존의 불편한 방식을 없애기 위해 플랫폼으로부터 독립적이며 메모리 사용량이 적은 새로운 언어를 만들기를 희망했고, 그렇게 탄생된 것이 JAVA이다. JAVA는 플랫폼 종속성을 극복하여 C, C++와는 다르게 운영체제나 하
데이터베이스와 데이터베이스 시스템 데이터베이스의 개념 및 특징 > 데이터(data) 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값 > 정보(information) 데이터에 의미를 부여한 것 >지식(knowledge)' 사물이나 현상에 대한 이해 > ### 데
class 클래스는 속성/필드, 메소드로 구성된다. 속성/필드(attribute/filed): 데이터 멤버, 변수 등 메소드(method): 클래스 내부의 함수 클래스를 생성할 때엔 특수인자인 self를 사용한다. 다른 이름을 사용해도 되지만 self가 관례적이다.
예외처리 어떤 프로그래밍 언어에서 정해진 문법을 따르지 않는 명령이 입력되어 프로그램이 문제를 일으키는 것을 오류라고 한다. 오류의 종류와 특징 많은 프로그램에서 오류를 수행 전에 찾기 어려운 경우가 있다. 파이썬 인터프리터에서 오류 정보를 제공하고 프로그램은 오

모듈이란 파이썬 함수나 변수 또는 클래스를 모아놓은 스크립트 파일이다. 파이썬은 수많은 개발자들에 의해서 개발된 많은 모듈이 있다. 만들어진 모듈을 가져올 때에는 'import' 와 함께 모듈 이름을 써 준다. 사용할 때에는 모듈 이름에 점을 찍은 후 모듈 안의 구성

딕셔너리 딕셔너리는 키와 값을 쌍으로 갖는 자료형이다. 키를 이용하여 값을 참조하는 특성을 지니고 있다. 딕셔너리의 항목은 {\[키]:\[값], \[키]:\[값]}의 형식으로 나타낸다. 리스트와는 다르게 중괄호를 사용한다는 점에 주의 해야 한다. 딕셔너리를 만들고

재귀함수 함수 내부에서 자기 자신을 호출하는 함수이다. 절차적 기법으로 해결하기 어려운 문제를 직관적이고 간단하게 해결 가능하다. 재귀함수를 이용하여 팩토리얼을 계산하는 프로그램을 구현하였다. 팩토리얼은 n! = n * (n-1)! 으로 정의될 수 있고, 팩토리얼을

함수는 레고 블록처럼 하나의 프로그램을 구성하는 요소로 생각할 수 있다. 덩어리 or 블록(block): 반복적으로 사용되는 코드내장함수(built-in function): 파이썬에서 미리 만들어서 제공하는 함수, 인터프리터에 포함되어 배포됨 \-사용자 정의 함수(

for문과 리스트 for in 구문은 반복문 키워도 for 와 in 사이에 계속 새롭게 할당할 변수 n을 선언한다. in 뒤에 리스트 자료형을 넣어 리스트를 차례대로 순회하는 실행이 가능하다. for in구문의 in 다음에 범위를 지정하는 함수 range()가 아닌

순차문 순차적 구조란 먼저 나타나는 코드가 먼저 실행되는 구조이다. 파이썬은 순차적 구조를 지니게 된다. 순차문 이외의 흐름문 제어문은 프로그램의 흐름을 제어하는 역할을 한다. 그 종류에는 조건문과 반복문이 있다. if 조건문 C언어와 달리 파이썬은 if조건