본문 바로가기
반응형

기술면접30

[CS] 도커와 쿠버네티스 (컨테이너) ✔️컨테이너란? 컨테이너는 가상화 기술 중 하나로, 애플리케이션과 그에 필요한 모든 종속성을 패키징하고 격리된 환경에서 실행할 수 있도록 하는 기술입니다. 컨테이너는 소프트웨어를 쉽게 이동하고 배포할 수 있도록 도와주며, 다양한 운영 체제와 환경에서 일관된 실행 환경을 제공합니다. 이를 통해 애플리케이션의 개발, 테스트 및 배포를 간소화하고 효율성을 높일 수 있습니다. 💡컨테이너의 주요 개념,특징 이식성: 컨테이너는 실행 환경과 무관하게 동작하므로, 로컬 개발 환경에서부터 클라우드, 데이터 센터, 다른 운영 체제까지 어디서든 실행 가능합니다. 경량화: 가상 머신(Virtual Machine, VM)과 비교해 컨테이너는 더 가볍습니다. 이는 빠른 시작과 중지, 더 적은 자원 사용을 의미합니다. 이미지 기반.. 2023. 9. 4.
[CS] 깃(Git)과 깃허브(Github) ✔️깃(Git)이란? Git은 분산 버전 관리 시스템(Distributed Version Control System)으로, 소스 코드 및 파일의 변경 이력을 관리하고 협업을 용이하게 만들어주는 도구입니다. Git은 리눅스 커널 개발자인 리누스 토발즈에 의해 개발되었으며, 빠른 속도와 간편한 브랜치 전환 등의 특징으로 많은 개발자들에게 사랑받는 도구입니다. 💡깃(Git)의 주요 개념 Repository (저장소): 파일 및 이력 정보를 저장하는 공간. 로컬 저장소와 원격 저장소로 나뉩니다. Commit: 파일의 변경 내용을 저장하는 작업 단위. 각 Commit은 고유한 식별자(해시)를 가집니다. Branch (브랜치): 독립된 작업 공간을 만들어 여러 작업을 동시에 진행할 수 있도록 해줍니다. Merge:.. 2023. 8. 29.
[CS] Rest 와 Restful API ✔️Rest란? **REST(Representational State Transfer)**는 로이 필딩(Roy Fielding)의 2000년 박사학위 논문에서 소개된 소프트웨어 아키텍처 스타일입니다. REST는 분산 하이퍼미디어 시스템을 위한 아키텍처 스타일로, 웹 기반의 분산 시스템을 설계하는 데 사용됩니다. 💡Rest의 특징 자원(Resouces) 기반의 URI: 모든 자원은 고유한 URI로 표현되며, 이 URI를 통해 자원에 접근합니다. HTTP 메소드 활용: HTTP 메소드(GET, POST, PUT, DELETE 등)를 활용하여 자원에 대한 CRUD(Create, Read, Update, Delete) 작업을 수행합니다. 자기 표현적 메시지: 클라이언트와 서버 간의 통신은 자기 표현적인 메시지를.. 2023. 8. 26.
[CS] OSI 7계층과 TCP/IP 4계층 ✔️OSI 7계층 이란? OSI(Open Systems Interconnection) 모델은 네트워크 프로토콜 아키텍처를 7개의 계층으로 나눈 것입니다. 각 계층은 특정한 기능과 역할을 수행하며, 상위 계층과 하위 계층 간의 인터페이스를 통해 통신합니다. 📌물리(Physical) 계층 전기적, 물리적 연결을 담당 비트 단위의 데이터를 전송 케이블 종류, 신호 전송 방식 등이 여기에 해당 📌데이터링(Data Link) 계층 인접한 두 노드 간의 데이터 전송과 오류 감지/정정을 담당 MAC 주소를 사용하여 데이터 프레임을 관리 스위치 등의 장치가 여기에 해당 📌네트워크(Network) 계층 경로 설정 및 라우팅을 담당 라우터가 이 계층에서 동작하여 다양한 네트워크 간의 통신을 관리 📌전송(Transport).. 2023. 8. 24.
반응형