기초 면접 질문

정병웅·2023년 2월 14일
0

IT기술/용어 메모

목록 보기
1/3

SI와 SM의 차이점

SI(System Integration)

-> 기업 또는 고객이 필요로 하는 시스템에 관한 기획, 개발, 운영 등 서비스를 제공하는 업무

SM(System Management)

-> 기업이 운영중인 시스템을 더 개발하고, 운영, 배포하는 등의 서비스를 제공하는 업무

Spring Framework

  1. 자바 플랫폼 기반 오픈 소스 프레임워크
  2. IoC(Invertion of Control 제어의 역전), DI(Dependency Injection), AOP(Aspect Oriented Programming), 확장성이 좋음(라이브러리 지원), 영속성을 위한 다양한 인터페이스 제공

Spring Framework와 Spring Boot의 차이점

  1. dependency 관리를 spring boot는 자동으로 해준다.
  2. 애플리케이션 설정 부분에 있어서 spring framework는 어노테이션과 빈 설정을 해주어야 하지만 spring boot의 경우 어노테이션을 걸어두면 자동으로 스캔해서 빈 등록이 가능하다.
  3. 내장 서버를 가지고 있기 때문에 jar 파일로 손쉽게 배포가 가능하다.

CI/CD

CI

-> 배포 전까지의 빌드- 테스트 - 통합 과정을 통칭한다.

CD

-> 배포라고 통칭 할 수 있다.

프로세스와 스레드의 차이점

프로세스

-> 메모리 상에서 실행중인 프로그램이다.
특징으로는 별도의 주소공간을 할당 받았고, 프로세스는 최소 하나의 스레드를 가지고 있다.

쓰레드

-> 프로세스 안에서 실행되는 흐름의 단위라고 할 수 있다.
특징은 쓰레드는 다른 쓰레드와 공유가 가능하다.

RESTful API

데이터들의 자원을 CRUD 연산을 위해 URI 형태로 요청을 보내는 것

MSA

마이크로하게 나눈 독립적인 서비스를 연결한 구조
특징
1. 시스템 전체 중단 없이 필요한 부분만 업데이트, 배포가 가능하다.
2. 서비스별 기술 도입 및 확장이 자유롭다.

profile
인생은 IT 노가다

0개의 댓글