
개발을 처음 배울때 html, css, javascript, java, spring 을 배웠는데 어느 순간부터 앞단을 거의 손대지 않아 다 까먹어서 다시 공부할겸 정리를 해보려고 한다. px짐작했듯이 하나의 디바이스가 표현할 수 있는 화면의 픽셀 즉 하나의 점이다. 요즘은 모니터 해상도가 좋은게 너무 많아졌지만 대부분 사용하는 모니터의 경우 가로 너비가 1920 픽셀에 세로 너비가 1080인 해상도를 가지고 있다. 여기서 1920 이라는 건 하나의 픽셀이 가로로 1920개가 있다는 뜻이고 1080은 픽셀이 세로로 1080개 있다는 뜻이다. %절대 단위, 상대 단위의 개념에서 퍼센트는 어떤 것을 기준으로 해서 몇 퍼센트의 크기를 가지는지 특정한 기준이 있는 상대적으로 나타내는 1% 부터 100%까지 기본..

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
- docker postgres
- golang REST API example
- postgresql dump
- golang web api
- postgres container
- pg dump
- db dump
- golang http encode
- golang 폴더 압축
- golang request body decode
- postgresql db dump
- golang api
- golang 디렉터리 압축
- golang rest api server
- docker run redis-cli
- docker run postgres
- golang file compress
- golang 압축
- golang 파일 압축
- postgres images
- docker redis image
- docker run redis-server
- golang http
- docker redis
- docker redis container
- golang http decode
- docker run redis
- pg db dump
- golang directory compress
- golang rest api
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |