목록분류 전체보기 (248)
S E P H ' S
React Native와 TypeScript의 조합이 자주 쓰이는 요즘, TypeScript의 기초에 대한 연습을 해보려고 한다. 기본 타입 정의 let count = 0; // 숫자 count += 1; count = '갑분문' // 이러면 에러 const message: string = 'hello world'; // 문자열 const done: boolean = true; // 불리언 값 (논리값) const numbers: number[] = [1,2,3]; // 숫자 배열 const messages: string[] = ['hello', 'world']; // 문자열 배열 messages.push(1); // 문자열 배열인데 숫자를 넣게 되면 에러 let mightBeUndefined: stri..
문제 2455. 지능형 기차 최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서의식이 투철하여, 역에서 기차에 탈 때, 내릴 살마이 모두 내린 후에 기차에 기차에 탄다고 가정한다. 예를 들어, 옆과 같은 경우를 살펴보자. 이 경우, 기차 안에 사람이 가장 많은 때는 2번역에서 3명의 사람이 기차에서 내리고, 13명의 사람이 기차에 탔을 때로, 총 42명의 사람이 기차 안에 있다. 이 기차는 다음 조건을 만족하면서 운행..
코딩 풀이를 시작하며 코딩 풀이에 있어서 사전지식이나 코딩 실력이 뛰어나게 준비되어 있는게 아닌 공부를 해가며 풀이를 작성하는 것이라 최대한 문제 풀이에 대해 생각한 것들을 흐름대로 적으려고 한다. 하나하나 천천히 이해해가면서 풀이를 해나간다면 충분한 실력이 쌓일거라 기대하며 글을 시작해보겠다. 문제 1010. 다리놓기 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다..
현재 교통 서비스를 지원하는 프로젝트를 진행하고 있는데, 수많은 데이터들이 오고가는 과정이 신기했다. 단순하게 어림짐작과 프로그램이 실행되면 '아, 이렇게 되는구나'싶었지, 자세하게는 알고 있지 못했던 터라 어떠한 방식으로 데이터 교환이 되는 것인지 알기 위해서 이 글을 정리하게 되었다. "API(Application Programming Interface), 응용프로그램 프로그래밍 인터페이스)" - API는 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. (위키백과) API는 어떠한 응용프로그램에서 데이터를 주고 받기 위한 방법을 의미한다. 어떤 특정 사이트에서 특정 데이터를 공유할 경우 어떠한 방식으로 정보를 요청해야 하는지,..