- Baekjoon
- Personal_Study
- 티스토리챌린지
- codingTest
- Image_classification
- datastructure
- Python
- programmers
- 자격증
- Android
- study
- C
- Operating_System
- app
- c++
- Artificial_Intelligence
- Kubernetes
- kubeflow
- 오블완
- 2023_1st_Semester
- Database_Design
- Unix_System
- Univ._Study
- Algorithm
- tensorflow
- Linux
- 리눅스마스터2급
- Java
- SingleProject
- cloud_computing
목록cloud_computing (28)
코딩 기록 저장소
1. 클라우드 컴퓨팅 서비스 모델 (IaaS, PaaS, Saas) IaaS (Infrastructure as a Service)- Software 없고 오로지 CPU, RAM, Storage 인프라만 제공하는것IaaS 정의- 서버, 스토리지, 네트워크 등 컴퓨터 인프라 자원을 클라우드 제공업체로부터 빌려 사용하는 서비스- IaaS를 이용하면 기업은 직접 하드웨어 관리 없이 클라우드 인프라를 활용하여 서비스를 구축하고 운영할 수 있음- 비용 절감, IT 관리 부담 감소, 빠른 서비스 출시 가능물리적 장비 없음- 물리적 장비 구축 및 관리의 필요성을 없애줌- 필요한 만큼만 자원을 사용하고, 사용한 만큼만 비용을 지불하는 방식- 초기 투자 비용과 유지보수 비용을 최소화- 필요에 따라 자원을 쉽게 확장하거나 ..
1. 클라우드 컴퓨팅 개요클라우드 컴퓨팅의 정의- 컴퓨터 자원을 인터넷을 통해 필요할 때 사용하는 방식- 예전에는 컴퓨터를 직접 설치하고 관리 -> 현재는 인터넷으로 쉽게 이용 가능클라우드 컴퓨팅의 역사적 배경1960년대- 전기나 수도처럼 필요할 때 컴퓨터 자원을 이용하는 개념 등장- 컴퓨터 자원 공유와 효율적인 활용이라는 클라우드 컴퓨팅의 핵심 가치를 보여주는 초기 아이디어1990년대- 가상화 기술이 발전하면서 클라우드 컴퓨팅 발전에 중요한 기반을 마련- 가상화는 하나의 물리적 서버에서 여러 가상 서버를 만들어 운영하는 기술- 컴퓨팅 자원을 효율적으로 활용하고 관리하는데 도움이 되어 클라우드 컴퓨팅의 기반이 됨2006년- 아마존의 AWS(Amazon Web Services) 출시와 함께 본격적으로 시작..
1. 백엔드 개발자 기술 스택백엔드 개발자 주요 기술 스택프로그래밍 언어- Java, Python, JavaScript(Node.js) 같은 여러 언어 사용하여 웹사이트나 앱에 기능을 추가하고 데이터를 처리- Java는 복잡하고 대규모인 시스템에서도 안전하고 믿을 수 있는 성능을 유지하게 해줌- Python은 손쉽게 다룰 수 있고, 새로운 기능을 빠르게 만들어내는데 좋음- Node.js는 실시간으로 변화하는 웹 애플리케이션을 만들때 빠르게 데이터를 처리하는데 적합백엔드 프레임워크- 백엔드 프레임워크는 개발 시간을 줄이고 코드를 효율적으로 재사용할 수 있도록 도와줌- Spring Boot(Java)와 같은 안정적인 서비스를 제공하는데 널리 사용됨- Django(Python)는 MVC(Model-View-C..
1. 개발 단계개발 단계 : 레시피 작성과 요리- 프로그램 개발은 백엔드, 프론트엔드, 데이터베이스 작업이 연결되어 서비스의 핵심 기능을 설계·구축하는 과정- 설계는 레시피를 작석하는 것과 같음- 구축 : 요리를 만드는 것과 같음백엔드 개발 : 주방에서 요리 준비- 사용자가 보지 않는 핵심 기능을 구축하는 작업- 사용자 정보 저장, 데이터 처리 등 서비스의 기반을 만듦프론트엔드 개발 : 요리의 데코레이션-웹이나 앱의 프론트엔드는 사용자가 매력적으로 느끼고 쉽게 사용할 수 있도록 설게됨데이터베이스 개발 : 창고에서 재료 정리- 데이터를 체계적으로 저장·관리하여 필요한 정보를 빠르게 찾을 수 있게 하는 작업- 창고에서 재료를 정리하듯, 데이터 검색 효율과 보안을 유지백엔드 개발- 사용자에게 보이지 않는 서비..