목록전체 글 (83)
딸기말차
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 마이크로서비스의 보안 1. 쿠키 (Cookie) 쿠키는 브라우저에 저장되는 작은 텍스트 조각이고, 브라우저는 사용자의 컴퓨터에 설치 된 소프트웨어이다. 즉, 쿠키는 사용자가 갖고있는 정보이다. 사용자는 브라우저의 설정화면이나 개발자 도구에서 쿠키를 확인하고 수정, 삭제할 수 있다. 쿠키는 사용자 뿐만 아니라 제 3자가 조회하는 것도 가능하기 때문에 개인정보나 보안상 민감한 정보를 저장하는데 적합하지 않다. 때문에, 유출되어도 크게 문제가 없는 정보를 브라우저에..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Custom System 나만의 서비스를 구축해보기 위해, 선생님께서 주신 encore 디렉토리를 기반으로 작업을 진행할 예정이다. 1. github 등록 2. jenkins 도입 3. k8s 서비스 - aws ECR - minikube - aws EKS 4. CI/CD 현재 디렉토리 구성에 위에 작성한 기능들을 추가하여 서비스를 배포해볼 예정이다. 2. Github Push # 내 컴퓨터에서 key 파일 만들기 ssh-keygen -t ed25519 -C "..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. namespace # k8s에서 제공하는 오브젝트 목록 kubectl api-resources 1. namespace ? # 네임스페이스 목록 확인 kubectl get namespaces namespace는 용도에 따라 컨테이너와 그에 관련된 리소스들을 구분지어 관리할 수 있는 일종의 논리적인 그룹으로, k89s에서는 논리적으로 구분하기 위해 namespace라는 오브젝트를 제공한다. 즉, 네임스페이스는 pod, replicaSet, deployment, s..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Ingress, PV / PVC 1. Ingress 외부에서 내부로 들어오는 패킷을 처리하는 역할로, Layer7 에서 정의하는 쿠버네티스 오브젝트이다. 외부 요청에 대해 라우팅처리를 하며, 가상호스트 기반의 요청처리, SSL/TLS 보안 연결 또한 처리한다. 즉, 외부 요청에 대한 처리 규칙을 쿠버네티스 자체의 기능으로 편리하게 관리할 수있다. 2. PV / PVC 컨테이너의 특징은 컨테이너가 내려가면 저장되어있는 정보가 다 날아간다. 그런데, 쿠버네티스 p..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 쿠버네티스의 대표적인 도구 1. kubectl 기본 커맨드 도구로, 추가 설치 없이 사용 가능하고 kubectl 을 통해 오브젝트 생성, 이벤트 정보를 확인 가능하다. # 적용 kubectl apply -f 파일명 2. kustomize 사용자의 의도에 따라 유동적으로 배포 가능하다 명세와 야믈파일 변수, 템플릿을 사용하지 않는다 명령어로 배포 대상 오브젝트의 이미지태그와 레이블같은 명세를 변경한다 config map 과 secret 생성 기능이 존재한다 배포..
엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Kbo-Service 기존 프로젝트에 새로운 마이크로 서비스를 만들어 유레카 서버에 추가, 컨테이너화 하여 minikube를 통해 관리하는 실습을 진행해 보았다. 해당 프로젝트의 구성정보는 다음과 같다. 2. DB 연결 정보 AWS에 올라가 있는 DB를 연동시키기 위해 applicatiom.properties 를 작성하였다. # application.properties spring.datasource.url = jdbc:postgresql://[AWS Publ..