Vue.js 인스턴스 & 컴포넌트

이미지
인스턴스 생성 Vue.js의 모든 앱은 인스턴스를 만드는 것부터 시작됩니다. 인스턴스를 생성하고, 인스턴스 안에 el속성으로 화면과 뷰 인스턴스를 연결하고 data 속성으로 화면에 표시될 메시지를 출력할수 있습니다. 인스턴스 속성 뷰 인스턴스를 생성할때, data, el, template 등의 속성을 지정하여 정의할 수 있습니다. el 속성은 인스턴스가 주입되는 화면 컴포넌트와 연결되며, data 속성은 데이터를 전달하기 위해 사용됩니다. 인스턴스 유효 범위 인스턴스의 유효범위는 el 속성에 지시한는 <div> 태그 내로 국한됩니다. 아래와 같이 message가 인스턴스 범위를 벗어나면 data의 메시지는 정상적으로 출력 되지 않습니다. 뷰인스턴스 라이프사이클 뷰 인스턴스의 라이프사이클은 beforeCreate, created, beforeMount, mounted, beforeUpdate, updated, beforeDestroy, destroyed 충 8단계를 가지며 아래의 그림과 같습니다. 컴포넌트 컴포넌트는 화면을 블록 단위로 구조화하여 일정 단위로 쪼개서 재활용 가능한 형태(</>태그)로 관리하며, 직곽적으로 이해하기 편리합니다. 전역등록 Vue 생성자에서 componet 함수를 호출하여 전역 컴포넌트를 등록할 수 있습니다. < html > < head > < title > Vue Component </ title > </ head > < body > < div id = "app" > < my-component > </ my-component > </ div > < script src = "https://unpkg.com/vue@2.5.16/dist/vue.js" > </ script > &l

월드컵 응원스냅

이미지
아이프렌즈펫 재미있는 월드컵 응원 이벤트에 응모 사진들이에요~ 더 많은 사진이 올라오는 중이에요~ 같이 참여하러 가기!! https://goo.gl/pBS7zQ

Docker(도커) 기본 사용법

안녕하세요. 남산돈가스입니다. 오늘은 지난 포스팅에 이어서 docker 명령어의 기본적인 사용법에 대해서 알아보도록 하겠습니다. 일단, 기본적으로, 실행하는 환경에 docker가 설치되어 있으셔야 합니다. 만약 설치가 되어있지 않다면, Linux환경에서 Docker(도커) 설치 및 컨테이너 실행하기   를 참고하셔서, Docker를 설치하시기 바랍니다. - Docker 버전 확인하기 (version) 도커가 설치 되었는 지, 현재 버전을 확인하고 싶은 경우, version 명령어를 이용하여 확인할 수 있습니다. root@ip-172-31-0-7: ~ # docker version Client: Version: 18.05.0-ce API version: 1.37 Go version: go1.9.5 Git commit: f150324 Built: Wed May 9 22:16:25 2018 OS/Arch: linux/amd64 Experimental: false Orchestrator: swarm Server: Engine: Version: 18.05.0-ce API version: 1.37 (minimum version 1.12) Go version: go1.9.5 Git commit: f150324 Built: Wed May 9 22:14:32 2018 OS/Arch: linux/amd64 Experimental: false - Docker 이미지 검색하기 (search) 실제 도커 환경에서 실행할 이미지를 search 명령어를 이용해 검색할 수 있습니다. 예를 들어, ubuntu 이미지를 검색하고 싶으면, root@ip-172-31-0-7: ~ # docker search ubuntu NAME

Kotlin의 특징 - 두번째 (When 조건문) -

이미지
안녕하세요 명동콜링 입니다 이번 포스팅에서는 Kotlin의 특징에 대해 알아보는 두번째 시간으로  When 표현법에 대해 알아보도록 하겠습니다. 어떤 언어에서도 본 적이 없는 When 조건은 처음에는 낯설게 느껴질 수도 있지만, 까보게 되면 "아 이게 Switch문의 확장이구나" 알 수 있게 됩니다. 일반적인 Switch문은 하나의 타입 내에서만 case를 통해 값을 구분할 수 있지만, Kotlin에서의 When문은 하나의 타입이 아닌 광범위한 case를 사용할 수 있습니다. 바로 다음과 같이 말이죠. When에서는 한 문단 내에서 값 비교 뿐만 아니라 타입, 범위, 메소드 결과값 등을 비교할 수 있어서 Switch안에 if절에 들어갔다고 생각해도 될 정도로 다양한 비교를 할 수 있습니다. CASE 조건 내에서 Type Casting이 자유자재로 적용이 되는데다가 return 값을 가질 수 있기 때문에 메소드 같이 만들어서 사용할 수 있습니다. 쉽게 알기 위해서 일반 Switch문 처럼 작성해봤습니다. 결과 값은 where로 들어가게 되었고, 출력을 했더니 다음과 같이 나오게 됩니다. 이와 같이 return 을 해주는 조건문이기 때문에 where를 출력하면 마지막 문장의 값을 출력하게 됩니다

Kotlin의 특징 - 첫번째 -

안녕하세요 명동콜링입니다. 요즘 새로운 언어를 배우는 초보자의 시선으로 돌아가 Kotlin 개발에 관한 포스팅을 하고 있는데 조금 더 나은 발전을 위해 Kotlin에 대한 내용들을 연재해 보려고 합니다. Kotlin은 최근은 아니지만,  2017년 여름 Google I/O 2017에 Android의 공식언어로 선포가 되었습니다. 생긴건 Swift랑 비슷한 함수형 프로그래밍 언어지만, Swift는 iOS 전용인 것과 달리 Kotlin은 Web과 App을 어우르는 큰 바운더리를 가지고 있는 언어라고 합니다. 공식인데다 Kotlin을 만든 곳이 Android Studio를 만든 회사인 InteliJ이기 때문에 라이브러리 이식도 빠르게 대응되서 지금은 Kotlin과 Java와 함께 개발을 할 수 있도록 되어 있습니다. 이제 Kotlin으로 개발을 해야할 때의 특징이나 제가 겪었던 어려움에 대보며 이야기를 풀어보겠습니다. 1. 변수 선언  저는 Swift 기반 개발을 해봤기 때문에 다소 친숙한 변수 선언이지만, 완전 처음 접하는 분들에게는 초장부터 헷깔리는 부분이라고 말씀드릴 수 있습니다.  먼저 String 타입의 변수를 선언한 형태를 보겠습니다.  - Java   private String var1;  - Kotlin   private var var1 : String? = null;  일반적인 Java에서는 (물론 초기화를 해야되지만), 초기화를 하지 않아도 프로그램이 잘 굴러가는 반면에 Kotlin은 무조건적으로 null값을 입력해야만 합니다. 엄격한 Null 관리로 인해 변수는 null을 가질 수 있는 Nullable 객체이거나 Object값을 가지고 있거나 둘 중 하나의 상태를 가지고 있어야 합니다. Nullable 객체의 표기는 해당 변수의 타입을 정해줄 때, 끝에 "?"를 붙여주면 되겠습니다. 타입과 같이 써본다면 "Int?", "String?, "Object?&

아이프렌즈펫 월드컵 응원 사진들

이미지

[NCP] DNS 와 로드밸런서 구성하기

이미지
NCP (Naver Cloud Platform) 에서 로드밸런서를 생성하고 도메인은 구성하는 방법에 대해 알아보겠습니다. 1. 서버 생성 로드밸런서 연결에 사용될 웹서버 2대를 생성하고 웹서버를 실행해 줍니다. 지난 포스트 보기  NCP 인스턴스 생성하기  2. 로드밸런서 생성 NCP 콘솔로 이동해  Loadbalancer 메뉴에서 로드밸런서 생성 버튼을 선택합니다. 로드밸런서 이름을 입력 합니다. 서버 리스트에서 1항 에서 생성한 2개의 서버를 모두 적용 서버로 선택한 후 "다음" 은 선택 합니다. 설정 정보를 확인한 후 "로드밸런서 생성" 을 선택 합니다. 로드밸런서가 생성되면 "접속정보" URL 을 확인 할 수 있습니다. "접속정보" URL 을 복사하여 웹브라우저를 통해 접속하면 로드밸런서를 통해 서버에 접속되는 것을 확인 할 수 있습니다. 로드밸런서 생성 시 알고리즘이 기본적으로 라운드로빈으로 설정 되므로 웹 브라우저를 새로고침 하면 이중화 구성된 두번째 서버로 페이지가 접속 되는 것을 확인할 수 있습니다. 3. 도메인 등록  로드밸런서 연결시 사용자 도메인을 사용하기 위해 도메인 등록을 진행합니다. NCP 콘손화면에서 DNS 메뉴를 선택한 후 "도메인 추가" 를 선택합니다. 사용하고자 하는 도메인 명을 입력하고 "추가" 를 선택 합니다. 도메인이 추가되면 NS 레코드 값 확인이 가능합니다. 해당 레코드 값을 복사하여 도메인 등록기관(가비아 등) 에서 적용하고자 하는 도메인의 네임서버 정보를 복사한 값으로 대체 합니다. 4. 로드밸런서 연결  도메인이 등록이 완료되면 로드 밸런서를 도메인과 연결해 보겠습니다. DNS 메뉴에서 "레코드추가" 를 선택하여 레코드를 추가합니다. 아