docker redis 띄우는 법 Redis 같은 경우 CLI 도 같이 구동하여 서로 통신을 해야하기 때문에 docker network 구성을 먼저 선행한다. docker network create redis-network 결과 network 구성이 완료되었으니 network 정보를 넣어 redis 를 실행한다. docker run --name redis \ -p 6379:6379 \ --network redis-network \ -d redis redis-server --appendonly yes 결과 마지막으로 redis-cli 로 redis-server 에 접속하여 확인 docker run -it --network redis-network --rm redis redis-cli -h redis 결과
오늘은 Golang으로 파일을 압축하는 방법을 알아보겠습니다. 내용은 아래 소스파일의 주석을 확인해주세요. package main import( "archive/tar" "path/filepath" ) func compress(tarWriter *tar.Writer, dir *os.File) error { // 0을 넘겨 모든 파일 정보를 받아옵니다. files, _ := dir.Readdir(0) for _, fileInfo := range files { // 파일을 가져오고 file, err := os.Open(dir.Name() + string(filepath.Separator) + fileInfo.Name()) if err != nil { return err } // 파일이 디렉터리일 경우 if ..
오늘은 Golang으로 간단한 REST API를 만드는 방법을 쓸까 한다. 바로 시작하자 우선은 Directory를 하나 만들고 시작 mkdir rest go module 등록 go mod init noah.io/ark/rest main.go 생성 touch main.go Directory 구조 tree . ├── go.mod └── main.go main.go package main func main() { } 정말 간단하게 만들거라 위 구조에서 변경되는 건 없을 듯하다. http 패키지를 이용해 우선 서버를 띄워보자. package main import "net/http" func main() { http.ListenAndServe(":8080", nil) } 이렇게만 하면 포트 8080인 서버를 하..
타입스크립트는 자바스크립트의 확정된 언어로 자바스크립트에 타입을 부여한 언어이다. 기존 자바스크립트와는 다른 컴파일 언어이며 전통적인 컴파일 언어와 다름 점이 많다. 그래서 Transpile 이라고 부르기도 한다. 아래의 예제를 보면서 타입을 부여한다는 것이 어떤 건지 살펴보자 let name: string; // 타입 부여 name = "Mark"; // string 값 할당 // 다른 타입의 값을 넣으려 하면 에러 발생 name = 20; // TS2322: Type 'number' is not assignable to type 'string'. type의 종류는 생각보다 좀 있는 것 같다. (boolean, number, string, symbol, null & undefined, object, A..
서비스를 배포 후에 명령어로 하나하나 실행하기 귀찮아 만들게 된 런처 프로그램이 있다. 거기에서 Nginx도 실행 종료할 수 있도록 등록해놨는데 회사 팀장님이 Nginx는 그냥 별도로 빼자고 한다. 그래서 전 회사에서 한번 사용해본 nssm을 사용해 Nginx를 윈도우 서비스로 등록한 내용이다. 한번 해봤지만 사용법을 잊어버려서 정리할 겸 써본다. 그때도 생각했지만 매우 간단하다. 우선 nssm 을 설치하자. 다운로드 경로는 아래와 같다. nssm.cc/download NSSM - the Non-Sucking Service Manager NSSM - the Non-Sucking Service Manager Windows 10 Creators Update 2017-04-26: Users of Windows..
- Total
- Today
- Yesterday
- golang rest api server
- docker run redis-server
- golang http
- docker redis container
- golang http decode
- docker run postgres
- db dump
- golang REST API example
- docker run redis-cli
- postgres images
- postgresql db dump
- golang http encode
- pg dump
- golang 폴더 압축
- golang file compress
- postgresql dump
- docker postgres
- golang web api
- postgres container
- docker redis image
- docker run redis
- golang 디렉터리 압축
- docker redis
- golang directory compress
- golang api
- golang rest api
- golang 파일 압축
- golang request body decode
- golang 압축
- pg db dump
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |