본문 바로가기
  • 꾸준히 앞으로

분류 전체보기23

[Cloud onBoard Online] GCP 소개 🛷 2020년 3월 31일 진행된 "Cloud onBoard Online"을 정리하였습니다. 기존의 기술 발전 & 이후의 기술 방향 물리적/로코케이션 가상화 서버리스 상황에 따른 GCP 컴퓨팅 아키텍처 Region & Zone 가격 정책 락인 효과(Lock-in) 걱정 없는 보안 Products on GCP GCP 사용 기존의 기술 발전 & 이후의 기술 방향 물리적/로코케이션 사용자가 서버를 직접 구축, 관리함 물리적 서버 - OS - 📱 Utilization 관리가 매우 까다로움 관리가 번거로움 (24시간 주7일) 가상화 Utilization 문제를 크게 해결! 물리적 서버 - 가상화( OS -📱 OS -📱 OS -📱 ) → 서버를 효율적으로 사용 할 수 있게 됨 + 전문적으로 관리해주는 사람 등장 하.. 2020. 5. 12.
[OS] 프로세스(Process) vs. 스레드(Thread) 💡 프로세스와 스레드의 차이는 무엇인가? 프로세스(Process) 여러 형태의 정의 프로세스 제어 블록(Process Control Block, PCB) 스레드(Thread) 스레드 사용의 장점 스택을 스레드마다 독립적으로 할당하는 이유 PC Register 를 스레드마다 독립적으로 할당하는 이유 ⍞ Reference 💡 프로세스와 스레드의 차이는 무엇인가? 프로세스와 스레드는 서로 관련은 있지만 기본적으로 다르다. 🔑 프로세스는 실행되고 있는 프로그램의 인스턴스라고 생각할 수 있다. 프로세스는 CPU 시간이나 메모리 등의 시스템 자원이 할당되는 독립적인 개체이다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. → 한 프로세스가 다른 프로.. 2020. 5. 10.
[면접준비] 객체 지향 프로그래밍 💡 객체 지향 프로그래밍(OOP, Object Oriented Programming)이란? 주요 개념 추상화 캡슐화 장점 설계 원칙 1. SRP(Single Responsibility Principle; 단일 책임 원칙) 2. OCP(Open-Closed Principle; 개방-폐쇄 원칙) 3. LSP(Liskov Substitution Principle; 리스코프 치환 원칙) 4. ISP(Interface Segregation Principle; 인터페이스 분리 원칙) 5. DIP(Dependency Inversion Principle; 의존 역전 원칙) 🖋 객체 지향 설계 문제 접근법 1. 모호성의 해소 2. 핵심 객체의 설계 3. 관계 분석 4. 행동 분석 ⍞ 참고 자료 💡 객체 지향 프로그래밍(.. 2020. 5. 7.