2019 카카오 블라인드 공채 2차 오프라인 문제에서 사용한 Elevator 서버 코드를 공개합니다.
.
├── dataset # problem sets
├── docs # documentation files
├── elevator # source files
├── example # example
├── logs # elevator logs
├── LICENSE
├── CONTRIBUTING.md
├── NOTICE.md
└── README.md
Elevator system design 문서 바로가기
- Python 2.7 (or higher) or 3.4(or higher)
- Python Requests
Repository 를 Clone 하고 Elevator 서버를 실행합니다.
$ git clone https://github.com/kakao-recruit/2019-blind-2nd-elevator.git $GOPATH/src/2019-blind-2nd-elevator
$ cd $GOPATH/src/2019-blind-2nd-elevator/elevator/cmd/elevator/
$ go get ./ # install libraries
$ go build
$ ./elevator
Docker를 이용하여 서버를 실행하는 방법도 있습니다.
$ git clone https://github.com/kakao-recruit/2019-blind-2nd-elevator.git
$ cd 2019-blind-2nd-elevator
$ docker build . -t elevator
$ docker run -p 8000:8000 elevator
example 코드로 어피치 맨션 문제를 풀어봅니다. python 2.7 또는 3.4 이상이 필요합니다.
$ cd 2019-blind-2nd-elevator
$ cd example
$ python example.py
elevator 제어 코드를 실행하면 ./logs 경로에 로그가 기록됩니다.
http://localhost:8000/viewer 로 접속하면 지금까지 서버에서 수행한 token 목록이 나오고, 이를 클릭하면 elevator simulation 결과를 확인할 수 있습니다.
- 김동주([email protected])
- 송신형([email protected])
- 안건([email protected])
- 유승원([email protected])
- 이진환([email protected])
- 하광성([email protected])
- 하광성 ([email protected])