본문 바로가기

전체 글

(47)
React와 React native란 1. React란? 리액트는 페이스북에서 제공해주는 frontend 라이브러리이다. 프레임워크가 아닌 라이브러리이기 때문에 웹을 만드는 데 꼭 필요한 도구들이 전부 기본적으로 제공되지 않기 때문에 가볍고 선택의 폭이 넓다. 컴포넌트 기반으로 되어있어서 컴포넌트에 데이터를 내려주변 개발자가 설계한대로 UI가 만들어져서 사용자에게 보여진다. 2. 왜 React를 사용하는가? 이것을 사용하지 않아도 웹페이지를 만들 수 있지만, 동적인 데이터를 UI에 전달하기에는 적합하지 않다. 리액트를 이용한다면 사용자와 상호작용할 수 있는 UI를 쉽게 만들 수 있기 때문에 사용한다. 리액트를 사용하는 경우는 언제가 적합할까. 정적 서버를 만드는 경우라면 html을 사용하는 것이 클라이언트에게 전달하는 것이 단순하고 로딩 속..
[2] Docker를 이용해서 웹 페이지 만들기 apt install net-tools ifconfig를 하려고 봤더니 명령어가 되지 않아서 뭔가 했더니, 이 툴이 깔려있지 않았다. 이 툴 이외에도 vi도 깔려있지 않고 w3m도 깔려있지 않아서 모두 다 install을 하면서 진행했다. 거의 많은 툴이 깔려있지 않다고 보아도 무방할 것 같다. 필요할 때는 직접 설치를 하면서 하다. 그런데 여기서 문제가 발생했다. 여기서 접속하라고 하는 IP로 접속했는데 아파치 설치가 완료되었다는 화면이 뜨지 않았다. 아마도 포트 번호가 문제일 것 같은데, 여러가지 방법을 시도해보았지만 일단 시도한 방법들로는 해결이 되지 않았다. 다른 환경을 쓰면 될 것 같지만 (아마 내부 아이피 문제라) 이 서버를 계속 사용하고 싶어서 다른 방법을 찾아보기로 했다. 오늘 배운 다른 ..
2] MySQL 1. 데이터베이스 (DB : Database) 통합하여 관리되는 데이터의 집합체를 의미하며, 중복된 데이터를 없애고, 자료를 구조화하여, 효율적인 처리를 할 수 있도록 관리된다. 데이터베이스의 특징은 다음과 같다. - 사용자의 질의에 대한 즉각적인 처리와 응답 - 생성, 수정, 삭제를 통한 최신의 데이터 유지 - 원하는 데이터 동시 공유 - 주소가 아닌 내용에 따른 데이터 참조 가능 2. 관계형 데이터베이스 (Relational Database) 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류이다. 테이블로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타낸다. 이처럼 데이터의 종속성을 관계로 표현하는 것이 관계형 데이터베이스의 특징이다. 테이블은 이름을 가지고 있으며, 행..