IT 상식
-
[IT 면접대비] 클라우드 서비스 - 개념, 분류IT 상식/CS기초상식 2023. 4. 24. 22:24
클라우드 컴퓨팅이란 클라우드 컴퓨팅은 사용자의 직접적인 관리 없이 IT 리소스를 필요시 바로 제공(on-demand availability) 하는 것. 클라우드 컴퓨팅은 클라우드 서비스 구축에 기반이 되는 기술. 서비스 제공 형태 클라우드 컴퓨팅은 서비스 제공 형태에 따라 퍼블릭 클라우드, 프라이빗 클라우드, 하이브리드 클라우드로 구분됨. 퍼블릭 클라우드(Public Cloud, 공공 클라우드, 개방형 클라우드) 특정 기업이나 사용자를 위한 서비스가 아닌 인터넷에 접속 가능한 모든 사용자를 위한 클라우드 서비스 모델. 클라우드 서비스 제공자(CSP)가 하드웨어, 소프트웨어를 관리함. 모든 리소스는 다른 사용자와 공유됨. 각 서비스는 사용자 별로 관리가 되기 때문에 서비스 사용자 간에는 전혀 간섭이 없음...
-
[IT 상식 | 클라우드] Bare metal, Virtual Machine, ContainerIT 상식 2021. 9. 23. 18:52
Bare Metal Bare Metal은 하드웨어 상에 어떠한 소프트웨어도 설치 되어 있지 않은 상태 베어메탈에 운영체제를 설치하면, 우리가 흔히 알고 있는 서버 컴퓨터 베어메탈 서버는 가상화를 위한 하이퍼바이저 OS 없이 물리 서버를 그대로 제공하는 것을 의미함 CPU, Memory, Disk는 높은 성능으로 사용하고 싶고, 그러면서 클라우드의 다른 서비스를 같이 사용하고 싶을 경우 베어메탈을 이용 베어메탈의 특장점 베어메탈 서버는 물리서버에 하이퍼바이저 OS 없이 바로 운영체계를 설치하여 제공 단독 물리서버의 장점 + 클라우드 제공 방식의 장점 물리서버를 단독으로 제공하는 방식이지만, 클라우드 서비스내 하나의 서비스로 제공되는 것이여서, 다양한 서비스와 연동하여 구성 가능함 다양한 OS 제공 클릭으로..
-
[시스템 엔지니어 면접] 기본 리눅스 명령어IT 상식/엔지니어 2021. 9. 20. 23:40
* uname 명령어 시스템과 커널의 정보를 확인 가능. -a 옵션을 통해 모든 정보 확인 가능. Uname을 사용하면 시스템과 커널의 정보를 확인할 수 있음. * ifconfig 명령어 eth0, eth1: 랜카드라고 불리는 유선 네트워크 인터페이스 lo: 루프 백 인터페이스로 자기자신과 통신하는데 사용하는 가상 장치. IP가 127.0.0.1임. IP주소는 서버에 하나씩이 아닌 네트워크 인터페이스에 할당되기 때문에 각 네트워크 인터페이스마다 다른 IP주소를 가지고 있음. HWaddr: 네트워크 인터페이스의 하드웨어 주소(MAC Address) inteaddr: 네트워크 인터페이스에 할당된 IP 주소 Bcast: 브로드캐스트 주소 Mask: 넷마스크 MTU: 네트워크 최대 전송 단위(Maxium Tra..
-
[시스템 엔지니어 면접] System AdministrationIT 상식/엔지니어 2021. 9. 20. 20:03
* DAS, NAS, SAN 비교 DAS - 호스트에서 스토리지 또는 디스크로 1:1 직접 연결. 서버가 채널을 통해 저장 장치에 직접 연결하여 사용하는 방식 NAS - 네트워크에 연결된 스토리지 (여러 대의 호스트가 network interface를 통해 NAS 스토리지로 N:1 연결 가능. 파일서버가 있고 리눅스는 NFS를 통해 파일을 공유함. NFS로 export하고 클라이언트에서 이것을 NFS mount하여 사용함. NFS는 프로토콜 개념. SAN - NAS처럼 네트워크로 스토리지를 연결. 일반 IP네트워크가 아닌 광기술을 사용한 네트워크. IP 이더넷과는 전혀 밸개로 SAN 스위치, 광케이블, host bus adapter 등의 장비가 필요하며 고가임. * 리눅스 디렉토리 / : 루트 디렉토리이..
-
[클라우드 엔지니어 면접] docker 기본 명령어IT 상식/엔지니어 2021. 9. 18. 02:05
* docker 기본 명령어 #docker images 이미지 목록 #docker search [이미지 이름] 이미지 이름 검색 #docker rmi [이미지 id] 이미지 제거 #docker rmi -f [이미지 id] 이미지를 삭제할때 컨테이너도 강제 삭제 가능 #docker ps 컨테이너 목록 #docker build [옵션] [Dockerfile 경로] 이미지 생성 ex) docker build --tag hello:v1 . -> default로 Dockerfile을 찾음 #docker run [options] [image명]:[tag명] [command] [ARG...] 컨테이너 실행 ex) docker run --it --name server ubuntu:latest /bin/bash --it..
-
[신입 개발자 면접] 클라우드 | 초코더IT 상식/CS기초상식 2020. 9. 13. 00:19
*클라우드란? 인터넷이 연결된 메인컴퓨터에 데이터를 저장시킨후, 인터넷만 연결되어 있으면 언제 어디서나 데이터를 이용할 수 있음. 컴퓨터 내부가 아닌 메인컴퓨터에 저장되는 그 공간 자체를 가리킴. -Iaas 인프라로서의 서비스, 클라우드가 건물주라고 하면 이아스는 땅만 내주는 것임. 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리. ex) AWS, MS에저, 구글컴퓨트엔진 -Paas 플랫폼으로서의 서비스, 클라우드가 건물주이면 파스는 건물을 제공하는 것. 소프트웨어 개발을 위한 플랫폼을 가상화하여 제공하고 관리. ex) Windows 애저, 구글앱엔진 -Saas 소프트웨어로서의 서비스, 클라우드가 건물주면 사스는 아이스크림가게 or 옷가게와 같이 완성품을 제공. 클라우드환경에서 동작하는 응용..
-
[신입 개발자 면접] 브라우저 동작 방법 , URL을 입력하면 어떤일이 일어날까 ? | 초코더IT 상식/CS기초상식 2020. 8. 31. 22:19
'우리가 링크나 URL을 입력하면 어떤 일이 일어나나요?' '브라우저 동작 방법에 대해 설명해주세요' 면접에서 간간히 받았던 질문입니다. 브라우저 주소 창에 https://naver.com 을 입력했을때 어떤일이 일어나는지 알아봅시다! - 주소창에 url을 입력하고 enter를 누르면, 서버에 요청이 전송됩니다. - 해당 페이지에 존재하는 여러 자원들(text,image 등)이 보내집니다. - 이제 브라우저는 해당 자원이 담긴 html과 스타일이 담기 css를 W3C 명세에 따라 해석합니다. - 이 역할을 하는 것이 '렌더링 엔진' 입니다. - 렌더링 엔진은 우선 HTML 파싱 과정을 시작합니다. HTML파서가 문서에 존재하는 어휘와 구문을 분석하면서 DOM트리를 구축합니다. - 다음엔 CSS파싱과정을 ..
-
[신입 개발자 면접] 애자일 소프트웨어 개발 | 초코더IT 상식/CS기초상식 2020. 1. 3. 21:41
★ 애자일 소프트웨어 개발 일정한 주기를 가지고 그때 그때 필요한 요구를 더하고 수정하며 하나의 소프트웨어를 개발해나가는 타입으로 실질적인 코딩을 통한 방법론. 애자일은 그날 그날에 따른 요소와 마지막 순간까지도 작업을 수정하고 싶다면, 더 유연한 애자일 방법이 좋다. 가벼운 개발방법을 통한 고객과의 협력을 강조하고, 고객개입과 넓은 개발자 팀워크를 강조하며 인간적인 요소가 더해짐. 점진적으로 제품 테스트가 이루어짐. 애자일 vs 폭포수 폭포수는 구성 요소에 상관없이 계획에 따라 진행하고 싶다면 엄격한 폭포수가 더 적합. 각각의 단계를 통해 명확한 계획으로 이루어지고, 제품 테스트는 모든 개발이 완료된 후에 이루어짐.