[Several methods to make a chatting app using Swift.]스위프트를 이용해서 채팅 어플리케이션을 만들려 한다.하지만 서버에 대한 지식이 전혀 없어서 혼자서는 섣불리 엄두도 못 내고 있었는데 간단하게 서버를 구현할 수 있는 방법을 찾았다. 1. 'Socket.io' 이용오늘 시도한 방법이다. localhost만을 이용하긴 했지만 웹과 아이폰 시뮬레이터 상의 채팅기능을 수행해냈다.공통 준비물 : Node.JShtml 언어 이용해서 구현하기 : http://socket.io/get-started/chat/iOS(Swift) 사용해서 구현 : https://www.appcoda.com/socket-io-chat-app/이 두개를 모두 실행해보고, Javascript에 대한 ..
알고리즘 매니아(?) 사이에서는 유명한 문제라고 한다. 물론 나는 스터디에서 처음 봤지만.문제는 간단하다. LIFO의 특성을 갖는 스택 두 개로 FIFO의 특성을 구현하면 된다.푸는데 약 3~5분정도 걸렸던 것 같다. 머릿속에서만 계산하니까 처음에 계속 헷갈리다가 손에 펜과 노트를 쥐는 순간 풀었다.답을 그림으로 나타내면 다음과 같다.각 스택의 명칭을 임의로 Stack for EnQueue, Stack for DeQueue로 지었다. (편하게 인큐스택, 디큐스택으로 부르겠다.) 상황 A. 데이터를 EnQueue 할 때.1. 디큐스택이 비어있는지 확인한다.2. 디큐스택이 비어있지 않다면 디큐스택에 있는 모든 데이터를 pop해서 인큐스택에 push한다.3. EnQueue할 데이터를 인큐스택에 하나씩 push..