Blog Content

  • [Docker] Windows에서 Docker 설치 방법 및 기본 명령어

    Category 개발레시피/└ 유틸 on 2018. 12. 21. 15:36

    Docker 설치Windows에 설치할 경우Docker는 Linux상에서 컨테이너 가상 환경을 구축하는 툴이기 때문에windows환경에서 실행하기 위해서는 우선 windows에 가상 환경을 구축하고그 위에 Linux 서버를 올려야 한다. Docker Toolbox를 설치하면 Windows 상에 VirtualBox로 가상 환경이 구축되고Docker용 가상 머신 이미지를 가동하여 그 위에 Docker를 구동하는 환경을 구축할 수 있다. https://docs.docker.com/toolbox/toolbox_install_windows/ 여기서 다운로드 받는다. 설치가 완료되면 'Kitematic(Alpha)', 'Docker Quickstart Terminal', 'Oracle VM VirtualBox'세 ..

    Read more
  • [IOT] 우리집 Smart Home 만들기 계획

    Category 개발레시피/└ 유틸 on 2018. 12. 20. 10:51

    배경최근에 이사 후 Home IOT 구축에 대해 관심이 생겼다.여름이면 에어컨을 끄고 집에서 나왔는지,겨울이면 보일러를 끄고 집에서 나왔는지...밖에서도 확인하고 집에 있는 기기들을 작동하고 싶은 생각이 들었다. 인테리어 할 때 미리 관심을 갖고 알았으면,Smart Home 관련된 기기들을 연동하는 작업을 했을텐데 그러지 못해서 아쉽다.그래도 내 입맛에 맞게 스스로 원하는 동작들을 할 수 있도록 구축하는데엔무리없다 생각하고 하나하나 익혀가며 해보는 것도 재미있을 것이라고 생각하며 도전해보기로 하였다. 먼저, 필요한 장비, 악세사리들을 구입하기 전에내가 원하는 전체적인 그림을 적어보려 한다. 내가 원하는 Smart Home1. 현재 나는 아이폰 유저고 Mac book과 아이패드1세대를 가지고 있다.2. 집..

    Read more
  • [Docker] 컨테이너 가상화 기술과 Docker

    Category 개발레시피/└ 유틸 on 2018. 12. 14. 16:59

    배경최근 클라우드 시스템이 도입되면서 가상 서버를 생성하고 관리하는 것이 쉬워졌다.이로 인해 인프라 엔지니어나 오퍼레이터가 ‘애플리케이션 실행 환경'을 구축하고 운영하던 일이 애플리케이션 엔지니어의 역할이 되는 경우가 많아지고 있다. 따라서 애플리케이션 엔지니어에게도 OS와 네트워크 같은 인프라 기초 지식이 필요하게 되었다.이유는 아래와 같다. . 시스템 개발 흐름에 큰 변화 . 다양한 인ㅍ라 구성관리 툴의 등장으로 인프라 구성을 코드로 정의할 수 있게 되었으며, 이는 구축 및 운영의 자동화로 이어지게 됨 . 여러 반복 업무를 자동화하는 등 개발 조직에도 변화가 생겨 개발에서부터 운영까지 전 과정을 담당하는 엔지니어가 늘고 있다. . 이제 '애플리케이션 엔지니어', '인프라 엔지니어'의 업무 분담이 모호..

    Read more
  • [Java] 객체지향 - 상속

    Category 개발레시피/└ 언어 on 2018. 12. 9. 17:48

    객체지향 개념정리 - 상속 1. 생성자 : 인스턴스가 생성될 때 호출되는 '인스턴스 초기화'를 실행하며클래스 멤버 변수의 초기화를 목적으로 한다.생성자 역시 메소드처럼 클래스 내에 선언되며,구조도 메소드와 유사하다. * 생성자 규칙(1) 생성자는 객체를 생성할 때 자동으로 호출되며, 목적은 멤버변수 초기화이다.(2) 생성자도 접근 지정자를 가진다.(3) overload 할 수 있으며 this()라는 키워드로 내부 호출된다.(4) 생성자는 user가 명시하지 않으면 default 생성자가 내부적으로 호출되어메모리 할당 시 변수를 초기화한다.(5) 생성자를 하나라도 명시하게 되면 명시된 생성자를 호출하면서 메모리를 할당한다.(6) 생성자는 외부, 내부 메소드처럼 호출할 수 없고, 객체 생성 시 단 한번만 호..

    Read more
  • [Java] 객체지향 - 클래스

    Category 개발레시피/└ 언어 on 2018. 12. 9. 17:28

    객체지향개념 정리 1. 객체란?- 객체 지향 프로그래밍의 절차란프로그램의 설꼐에서부터 실행까지의 순서를 말하며객체 지향 프로그램의 기본 구성 요소는클래스, 객체, 메시지 등이 있다. - 객체 지향 프로그램의 주요 개념은객체모델링, 클래스, 객체를 생성을 하는 객체 지향의 프로그램 절차를어떠한 형식 또는 방향으로 설계 해야 하는지에 대한 지침서이며,방대한 클래스들을 좀 더 간략하고 효율적으로 풀어내기 위한 일종의 정형화된 모델링이다. 2. OOP의 특징(1) 캡슐화(encapsulation) OOP언어의 가장 큰 특징으로 변수 앞이나 메소드 앞에접근제한자를 붙여 이 변수 또는 메소드를 다른 오브젝트에 어느 정도 노출시킬 것인지 결정할 수 있는 것을 말한다.(2) 상속(inheritance) 상속은 클래스를..

    Read more