개발
-
[백준/C++] 1978번 소수 찾기개발/알고리즘 2019. 4. 25. 20:39
문제출처 : https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 문제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 #include using namespace std; int num; int a; int answer; int sosu(int a){ if(a == 1) return 0; if(a == 2) return 1; for(int i = 2; i> num; for(int i = 0; i > a; ..
-
파이썬으로 어벤져스: 엔드게임 용산IMAX 명당 예매 하기 (完)개발/기록 2019. 4. 25. 02:13
파이썬으로 어벤져스: 엔드게임 용산IMAX 명당 예매 하기 (2) 5. 잘 때 예매 오픈이 된다면...? 열심히 코딩을 했지만, 가장 중요한 문제가 있었습니다. 새벽에 예매 오픈을 하면...? 실제로, 지난 어벤져스: 인피니티 워 같은 경우에는, 오전 5시 50분에 예매 오픈을 하는 경우가 있었습니다. 사실, CGV 예매 서버를 생각 한다면, 새벽에 여는게 당연한 선택이 될 수 있습니다. 그러나 만약 제가 자고 있는 시간인 새벽에 예매 오픈을 하게 되면, 텔레그램 알리미가 무용지물이 될 수 있다는 점입니다. 매일 알람으로 듣는 시끄러운 노래소리가 아닌, 텔레그램 메세지 수신 소리만으로는 새벽에 일어나기 힘든 것은 당연합니다. 저는 그래서, 예매 알리미를 이중으로 구축하기로 하였습니다. 자고 있을 때는 노..
-
파이썬으로 어벤져스: 엔드게임 용산IMAX 명당 예매 하기 (2)개발/기록 2019. 4. 25. 01:23
파이썬으로 어벤져스: 엔드게임 용산IMAX 명당 예매 후기 (1) 3. 예매 오픈시, 텔레그램으로 알림 주기 앞서 작성한 코드로, 저는 4월 26일에 용산 IMAX관의 어벤져스: 엔드게임의 예매오픈 여부를 알 수 있었습니다. 하지만 이 코드만으로는, 해당 여부를 자동으로 확인할 수 없고, 알림도 주지 않습니다! 때문에, 예매오픈 여부를 확인하고 저에게 알람을 주기위해, 텔레그램 봇으로 구축을 하였습니다. 개발자가 이용할 수 있는 외부 봇 플랫폼은 많이 있으나, 가장 간단하고 목적에 가장 부합한 플랫폼이 텔레그램이기 때문에, 텔레그램 봇을 선택하였습니다. \ 간단하게 구축이 가능한가? 선톡 기능이 있는가? 여러 사용자가 이용할 수 있는가? 카카오i △(오픈빌더 권한 얻어야 함) X O 페이스북 메신저 봇 ..
-
파이썬으로 어벤져스: 엔드게임 용산IMAX 명당 예매 하기 (1)개발/기록 2019. 4. 25. 00:34
*본 글에 앞서, 글에 서술한 관련 기술로 암표 판매 등 어떠한 금전적 이득을 얻지 않았음을 밝힙니다. 0. 어벤져스: 엔드게임이 개봉한 오늘은, 스포일러를 피하려는 전쟁으로 정말 힘들었던 하루가 아닌가 싶습니다. 사실, 어벤져스: 엔드게임을 향한 전쟁은 개봉 전부터 이미 시작되었다고 볼 수 있습니다. 바로, 콘서트, 항공권 할인 이벤트 등에서는 쉽게 볼 수 있는 '티켓팅' 전쟁입니다. 우리나라에는 정말 많은 영화관이 있어서, 영화를 예매하는 데는 큰 어려움이 없지만, 영화예매에서의 사실 몇 번의 티켓팅 전쟁은 존재해 왔습니다. 어벤져스: 인피니트 워, 덩케르크 등의 용산IMAX관 예매의 경우. 바로, CGV 용산아이파크몰의 'IMAX' 관의 존재 때문입니다. 용산아이맥스가 좋은 이유(https://cr..
-
[Node.js] Node.js에서 빠르고 쉽게 API서버 만들기 - 4개발/Javascript 2019. 3. 3. 03:32
Node.js에서 빠르고 쉽게 API서버 만들기 - 4지난 포스팅에서는, 라우터에 POST 방식의 API를 만들어보고, 테스트를 해보았습니다 :)Node.js에서 빠르고 쉽게 API서버 만들기 - 3https://hanswsw.tistory.com/20 현재 프로젝트의 구조는, 라우터 폴더 내의 index.js 에서, 모든 API의 정의와 처리를 모두 담당하고 있습니다.하지만, 계속 이 구조로 API를 추가하다 보면, 가독성의 측면과 유지보수적인 측면에서 비효율적일 수 있습니다.요번 포스팅에서는, 라우터에서는 API의 URL만 정의하도록 하고, 실질적인 요청에 대한 처리는 컨트롤러를 만들어서 처리하도록 구조를 바꿔보도록 하겠습니다 :) 컨트롤러 생성요청에 대한 처리를 하는 컨트롤러를 만들기 위해, 프로젝..
-
[Node.js] Node.js에서 빠르고 쉽게 API서버 만들기 - 3개발/Javascript 2019. 3. 2. 16:34
Node.js에서 빠르고 쉽게 API서버 만들기 - 3 지난 포스팅에서는, 라우터에 GET 요청을 처리하는 API를 추가하고, postman으로 테스트를 해보는 과정을 설명했습니다.Node.js에서 빠르고 쉽게 API서버 만들기 - 2https://hanswsw.tistory.com/19 하지만, 대부분의 API는, 클라이언트가 요청한 request의 body에 따라 처리를 해서 응답하는 경우가 많습니다.이번 포스팅에서는, POST 방식의 요청을 처리하는 API를 만들어 보겠습니다 :)routes/index.js기본적으로 새로운 API를 추가하는 방식은 지난 포스팅과 동일합니다. 해당 라우터에 API를 추가하면 되는데, 지난번에 진행중이던 routes/index.js에 이어서 진행해보겠습니다! 현재 ro..
-
[Node.js] Node.js에서 빠르고 쉽게 API서버 만들기 - 2개발/Javascript 2019. 3. 2. 15:47
Node.js에서 빠르고 쉽게 API서버 만들기 - 2지난 포스팅에 이어서, 본격적으로 API서버를 만들어서 테스트를 해봅시다 :)Node.js에서 쉽게 API서버 만들기 - 1https://hanswsw.tistory.com/18파일 구조본격적인 작업에 앞서, 현재 프로젝트의 구조에 대해 잠깐 이야기를 하도록 하겠습니다.현재 구조이전에도 언급했듯이, express-generator을 통해 프로젝트를 생성하면, 라우터를 포함한 기본적인 구조와 파일을 자동으로 생성해 줍니다. 이중에서, 실질적인 웹 서버 구축에 관한 파일은 bin/www와 app.js가 담당하고 있습니다.bin/www는 app.js에서 정의한 express에 관한 설정을 받아서 서버를 실행하게 되는데, app.js에선 어떤 설정이 되어있나..
-
[Node.js] Node.js에서 빠르고 쉽게 API서버 만들기 - 1개발/Javascript 2019. 3. 2. 01:46
Node.js에서 쉽게 API서버 만들기 - 1가장 빠르고 쉽게 API서버를 구축할 수 있는 방법 중 하나는 Node.js의 Express 프레임워크를 이용하는 것이라고 생각합니다. 이 포스팅에서는, 쉽고 빠르게 Node.js 의 Express 프레임워크 환경에서 API서버를 구축하는 과정을 보여드리고자 합니다!Node.js 설치Node.js는 공식 홈페이지에서 쉽게 설치가 가능합니다 :)https://nodejs.org/en/설치가 완료되면, node와 npm의 버젼확인을 통해 정상적으로 설치가 됐는지 확인해봅시다!node --versionnpm --versionExpress-generator 설치직접 서버 구축에 필요한 파일들을 생성해주고 작성하는 것도 좋은 방법이지만, express-generato..