반응형 SWE/Learning Diary26 클라우드 컴퓨팅 기초 개념 정리 | Iaas Paas SaaS 클라우드 컴퓨팅(Cloud Computing) 클라우드 컴퓨팅이란? - 컴퓨터 자원을 구름(Cloud)과 같이 무형의 형태로 가상화하여 제공하는 것. - 인터넷상의 서버를 통하여 데이터 저장, 보안, 네트워킹, 소프트웨어 어플리케이션 등 IT 관련 서비스를 한 번에 사용할 수 있는 컴퓨팅 환경. 온프레미스(on-premise)란? - Premise: 전제, 건물, 토지 - 원격 환경이 아닌 전산실 서버에 직접 설치해 운영하는 방식 - 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인(전통적인) 방식 서비스형 (aas: as a service)이란? - 각종 디지털 자원이 네트워크를 통해 사용 가능한 형태로 제공되는 서비스 - Anything as a Servie(EaaS, XaaS)라고도.. 2022. 8. 25. Docker 도커 기초 개념 | 실습 Docker란? 환경에 구애받지 않고 코드 실행, 애플리케이션 배포 & 확장할 수 있도록 도와주는 소프트웨어이다. 예를 들면, 동일한 코드여도 내 개발 환경에서는 잘 돌아가는데 다른 개발자의 개발 환경에서는 '빌드 에러 나요!' 이럴 수 있다. 따라서 개발 환경 자체를 패키지로 묶어서 사용하고 다른 사람과 공유할 수도 있는 것이 도커이다. Docker와 VM 비교 Docker는 Virtual Machine 과 자주 비교된다. 왜냐하면 둘 다 가상의 개발 환경을 제공해준다는 공통점이 있기 때문이다. 그러나 둘의 가장 큰 차이점은 OS의 유무이다. Virtual box는 가상의 개발 환경을 만들 때마다 os도 필요하다. 예를 들면, 우리는 윈도우 pc에서 우분투 서버를 경험하기 위해 vm에 ubuntu os.. 2022. 4. 21. 데이터 직렬화 Serialization 직렬화(Serialization)의 정의 데이터 구조나 오브텍트 상태를 다른 컴퓨터 환경에 저장(이를테면 파일이나 메모리 버퍼에서, 또는 네트워크연결 링크 간 전송)하고 나중에 재구성할 수 있는 포맷으로 변환하는 과정이다. 오브젝트 직렬화하는 가정은 오브젝트를 마샬링한다고도 한다. 반대로, 일련의 바이트로부터 데이터 구조를 추출하는 일은 역질렬화(deserialization)이라고 한다. 마샬링 Marshalling std::boost serialization Protocol 단편화 Fragmentation 2022. 1. 12. VS Code 단축키 / VS Code 설정 문제 VS Code 설정 또는 단축키 문제 VS Code tab 동작안함 원인: tab키에 대한 다른 모드로 바뀌었기 때문이다. 해결 방법: 윈도우의 경우, Ctrl+M 맥의 경우, Cmd+Shift+M 단축키 파일 검색하여 바로 이동 : Ctrl+E 현재 파일 내 검색 : Ctrl+F 전체 디렉토리 내 검색 : Ctrl+Shift+F 라인 검색 : Ctrl+G 열었던 파일로 선택하여 이동 : Ctrl+Tab 현재 파일창 닫기 : Ctrl+W 현재 커서 라인 주석, 주석 해제 : Ctrl+/ 2021. 11. 22. 이전 1 2 3 4 5 ··· 7 다음 반응형