전체 글 586

docker images 기본 명령어 및 기초설명

Docker imageDocker hub 사용하기docker hub에 가입하면, 원하는 이미지를 검색할 수 있다. nginx로 검색하면 무려 20000개가 넘는 repository들이 있다. 대개는 official 이미지들을 사용할 수 있다. 시작할 때는 official 이미지로 시작해서 원하는 부분을 customizing 하여 자신의 image를 만드는게 좋음official docker image를 눌러서 들어가보면 stable하게 관리되고 있는 버전들과 다양한 설명들을 볼 수 있다.downloading, using images$docker image 로 docker image 관련된 명령어를 실행 가능하다. docker image --help로 가능한 명령어들을 확인 가능# 현재 있는 image들 보..

backend/docker 2017.12.16

Docker networks

Container를 실행시키면 각각의 container가 bridge라는 private virtual network에 연결됨각각의 virtual network는 NAT firewall에 라우팅모든 컨테이너는 -p 없이 서로 접속 가능docker container의 port 확인하기$docker container port docker container inspect –formatinspect --format으로 현재 container의 ip를 확인 가능docker container inspect --format '' CLI Management for docker networkdocker network ls현재 만들어진 container의 network를 볼 수 있음$docker network ls NETW..

backend/docker 2017.12.15

Docker basic commands - Container

Basic commands버전 확인 및 information 확인# check docker versions docker verson # config value 확인 docker info 사용 가능한 docker commands 확인# check docker commands docker 결과가 Management commands와 Commands로 나뉨docker management command: 많은 command를 관리하기 위해서 새로운 format(management commands)를 제공docker (options)처럼 사용 가능예전 방식 (docker (optinos))도 여전히 사용 가능하다.ContainerImage vs Containerimage? application we want to..

backend/docker 2017.12.14

docker 소개: 버전 소개 및 mac에 설치

Docker VersionDocker CE (Community Edition) & EE(Enterprise Edition)Stable & Edgedocker store에서 다양한 docker version을 볼 수 있다.나는 무료이고 오픈 소스인 docker CE의 mac os 버전의 Edge를 다운로드 하였다.Yosemite 이전의 os를 사용한다면 (Leopard, Lion 등…) Docker Toolbox를 사용해서 설치해주어야 한다. Linux VM을 사용해서 Docker을 설치해도 무방 homebrew로 설치해도 되지만, CLI만이 설치되기 때문에 권장하지 않음.Installing Docker맥버전은 여기에서 다운로드다운받은 docker.dmg를 설치해준다. 끝!PreferenceGeneral에..

backend/docker 2017.12.13

iterm2 메뉴바(title) 색상 변경하기

iterm2 color scheme를 변경하더라도 기본 tmux title(위의 메뉴 바) 색깔은 그대로라 항상 보기 거슬렀는데 우연히 어느 강의에서 iterm2의 메뉴 색깔이 검정으로 되어있는 걸 보고 나도 바꿔야겠다 싶어서 찾아보았다.iterm2 공식 document에 떡하니 나와있다. 0~255의 숫자를 넣어서 rgb로 지정해주면 된다. 다음은 document에 나와있는 purple 색상 예시.echo -e "\033]6;1;bg;red;brightness;255\a" echo -e "\033]6;1;bg;green;brightness;0\a" echo -e "\033]6;1;bg;blue;brightness;255\a" 다음 명령어로 한줄로 넣어도 괜찮다.printf -- $'\033]6;1;bg..

tools/terminal 2017.12.13

R, RStudio 설치하기 (맥 OS X)

맥os에서 R을 설치할 수 있는 여러 방법이 있지만 (homebrew 등) 비개발자도 손쉽게 설치할 수 있는 방법으로 안내해본다.Installing RR 공식 다운로드 페이지에서 자신의 운영체제에 맞게 R을 다운받을 수 있다. 홈페이지에 들어간 후 Download R for (Mac) OS X를 눌러주고 가장 최신 버전(2017.12.13 기준 R-3.4.3.pkg)을 눌러 다운로드 받는다.다운로드가 완료된 pkg 파일을 실행시키면 안내에 따라 R을 아주 손쉽게 설치 가능하다.Installing RstudioR도 프로그래밍 언어기 때문에 자신에게 맞는 IDE(Integrated Development Environment) 도구를 사용하면 아무런 문제 없이 사용 가능하다. (심지어 vim도 사용 가능하다...

backend/R 2017.12.13

zip, unzip 명령어 사용하기

ssh 서버에서 용량이 큰 폴더를 그대로 옮겨야 할 일이생겨서 폴더를 그대로 옮기려고 했더니 시간이 엄청 오래걸렸다. 그래서 zip으로 압축을 해서 옮기기 위해 zip 명령어를 사용해 보았다. 사용법은 매우 간단.압축하기# 특정 파일을 filename.zip으로 압축 zip filename.zip file1 file2 file3 # dir1 directory를 압축 zip -r filename.zip dir1 압축풀기# filename 이라는 디렉토리 안에 압축한 그대로 풀린다. unzip filename.zip

tools/linux 2017.12.12

vue 기초 (~4강)

2강Directives 이해, v-oncenew Vue ({ el: "#app", data: { title: "Hello world", link: "https://seulcode.tistory.com", }, methods: { sayHello: function() { this.title = "Hello"; return this.title; }, }, }) 다음 코드에서 sayHello()를 호출하면 기존의 Hello world가 hello로 대체된다. 이를 막기 위해서는 v-once를 통해 re-rendering을 방지 가능하다.Raw html 표시하기: v-htmlvue에서 다음과 같이 finishedLink에 html을 넣고 html에서 double curly로 불러오면 string으로 불러진다. ..

frontend/vue.js 2017.12.11

django rest framework 공식문서 - serializer fields 정리

Serializer fieldsserializer 필드는 primitive value와 internal datatypes간의 변환을 핸들링.또한 input value에 대한 validating도 해줌.Serializer field들은 fields.py에 선언되어 있는데, 편의를 위해서from rest_framework import serializers 로 호출 후,serializers.로 사용하면 됨1. Core arguments각각의 serializer field class는 적어도 3개의 args를 받음. 몇몇 Field는 추가적인 (field-specific) args가 필요다음에 나오는 것들은 항상 acceptedread_onlyAPI output에는 포함되고 input에는 포함되지 않음. 만약 ..

backend/django 2017.12.09