본문 바로가기

IT만들기40

도커 이미지 만들기 - 우분투 컨테이너 비트코인 개발 환경 DOCKER UBUNTU 이미지에 비트코인 소스 설치 및 컴파일 빌드 환경을 구성한 이미지를 만들어 보겠습니다.저는 샘플로 도커 이미지를 비트코인 오픈 소스를 설치하고 컴파일 할 수 있는 이미지를 생성하지만 이 글을 참고로 필요한 이미지를 만들면 되겠습니다.윈도우에서 도커 툴박스(Docker Toolbox)를 설치한 분은 설치 시 바탕화면에 생성된 "Docker Quickstart Terminal"를 실행하여 도커 "interactive shell"에서 작업을 진행하면 되고 "Docker for Windows"를 설치한 분은 ????? 를 실행하여 작업을 진행하면 됩니다.윈도우에서 도커 쉘을 실행하면 처음 디렉토리 위치는 "/c/Users/윈도우사용자계정"입니다. c는 호스트(Windows)의 C 드라이.. 2018. 3. 29.
[docker]도커 처음 사용자를 위한 윈도우 도커 설치 및 실행하기 윈도우에서 도커 설치는 두 가지 버전으로 나뉩니다. Windows 10 Home 버전 이하에서 설치하는 방법과 Windows 10 Pro 또는 Windows 10 Enterprise 버전, Windows Server 2016 버전에서 설치 방법 2가지로 나뉩니다. 도커를 설치 및 실행하기 위해서는 다음의 조건이 되어야 가능합니다. 1. Windows 버전이 Windows 7 이상이어야 합니다. 2. 컴퓨터 하드웨어가 가상화(Virtualization)를 지원해야 합니다. - 윈도우7에서 가상화 확인 방법은 다음을 다운로드 하여 실행하여 결과에 "This computer is configured with hardware-assisted virtualization"라고 메세지가 표시되어야 합니다. Hardw.. 2018. 1. 29.
[docker]도커 처음 사용자를 위한 도커란 무엇인가? 도커(DOCKER)란 무엇인가? 도커라는 것을 처음 들어보시는 분도 있고 많이 들어 본 분들도 있을겁니다. 이론 및 복잡한 구조에 대해서는 여기 저기 찾아보면 많을 것이니 간략하게 핵심만 적어보도록 할께요. 도커는 리눅스 기반의 가상머신입니다. 윈도우에서 유명한 가상머신 소프트웨어로는 대표적으로 VMware와 오라클사의 VirtualBox가 있습니다. 그리고 QEMU도 있습니다. 참고 - 라즈베리파이 에뮬레이터 설치(QEMU) - raspbian jessie (1) 프로그램설치 가상머신은 컴퓨터 안의 미니 컴퓨터라고 보면 됩니다. 이 그림은 도커에 우분트가 설치된 가상 컴퓨터(?)의 모습니다. 일반적인 가상머신은 윈도우 OS에 설치되었다면 이와 같이 컴퓨터 안에 가상 컴퓨터를 만들어 OS를 설치하고 구동.. 2018. 1. 13.
[Java Exception] 자바 에러 목록 및 ERROR 처리 CharConversionException : 문자 변환으로 발생하는 예외의 base class입니다. EOFException : 입력의 도중에, 예상외의 파일의 종료, 또는 예상외의 Stream의 종료가 있던 것을 나타내는 시그널입니다. FileNotFoundException : 지정된 패스명으로 나타나는 파일이 열리지 않았던 것을 통지합니다. InterruptedIOException : 입출력 처리로 세치기가 발생한 것을 통지하는 시그널을 발생시킵니다. InvalidClassException : 직렬화 런타임이, 클래스에 도착해 다음의 문제의 어떤 것인지를 검출했을 때에 슬로우 됩니다. InvalidObjectException : 1 개(살) 이상의 직렬화 복원 오브젝트가 검증을 패스하지 않았던 것을.. 2017. 11. 8.
전자정부 프레임워크 구조 샘플 프로젝트 구조(Service 및 Dao)(4) 지난번 샘플 프로젝트 구조(Controller) 편에 이어 서비스 객체에 대하여 설명하도록 하겠습니다. 샘플 프로젝트의 "src/main/java/egovframework.example.sample.web.EgovSampleController.java" 파일을 열어 보면 다음과 같은 소스가 있습니다. /** EgovSampleService */ @Resource(name = "sampleService") private EgovSampleService sampleService; 컨트롤러 클래스가 인스턴스화(메모리 적재)되면 EgovSampleService 인터페이스 클래스가 sampleService 변수명으로 생성됩니다. EgovSampleService.java 파일을 열어보면 다음처럼 구현부가 없이 메소.. 2017. 7. 13.
전자정부 프레임워크 구조 샘플 프로젝트 구조(Controller)(3) 오랜만에 지난 번 샘플 HelloWorld 프로젝트 생성에 이어 포스팅을 씁니다. Controller, Vo, Service, Dao, sqlmap를 모두 설명할려면 포스팅이 너무 길어지기 때문에 컨트롤러부터 설명하고 연재로 포스팅할 계획입니다. 샘플 프로젝트의 구조에 대해서 알아보도록 할께요. 지난 번에 생성한 샘플 프로젝트 서버를 가동하도록 합니다. Servers에서 [시작]버튼을 누르거나 Ctrl+Alt+R 키를 눌려 시작합니다. 웹브라우저에서 "http://localhost:8080/HelloWorld"를 입력하여 화면을 띄워봅니다. 다음과 같이 기본 게시판 화면이 뜨는군요. 우리는 상세 ../HelloWorld만 입력했고 상세 URL(http://localhost:8080/HelloWorld/e.. 2017. 7. 10.
jsp 에러페이지 만들기 전자정부 프레임워크 샘플 구조에 대한 글을 적다가 에러페이지에 대한 설명을 먼저 해야 할거 같아서 JAVA WAS의 jsp 에러 페이지 설정에 대한 글을 적어봅니다. 웹 개발중에 가장 많이 발생하는 오류는 보통 아래와 같을 겁니다. 404에러 : Not Found 오류로 URL 오타로 많이 보았을 에러 일겁니다. 서비스에 없는 페이지. 없는 URL을 접근 할때 발생합니다. 500에러 : Internal Server Error. 서버 내부 오류로 웹 서버에서 여러가지 원인으로 오류가 발생하게 되면 503에러로 표시됩니다. 끄덕하면 표시 되는 에러죠? WAS에 에러 페이지 설정이 안되어 있으면 아래 그림처럼 에러코드와 메세지가 출력됩니다. 고의적으로 index를 indxe로 오타를 내서 접속해봤습니다. 40.. 2017. 7. 10.
전자정부 프레임워크(eGovframe) 동적 웹프로젝트 시작하기(2) 이번 포스팅은 지난 글에 이어 전자정부 프레임워크로 신규 프로젝트(new project)로 동적 웹 사이트의 기본 틀을 구성하고 실행을 해보도록 하겠습니다. 1. 동적 웹 프로젝트 생성 이클립스에서 File > New > Project를 클릭합니다. New Project 윈도우에서 eGovFrame > eGovFrame Web Project를 선택하고 "Next"를 클릭합니다. 모든 언어의 기본인 "Hello World"로 프로젝트를 생성해 보겠습니다. 어떤 언어를 배우던지, 'Hello World' 라는 프로그램을 처음 작성하고 실행하게 될 것입니다. 이 프로그램이 하는 일은 실행했을 때 단순히 'Hello World' 라는 문자열을 화에 출력하는 것이 전부인데요, Simon Cozens ('Begin.. 2017. 7. 2.
전자정부 프레임워크(egov framework) 설치하기(1) 전자정부 표준프레임워크 설치하고 개발환경 구축하는 방법에 대하여 설명하는 글을 써봅니다. 보통 설치하고 이클립스를 구동하고 웹서비스를 테스트 하기 위해서 자바(java), 아파치 톰캣(Apache Tomcat) 을 설치하는 작업을 하게 되지만 자바, 아파치톰캣을 설치하지 않고 전자정부 프레임워크 디렉토리에 복사해 넣어두고 언제든지 다른 PC에 복사만 해서 별도의 환경 설정 없이 개발환경을 만드는 방법에 대해서 설명하고자 합니다. 제일 먼저 http://www.egovframe.go.kr/에서 프레임워크를 다운로드 하고 압축을 풀어주시기 바랍니다. 다운로드하기 위해서는 로그인이 필요합니다. egovframe 사이트에 접속해 보면 아래와 같은 화면이 눈에 들어옵니다. 개발환경, 실행환경, 운영환경, 공통컴포.. 2017. 7. 2.
.com, .net, .co.kr 등 도메인(domain) 너의 의미는? 오늘 저도 개인 도메인을 구매할려고 도메인명을 어떤 걸로 할까 하다가 이 글을 적어봅니다. 도메인 이름 정하는게 무척 힘드네요. 이넘의 선택 장애 ^^ 도메인을 보면 닷컴(.com), 닷넷(.net), .kr, .co.kr 등 뒤에 붙는 명칭의 종류도 참 많고.. 도메인의 구성부터 살펴보도록 할께요. 도메인은 크게 abc123.com 과 같이 2단계로 구성된 도메인과 abc123.co.kr과 같이 3단계로 구성된 도메인 구조가 있습니다. 2단계 구성만 가능한 도메인은 다음과 같습니다. - com, net, asia, org, tv, biz, info, ac, tw, eu, cc, me, mobi, name 이런 최상위 도메인은 www.???.co.net 와 같이 사용 할 수 없습니다. www.???.or.. 2017. 6. 29.