서버란?개념: 다수 사용자에게 다양한 서비스를 제공하는 컴퓨터형태타워형 서버: PC보다 약간 큼, 소규모 환경에 적합랙 마운트형 서버: 전용 랙에 설치, 타워형 보다 공간 절약 가능블레이드형 서버: 대규모 환경에 적합종류웹 서버: 웹 페이지 제공데이터베이서 서버: 데이터 관리인증 서버: 사용자를 식별하고 인증감시 서버: 필요한 서비스 제공하는지 서버를 모니터링클라이언트-서버 시스템클라이언트: 서버가 제공하는 서비스를 받는 컴퓨 소프트웨어종류운영체제: 하드웨어 제어하는 기본 소프트웨어미들웨어: 운영체제와 애플리케이션의 중간애플리케이션: 사용자 목적에 따라 다양한 기능 제공 컴퓨터 네트워크OSI 7계층상위 계층은 하위 계층 기능을 이용하고, 반대로 하위 계층은 상위 계층에 기능을 제공애플리케이션 계층 -> ..
전체 글
이미지빌드란?이미지가 어떻게 저장되는지, 이미지를 효율적으로 저장하는 레이어드 구조이미지를 만드는 방법: 커밋, 빌드빌드 위해서 도커 파일이라는 명세서 작성더 효율적인 이미지 빌드 방식: 멀티 스테이징 방식 1. 이미지와 레이어이미지는 컨테이너 실행 위한 읽기 전용 파일이며, 도커 이미지는 레이어드 파일 시스템으로 구성된다.레이어란 여러개의 층으로 구성된 것 중 하나의 층으로, 레이어드 구조는 재사용하기 좋은 구조이다.이 레이어들이 모여서 하나의 이미지로 구성되는 것이다. 즉, 각 레이어는 이미지의 일부분이다. 왜 하나의 이미지를 여러 레이어로 구성할까?공간을 효율적으로 사용할 수 있어 이미지 저장&전송 시 스토리지와 네트워크 사용량을 절약할 수 있다. 건축도면을 생각하자투명한 도면을 여러 장 준비하여 ..
이미지 레지스트리는 도커 이미지를 저장하기 위한 저장소이다.이 이미지 레지스트리를 통해서 개인이나 팀이 이미지를 다른 사람과 공유하거나 필요한 이미지를 다운받을 수 있다. 저번 챕터에서 Nginx 컨테이너를 실행할때, 이 이미지 레지스트리에서 Nginx 이미지를 다운받았다.대표 레지스트리: 도커 허브새롭게 만든 도커 허브의 계정으로 이미지를 업로드하고 다운로드해보겠다. 이미지 레지스트리개념: 이미지를 저장하는 저장소개발자는 GitHub를 사용해서 자신의 소스 코드를 쉽게 보관하고 다른 개발자들과 공유Image Registry도 GitHub와 아주 비슷가장 많이 사용되는 Public Image Registry는 Docker HubGitHub가 소스 코드를 저장하는 저장소이면, Docker Hub는 이미지를..
8월 30일 금요일 프로그래머스에서 온라인으로 진행한 특강 후기를 적어보려고 한다.1시간정도 진행하였고, 한기용 강사님께서 강의해 주셨다. 말 그대로 가이드가 필요해서 듣게되었다. 1. Speaker Bio한기용 강사님 소개강사님은 삼성부터 야후, 유데미 등 많은 회사에서 근무하셨다.강사님께서 먼저 취준생의 마인드에 대해서 설명해주셨다."공부로 승부하지마라, 끝이없다.", "모든거 알고 취업하려고 하면 취업 못한다.", "회사 다니는 것과 대학입시하는 것은 다르다. 이 차이점을 이해못하는 사람이 많다." 등 내가 평소에 잘못 생각한 부분을 말씀해 주셨다.어록을 정리하자면대학은 하나 가고 나면 끝이다. 취업이나 커리어는 40,50년 가는것10배 이상 긴 시간을 잘 보내기 위해 가는 것이다. 어차피 우리 세..
후기: 인덱스는 real mysql이 정석이라고 하신다... 책 참고해보자0. 면접 질문랜덤 I/O와 순차 I/O에 대해서 설명해주세요.인덱스에 대해서 설명해주세요.인덱스의 동작 방식에 대해서 설명해주세요.어떤 기준으로 인덱스를 설정해야할까요?테이블에 인덱스를 많이 설정하면 좋을까요?커버링 인덱스(Covering index)에 대해서 설명해주세요.다중 컬럼 인덱스(Multi-column index, 복합 인덱스)에 대해서 설명해주세요.B-Tree 인덱스와 B+Tree 인덱스에 대해 설명해주세요.Hash 인덱스에 대해서 설명해주세요.클러스터링 인덱스에 대해서 설명해주세요.인덱스 스캔 방식에 대해서 설명해주세요.쿼리 실행 계획에 대해서 설명해주세요. 실행 계획을 확인해본적이 있나요?힌트에 대해서 설명해주세요..
남들은 다 합격후기 올리기에, 난 불합격 후기를 올려보려고 한다.불합격인데 왜 당당하냐고? 열심히 했으니까... 붙을 줄 알았으니까... 한문제 차이로 떨어질 지 몰랐으니까...일단 후기를 올리고 시험 가능 일자인 14일 뒤에 다시 시험 보려고 한다. 1. AWS SAA-C03 정보https://aws.amazon.com/ko/certification/certified-solutions-architect-associate/ AWS Certified Solutions Architect - Associate 자격증AWS Certified Solutions Architect - Professional 및 AWS Certified Security - Specialty는 다른 클라우드 전문가들이 솔루션 아키텍트와..
0. 면접 질문SQL에 대해서 설명해주세요. C언어와 같은 프로그래밍 언어와 어떤차이가 있나요?개발자가 작성한 SQL이 어떤 과정을 통해 실행 되는지 설명해주세요.DML은 무엇인가요? 어떤 구문이 있는지도 설명해주세요.DDL은 무엇인가요? 어떤 구문이 있는지도 설명해주세요.DCL은 무엇인가요? 어떤 구문이 있는지도 설명해주세요.참조 무결성에 대해서 설명해주세요.CASCADE 설정에 대해서 설명해주세요.VIEW에 대해서 설명해주세요.SELECT 절의 처리순서에 대해서 설명해주세요.SELECT ~ FOR UPDATE 구문에 대해서 설명해주세요.GROUP BY절에 대해서 설명해주세요.ORDER BY절에 대해서 설명해주세요.INNER JOIN과 OUTER JOIN의 차이점에 대해서 설명해주세요.LEFT OUTE..
0. 면접 질문파일시스템과 데이터베이스의 차이점에 대해서 설명해주세요.데이터베이스의 특징에 대해 설명해주세요.DBMS는 뭘까요? 특징에 대해 설명해주세요.스키마가 뭘까요? 3단계 데이터베이스 구조에 대해 설명해주세요.데이터 독립성에 대해서 설명해주세요.RDBMS(관계형 데이터베이스 관리시스템)는 뭘까요?릴레이션 스키마와 릴레이션 인스턴스에 대해서 설명해주세요.릴레이션의 차수와 카디널리티에 대해 설명해주세요.키(Key)에 대해서 설명해주세요. (슈퍼키, 후보키, 기본키, 대리키, 외래키)무결성 제약조건에 대해서 설명해주세요. (도메인 무결성, 개체 무결성, 참조 무결성)사용했던 데이터베이스에 대해서 설명해주세요. (오라클DB, MySQL, MariaDB, MongoDB 등) 1. 파일시스템과 데이터베이스의..