본문 바로가기

TIL (Today I Learned)3

REACT-NATIVE Android 환경설정 4주 프로젝트가 시작되었다, 이번 4주 프로젝트는 앱으로 구현하기로 했고, 한번도 사용해보지 않은 react-native를 사용하게 되었다. 아직 초반이라 생각보다 어렵지 않게 expo를 이용해서 환경설정을 했고, 문제가 없어보이던 찰나! 카카오 지도 api 사용이 매우 어렵고 보였고 찾아보니 expo를 이용해서는 아예 할수가 없다고 한다. 그래서 ㅠㅠ 눈물을 머금고 react-native init으로 다시 시작을 했다. react-native로 시작하기는 뭐 어짜피 설치기 때문에 어렵지 않고, 폴더 구조가 카카오 지도 api 문서에서 보던 그 구조여서 반가웠다. 그러나 역시나.. npm run android를 해보니 오류가 발생했다. 그래서 이 문제를 해결했던 과정을 적어놓는다. 첫 오류는 안드로이드 .. 2020. 6. 4.
TIL <6> 객체의 상속 - 프로토타입을 이용한 상속 > prototype : 자기 자신을 생성하기 위해 사용된 객체의 원형이며, prototype은 prototype object와 prototype link로 나누어볼 수 있다. prototype 속성은 prototype object를 가리키고, prototype object는 기본적인 속성으로 constructor와 __proto__를 가지고 있다. > constructor : prototype object의 속성으로 원형 객체를 참조하고, prototype object 속성들을 그대로 상속받는 객체를 만드는 역할을 하는 함수이다. > __proto__ : 상속받은 상위 객체의 prototype object에 연결해주며 prototype link라고도 한다. __proto__.. 2020. 3. 25.
TIL <4> Advanced Data Structure 1. Linked List 연결리스트의 각 노드는 데이터와 다음 노드를 가리키는 포인터를 가지고 있는 공간(Next)으로 구성되어 있으며, 이런 노드들이 한 줄로 연결되어 있는 방식의 자료 구조이다. 첫 노드를 가리키는 시작점을 Head라고 부르며, 아무것도 가리키는 것이 없는 마지막 노드인 Tail이 있다. 연결리스트는 다음 데이터의 정보만 가지고 한 방향으로만 연결되는 단일연결리스트(Singly-Linked List)와 이전 데이터의 정보도 가지고 있는 이중연결리스트(Doubly-Linked List)로 나누어볼 수 있다. 더보기 - Method > Insert : 리스트의 시작에 노드를 추가한다 > Search : 주어진 키의 값에 해당하는 데이터를 찾는다 > Delete : 리스트의 첫번째 노드 .. 2020. 3. 20.