728x90 전체 글69 [Kubernetes] 쿠버네티스 알아보기 - 등장 배경 및 도커와의 차이 쿠버네티스 란? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 출처 : 쿠버네티스 공식 페이지 저 말만 들으면 무슨 의미인지 잘 모르겠다. 더 풀어서 설명해 보겠다. 일단 공식 홈페이지에 나와있는 것을 참고하여 어떻게 쿠버네티스가 나타나게 됐는 지를 살펴보자 과거 물리 서버를 사용하던 시절, 전통적인 배포 시대 - 애플리케이션을 물리 서버에서 실행함. - 여러개의 애플리케이션을 한 물리서버에서 실행하고 싶지만, 여러 애플리케이션의 리소스를 할당에 대한 정의가 없었음 - 따라서 리소스를 전부 차지하는 애플리케이션이 있을 수도 있고, 결과적으로 다른 애플리케이션의 성능 저하 문제 발생 - .. 2023. 11. 13. [AWS] AWS RDS 인스턴스 생성 및 연결하기(PostgreSQL) 이제 AWS 에서 제공해주는 관리형 서비스인 RDS(Relational Database Service)를 생성해 보겠습니다. ✅ RDS란? AWS에서 지원하는 클라우드기반 관계형 데이터베이스 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같이 잦은 운영 작업을 자동화하여 개발자는 개발에만 집중하도록 지원하는 서비스 조정 가능한 용량을 지원하여, 예상치 못한 양의 데이터가 쌓여도 비용만 추가하면 쭉 사용 가능하다 나는 우리 프로젝트의 사용자가 많아졌으면 좋겠다는 큰 꿈을 가지고 더 고급기능을 가지고 확장성이 좋은 PostgreSQL을 선택했다. 그리고 실무에서도 많이 사용한다고 하니 한번쯤은 사용해 보고 싶었다. 프리티어 기간이 지나면, 비용을 지불하면서 RDS를 사용해야 한다. 보통 Amazo.. 2023. 10. 30. [AWS] EC2 인스턴스 생성하기 (2023 ver.) AWS EC2 인스턴스를 생성하는 방법에 대해 알아보도록 하자. (2023년 10월 기준 AWS 에서 생성하는 방법이므로 나중에 UI 가 바뀌어 있을 수도 있습니다. ) STEP 1. EC2 인스턴스 생성하기 1. 지역 확인하기 처음 로그인 했을 때는 분명 지역이 아시아 태평양(서울)이었는데, 콘솔에서 EC2 인스턴스를 클릭하고 들어가면 버지니아 북부로 설정되어 있는 경우가 있습니다. 지역이 서울로 되어 있는 지 먼저 확인해 봅시다. 이를 미처 확인하지 모르고 만들어서 처음부터 다시한 경험이.. 2. 인스턴스 생성 버튼 클릭 3. 인스턴스 이름 및 태그 설정 인스턴스 이름을 설정해준다. 그리고 태그 설정은 위 사진에서 추가 태그 추가를 누르면 설정할 수 있다. - 🤔 태그란? 웹 콘솔에서 표기될 태그이다.. 2023. 10. 24. [IOS/Swift] Xcode 에서 Git 연결 및 .gitignore 설정하기 gitignore 파일을 먼저 생성한 후 깃 레파지토리와 연결할 예정이다. 다음 과정을 따라해보자 1️⃣ .gitignore 파일 생성하기 command +n 을 눌러 빈 파일을 생성해준다(밑으로 스크롤 하면 있음) .gitignore 라고 이름을 설정하면 경고창이 뜰텐데 이때 그냥 Use 를 눌러주면 된다 2️⃣ 설정에 맞는 gitignore 파일 만들기 다음 사이트로 이동하여 원하는 플랫폼, 언어 등 을 선택하여 프로젝트에 알맞은 파일을 생성한다. https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 생성하기를 누를 후, 해당 코드를 복사하여.. 2023. 4. 4. [IOS/Swift] No 스토리보드 환경 구축하기(Xcode 14) 스토리보드 없이 코드로 UI를 작성해 보고자 한다. 다음 STEP을 따라해보며 노 스토리보드 환경을 구축해보자 1️⃣ Xcode 프로젝트 생성하기 2️⃣ 스토리보드 설정 인터페이스로 Storyboard를 선택한다(SwiftUI 아님) 3️⃣ Main.Storyboard 파일 삭제하기 Delete -> Move to Trash 4️⃣ info에서 Storyboard Name 삭제하기 Scene Configuration -> Application Session Role -> Item 0 -> Storyboard Name 을 선택하여 back 키를 눌러 삭제한다. 5️⃣ 빌드 후 Main storyboard file base name 삭제하기 테스트로 빌드를 한 번 해 본 후, info 상단에 있는 Main .. 2023. 4. 4. [Swift] UIProgressView와 AVAudioPlayer를 활용한 타이머 구현 Udemy 강의를 듣고 구현한 것을 정리.. 1️⃣ 카운트 다운을 위한 변수 생성 / UIProgressView 변수 생성 @IBOutlet weak var progressBar: UIProgressView! ... var countdown = 60 2️⃣ 타이머 객체 생성하기 / 오디오 객체 생성하기 var timer = Timer() var player = AVAudioPlayer(); 3️⃣ 버튼 클릭 시, 타이머 실행 guard !timer.isValid else {return} 은 타이머가 이미 실행중인 경우, 중복 실행을 방지하기 위해 해당 함수를 빠져나가도록 한다. 초기 카운트 다운 변수를 해당 버튼에 맞는 타임으로 재설정해준다. @IBAction func hardnessSelected(_ .. 2023. 3. 12. 이전 1 2 3 4 5 ··· 12 다음 728x90 반응형