Spring boot와 Docker

spring boot와 Docker 일단 도커를 설치하자 설치 방법은 설치 리눅스(centos6.5) 기준이다. 일단 Spring boot 프로젝트를 만들자. 만드는법은 Spring boot 빠르게 시작해보자 혹은 Github example @SpringBootApplication @RestController public class SpringBootDockerApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDockerApplication.class, args); } @RequestMapping(“/”) public String hello(){ return “Hello Spring boot docker!”; } } 메인 소스다. 간단하게 만들었다. 그리고 추가 할 부분은 src/main/docker에 Dockerfile 파일을 만든다. FROM java:8 VOLUME /tmp ADD spring-boot-docker-0.0.1-SNAPSHOT.jar app.jar RUN.. Read More

centos 6에 docker를 설치해보자

docker centos6.5에 도커를 설치 해보겠다. 잘되길 EPEL Repository 추가해야된다. yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm ….. Is this ok [y/N]: y Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : epel-release-6-8.noarch 1/1 Verifying : epel-release-6-8.noarch 1/1 Installed: epel-release.noarch 0:6-8 Complete! 이렇게 나왔다면 일단 성공! yum update -y 업데이트 해주고 yum install docker-io … Installed: docker-io.x86_64 0:1.7.1-2.el6 Dependency Installed: bridge-utils.x86_64 0:1.2-10.el6 device-mapper.x86_64 0:1.02.95-3.el6_7.4 device-mapper-libs.x86_64.. Read More

BFS(너비 우선 탐색)

너비 우선 탐색 너비우선탐색이란 시작 정점을 방문한 후 시작 정점에 인접한 모든 정점들을 우선 방문하는 방법이다. –위키피디아 출처 깊이우선탐색은 스택을 이용하지만 너비우선탐색은 큐를 이용한다. 말은 간단하다. 한번살펴보자 1에서 시작을 한다면 인접한 정점으로 이동한다. 1에서 인접한 정점은 2와3이다. 그래서 1->2, 1->3으로 이동한다. 그리고 2의 인접한 정점은 4밖에 없다. 2->4 다음은 3의 인접한 정점은 5,6,7 이다 3->5, 3->6, 3->7 이렇게 이동한다. 코드를 보자. static int[][] BFS = { {0,0,0,0,0,0,0,0}, {0,0,1,1,0,0,0,0}, {0,1,0,0,1,0,0,0}, {0,1,0,0,0,1,1,1},.. Read More