- Kubernetes
- cloud_computing
- Algorithm
- C
- 2023_1st_Semester
- 리눅스마스터2급
- datastructure
- codingTest
- 티스토리챌린지
- Univ._Study
- Artificial_Intelligence
- programmers
- tensorflow
- Android
- SingleProject
- Image_classification
- kubeflow
- Python
- Database_Design
- c++
- app
- 오블완
- Java
- Personal_Study
- Linux
- study
- Unix_System
- Baekjoon
- 자격증
- Operating_System
목록분류 전체보기 (374)
코딩 기록 저장소
1. Amazon Web Services(AWS) 개요AWS의 특징과 장점클라우드 시장 선두주자- 클라우드 시장의 선두 주자- 다양한 산업의 요구를 충족하는 IT 인프라와 개발 도구 제공- 다양한 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, AI/ML, IoT 서비스를 제공- 사용자는 필요에 따라 적합한 서비스를 선택하여 사용할 수 있음글로벌 인프라 및 확장성-전 세계에 확장된 데이터 센터 네트워크를 통해 안정적인 서비스를 제공- 여러 지역에 분산된 데이터 센터를 통해 높은 가용성과 빠른 속도를 보장- 글로벌 비즈니스 확장에도 유리함풍부한 지원 자료 및 커뮤니티- 기술 문서, 온라인 강화, 커뮤니티 포럼을 통해 다양한 정보와 지원을 제공함- 파트너 네트워크를 통해 전문적인 컨설팅과 기술 지원을 받을 수 ..
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. 개발 단계개발 단계 : 레시피 작성과 요리- 프로그램 개발은 백엔드, 프론트엔드, 데이터베이스 작업이 연결되어 서비스의 핵심 기능을 설계·구축하는 과정- 설계는 레시피를 작석하는 것과 같음- 구축 : 요리를 만드는 것과 같음백엔드 개발 : 주방에서 요리 준비- 사용자가 보지 않는 핵심 기능을 구축하는 작업- 사용자 정보 저장, 데이터 처리 등 서비스의 기반을 만듦프론트엔드 개발 : 요리의 데코레이션-웹이나 앱의 프론트엔드는 사용자가 매력적으로 느끼고 쉽게 사용할 수 있도록 설게됨데이터베이스 개발 : 창고에서 재료 정리- 데이터를 체계적으로 저장·관리하여 필요한 정보를 빠르게 찾을 수 있게 하는 작업- 창고에서 재료를 정리하듯, 데이터 검색 효율과 보안을 유지백엔드 개발- 사용자에게 보이지 않는 서비..
01. 셸의 특징 및 명령어셸 (Shell)- 사용자가 입력한 명령어를 해석하여 커널에 전달함- 윈도(도스)에서의 'command,com'과 유사한 기능을 수행- 사용자가 로그인 시 실행되어 사용 환경 제공- 셸 프로그래밍 언어(스크립트 언어)- 리다이렉션(Redirection)과 파이프( | ) 기능을 수행- 사용자 셸 프롬프트(본 셸 계열 : $, C 셸 계열 : %) 종류실행 파일특징본 셸 계열본 셸/bin/sh- 1979년 Bell 연구소의 Steve Bourne이 개발- 유닉스의 기본 셸콘 셸/bin/ksh- 1986년 AT&T사의 David Korn이 개발- Bell 연구소에서 개발한 본 셸의 확장 버전- 명령어 완성 기능, 히스토리 기능 지원배시 셸/bin/bash- 1989년 Brian..