분류 (1204) 썸네일형 리스트형 나중 정리 할거 스프링에서 port 열고 pod와 맵핑 springboot와 pod의 포트는 application.yaml 이나 properties에서 설정을 아래와 같이 해주어야 한다. 그래야 pod에서 포트를 뚫는다. (윈도우 에서는 그냥 됐었는데 쩝) # HTTP 포트 server.port = 8899 server.port.test = 5200 위의 포트 외에는 pod를 생성할때 모두 막아 버린다. 해당 pod가 포트가 열렸는지 확인하는 방법은 아래와 같다. 1. pod를 2개이상 생성한다. 2. 2개의 pod 중 1개에 pod에 접속한다. 3. apt update 등 해당 pod가 가지고 있는 os를 업데이트 한다. 4. apt install telnet 을 설치 후 해당 pod의 ip로 telnet이 접근 가능한지 테스트 한다. - telent {i.. eks 신규 생성 간단 정리 1. 일단 콘솔에서 클러스터 생성 일단 권한은 아래와 같이 줬고, eksctl 에러나서 콘솔에서 광클해서 생성함 클러스터 권한은 아래와 같고 워커노드 권한은 아래와 같다. 권한을 위와 같이 주고 클러스터를 생성한다. 2. ALB 설정 - 자격증명 만들기 - 기본 명령어 eksctl utils associate-iam-oidc-provider \ --region \ --cluster \ --approve - 적용 명령어 (예시) - 만약 ALB롤이 생성이 되어있고 클러스터만 추가로 생성 했다면 아래의 명령어에서 클러스터 이름만 변경 후 적용하면 된다. eksctl utils associate-iam-oidc-provider \ --region ap-northeast-2 \ --cluster EKS-CLUS.. ECR 로그인 및 예제 서비스 실행 하기 # 프롤로그 얼마나 프로토콜 거렸는지 프롤로그를 프로토콜로 생각이 남 일단 하나의 pod에서 2개의 서비스 포트를 사용해야 하는 작업을 해야해서 테스트 진행 하나는 TCP/IP 프로토콜, 하나는 HTTP 프로토콜을 사용 해야함 # ECR 로그인하기 갑자기 안되서 찾아보고 정리 1. IAM에 일단 관련권한 다 때려 넣는다. 시간 없으니까, 체크는 나중에 하고 2. 명령어 바뀌었어 왜 오 ㅐ자꾸 바뀌냐 원래는 이 명령어 됐었는데 왜 갑자기 안된다고 나오냥 3. 그래서 폭풍 검색 - git bash에서 진행한다. 아래 명령어 실행하면 패스워드 같은거 뜨는데 뭐 자동으로 로긴 되더라. 참고. aws ecr get-login-password --region ap-northeast-2 - login 성공 $ aws.. pod 특징 pod는 tcp인지 http인지 구분하지 않는다. 그래서 protocolless 서비스이고 프로토콜을 구분하는건 service 이다. eksctl 설치하기 # windows에서 eksctl 설치하기 https://eksctl.io/installation/ windows 환경 git bash 에서 eksctl 설치 하는 방법 남기기 Installation - eksctl The official CLI for Amazon EKS eksctl.io - 설치 스크립트는 아래와 같다. # Replace amd64 with armv6, armv7 or arm64 (Get-FileHash -Algorithm SHA256 .\eksctl_Windows_amd64.zip).Hash -eq ((Get-Content .\eksctl_checksums.txt) -match 'eksctl_Windows_amd64.zip' -split ' ')[0] ``` #### Using Gi.. JAVA 명명 규칙 (클래스, 메소드, 변수 등등) # JAVA 명명 규칙 1. 클래스 이름 짓기 (인터페이스도 포함) - 클래스 명은 명사로 한다. - 클래스 명의 첫 문자는 대문자로 한다. - 파스칼 케이스를 사용한다. 여러개의 단어를 조합하여 클래스를 만들때 각 단어의 첫번째 문자는 대문자로 한다. ex) TestClass, TestClasses 2. 메소드 이름 짓기 - 메소드 명은 동사로 한다. - 메소드 명은 소문자로 시작한다. - 카멜케이스를 사용하여 이름을 짓닌다. 여러 단어를 조합하여 이름을 지을경우 첫 글자를 제외한 나머지 단어의 첫 글자를 대문자를 사용하여 명명한다. ex) getNameForSchool, getTestCasses, putLocationForBuilding 3. 변수 이름 짓기 - 변수의 이름은 짧고 의미있게 작성한다... AWS Lambda & API Gateway & Route53 사용하기 # AWS Lambda & API Gateway & Route53을 활용한 서비스 1. ACM 에서 퍼블릭 인증서를 요청한다. - 완전히 정규화된 도메인 이름을 입력 - DNS 검증 - 권장 선택 2. 해당 인증서로 들어가서 아래와 같이 Route53에서 레코드 생성을 클릭 - 레코드 생성 버튼을 클릭하여 생성 한다. - 아래와 같이 생성되면 정상이다. 3. Lambda를 생성한다. - 기본 헬로우 월드를 출력하는 함수를 생성한다. - 코드는 기본코드 이다. exports.handler = async (event) => { // TODO implement const response = { statusCode: 200, body: JSON.stringify('람다 테스트 !!'), }; return res.. SpringBoot TCP, HTTP 테스트 # spring boot 간단하게 hello word 띄우기 1. start.spring.io/ 접속 2. 디펜던시 에서 Spring Web 추가 3. Generate 클릭 후 프로젝트 생성 후 압축해제 4. 인텔리j로 프로젝트 오픈 5. 아레 코드 입력 후 실행 package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annot.. 이전 1 ··· 21 22 23 24 25 26 27 ··· 151 다음