본문 바로가기

전체 글

(177)
[Error] Failed getting S3 bucket: BadRequest: Bad Request >> multi-region problem cloudfront + s3 으로 정적인 웹호스팅을 만드는 과정에서 terraform state file로부터 s3 정보를 읽어오지 못하는 오류가 발생하였다. 분명히 존재하는 버킷인데 읽어오지 못한다는 것은 terraform이 s3를 어디 엉뚱한데서 찾고있다는 생각이 들었다. Problem Error: Failed getting S3 bucket (버킷명): BadRequest: Bad Request status code: 400, ... with data.aws_s3_bucket.hosting, on main.tf line 30, in data "aws_s3_bucket" "hosting": 30: data "aws_s3_bucket" "hosting" { # aws provider provider "..
[k8s] 소개 & 구성요소 및 API https://velog.io/@jisun-rea/Kubernetes-%EC%86%8C%EA%B0%9C-%EA%B5%AC%EC%84%B1%EC%9A%94%EC%86%8C-%EB%B0%8F-API Kubernetes(k8s)란? 한마디로 컨테이너를 관리하는 플랫폼이다. 컨테이너 플랫폼 마이크로서비스 플랫폼 이식성 있는 클라우드 플랫폼 [참고] Kubernetes docs 구성요소 및 API 마스터 클러스터의 컨트롤 플레인 제공 API 서버(Kube-apiserver) 쿠버네티스 클러스터의 모든 구성요소들은 API 서버를 통해 통신함 etcd 클러스터 데이터의 키-값 저장소 쿠버네티스 컨트롤러 관리자(kube-controller-manager) 클러스터의 상태를 감시하고 필요한 상태로 이행하는 컨트롤 기능 ..
[AWS: Security Group] Security group의 source에 security group을 넣는것의 의미는? "This allows instances that are associated with the specified security group to access instances associated with this security group. ... When you specify a security group as the source or destination for a rule, the rule affects all instances that are associated with the security group. Incoming traffic is allowed based on the private IP addresses of the instances that are associated with the s..
[DevSecOps 파이프라인] Jenkins 설치 (GCP instance 위에) GCP instance 구성 Seoul region Centos7 $ sudo su - $ yum install wget Jenkins 설치 $ wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo $ rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key $ rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key** $ yum install jenkins $ vi /etc/sysconfig/jenkins .... JENKINS_PORT=”9090” .... $ firewall-cmd --per..
[Error solved] Not allowed to load local resource: kakao map api 환경 macOS Catalina safari 13.1.2 에러 내용 kakao map을 불러오지 못하는 경우 safari 개발자 도구 사용 Not allowed to load local resource: file://dapi.kakao.com/v2/maps/sdk.js?appkey= 에러 해결 카카오 맵 api를 불러오는 src url이 문제가 되는 것이었다. 왜냐하면 위의 url은 내 로컬 파일의 경로가 아닌 카카오의 url이기 때문이다. http:// 로 시작하는 absolute path로 바꿔주면 된다. 끝!
[Golang 기초] if문, switch문 // 1. if문 // if문의 조건식은 반드시 Boolean식으로 표현되어야 한다. 1, 0과 같은 숫자를 쓰면 안됨. if k == 1 { println("One") } else if k==2 { // 블럭 시작 brace는 if와 같은 라인에 있어야함 println("Two") } else { println("Others") } // if 조건식 사용 이전에 간단한 문장 실행 가능 // but, 정의된 변수는 if문 블럭 안에서만 사용 가능 if val := i * 2; val < max { println(val) } // 2. switch문 // break가 필요 없음! 다음 케이스로 넘어가지 않음 // 다음 case문을 실행하게 하려면 fallthrough 문을 명시해주면 된다. var cate..
[Golang 기초] 변수와 상수 // 1. 변수 // 선언된 변수가 프로그램 내에서 사용되지 않을 경우 에러 발생! // 초기값을 지정하지 않으면 zero value가 할당된다. 예) int는 0, string은 ""(빈문자열), bool은 false // func 내에서는 var 키워드 없이 short assginment statement(:=)로 값 할당 가능 import "fmt" var i int = 3 var f float32 = 3. var a, b, c = 1, 2, 3 var float_i float32 = float32(i) // type conversion시 명시적으로 타입을 써줘야함 func { func_var := "hello, world" func_var2 := `hi, new world` fmt.Println(..
[Golang 기초] Go 프로그래밍 언어 소개, GOROOT와 GOPATH * [Golang 기초]는 예제로 배우는 Go 프로그래밍 을 읽고 정리한 글입니다. Golang이란 구글에서 만든 Go 프로그래밍 언어 시작은 시스템 프로그래밍을 위해 개발되었다. 전통적인 컴파일, 링크 모델을 따르는 범용 프로그래밍 언어 정적 타입(statically typed) 언어 Garbage Collection 기능 -> [참고: Go 언어의 GC에 대해] 단순하고 간결한 프로그래밍 언어 지향 Communicating Sequential Processes(CSP) 스타일의 Concurrent 프로그래밍을 지원 Go에 대해 더 공부해보고 읽어봐야지! -> Golang 채널 중심 프로그래밍 설명 GOROOT와 GOPATH GOROOT: Go가 설치된 디렉토리 GOPATH: 표준 패키지 이외의 3rd..