목록2025/07 (17)
Gom3rye
AWS의 Database데이터 저장소 종류RDBMS관계형 데이터베이스 서비스Amazon Aurora, Amazon RDS, Amazon Redshift과거의 애플리케이션, ERP, CRM, 전자 상거래 등에 많이 이용된다.Key-Value Database데이터를 구분하는 키와 값 쌍으로 저장하는 구조Amazon Dynamo DB높은 트래픽의 웹 애플리케이션, 전자 상거래 시스템, 게임 애플리케이션에 활용In-Memory DB데이터를 메모리에 저장하는 방식으로 속도가 빠르다.Amazon의 ElasticCache, Amazon Memory DB for RedisCaching, 세션 관리(클라이언트의 정보를 서버에 보관), 게임 순위표, 지리 공간 애플리케이션 등에 활용Document DB하나의 데이터를 하나..

Load Balancer로드 밸런싱을 해주는 쿠버네티스 서비스참고) Cluster IP도 로드 밸런싱을 해준다. (애플리케이션의 포트, 클러스터 ip의 포트)클러스터 내부에서 다른 파드에 접근하고자 할 때 사용한다.실제 IP보다는 서비스 이름으로 접근하는 것을 권장한다.(서비스 디스커버리로 이동 권장)실제 애플리케이션은 컨테이너, 파드는 배포 단위IP가 파드 단위로 부여되니까 (도커랑은 다른 점, 도커는 컨테이너 단위로 ip부여된다.)파드의 IP는 고정이 아니니까 파드의 IP로는 통신할 수 없다. → 그러면 파드를 가리키는 고정된 IP가 필요한데 그 IP가 클러스터 IP이다. ⇒ 클러스터 IP는 Private IP이고 이걸 Flannel이 부여하는 것, 따라서 Flannel이 없으면 파드끼리 통신을 할 ..
Public Cloud(AWS)AWS(Amazon Web Service)특징서비스 조합이 쉽다.AWS와 AWS 외부의 시스템 및 네트워크 연동이 쉽다.종량제사용이 쉽다.한국어와 한국 원화 결제 가능서울에 한국 전담팀이 구성되어 있고 예산 견적이나 시스템 도입에 대한 상담을 할 수 있는 APN(Amazon Partner Network) 기업도 있는데 AWS가 공식 인증하는 최상위 프리미터 컨설팅 파트너로는 Megazon Cloud, GS 네오텍, 베스핀 글로벌 등이 있다.한국은 ISMS(한국 정보보호 관리체계) 인증을 취득했다.글로벌 확장이 쉽다.가장 많은 region을 소유하고 있다.서비스: 165개 이상의 서비스를 제공한다.EC2(Elastic Compute Cloud)컴퓨터 용량을 제공하는 서비스서버..

샘플 프로젝트 생성item 이름 설정 > free style project > okayBuild Steps 항목에서 Execute Shell 선택 > echo “Welcome to my first project using Jenkins.” 내용 작성 > 저장지금 빌드를 눌러서 실행 > 결과는 빌드 성공한 항목을 클릭해서 확인 가능실제 샘플 프로젝트의 위치 확인docker exec -it jenkins-server bashcd /var/jenkins_home/workspacels 하면 drwxr-xr-x 2 jenkins jenkins 4096 Jul 18 00:26 'Hello World’ 나온다.cd ‘Hello World’Jenkins ArchitectureMaster & AgentJenkins를 운..
Git Hub Action새로운 기능을 개발하고 프로젝트 코드를 테스트하고(단위 테스트) 빌드하고(빌드, 패키징) 원격 저장소에 반영하고(push, pull request) 배포(정적 분석 및 release)하는 일련의 과정이 완료되어야 작업이 마무리 된다.위의 작업을 자동화하는 것을 CI/CD라고 한다.빌드: 실행 가능한 프로그램, 패키징: 배포 가능한 프로그램Black Box: 기능(Input → Output) 테스트, 내부 구조 xWhite Box: 내부 구조(for, while, if)CI 작업은 별도의 도구보다는 명령으로 수행하는 경우가 많다.Circle CI나 Bamboo 같은 CI 도구도 존재하긴 한다.CD 작업은 별도의 도구를 이용하는 경우가 많다.Git Hub Action, Jenkins..
형상 관리Git Hub으로 협업clone원격 저장소를 복제하는 명령명령어 형식git clone 원격저장소url 로컬저장소디렉토리이름(생략하면 현재 디렉토리)git clone https://github.com/Gom3rye/CodingTest.git codingtest확인은 git remove -v저장소에 별도의 사용자 설정git config user.name 와 eamilpush & pull첫 번째 저장소에서 파일을 수정한 후 커밋첫 번째 저장소에서 git hub으로 push : git push origin HEAD:master두 번째 저장소에서 작업을 하고자 하는 경우에는 pull을 받아야 한다. (안 그럼 변경된 내용이 적용이 안되니까)두 번째 저장소에서도 파일을 수정하고 git commit -am ..