백엔드

[스프링부트3] 01장_자바 백엔드 개발자가 알아두면 좋은 지식

콩지연 2023. 6. 19. 15:05
1. 서버와 클라이언트

클라이언트

서버로 요청하는 프로그램 모두를 일컫는 말 >  대표적으로 웹브라우저

 

서버 

클라이언트의 요청을 받아 처리하는 주체

 

 

2. 데이터베이스

데이터베이스

여러 사람이 사용할 목적으로 관리하는 데이터 저장소

 

관계형 데이터베이스(Relational DataBase)

데이터를 행과 열로 이루어진 테이블로 관리, 기본 키를 이용해 각 행을 식별

 

 

3. 아이피와 포트

아이피

인터넷에서 컴퓨터 또는 기기들이 서로를 식별하고 통신하기 위한 주소 (서버를 찾기 위한 번호)

 

포트

그 해당 서버에서 운동되고 있는 서비스를 구분하기 위한 번호

 

 

4. 라이브러리와 프레임워크 

라이브러리

애플리케이션 개발에 필요한 기능인 클래스, 함수 등을모아놓은 코드의 모음

개발자가 소프트웨어를 만들 때 필요에 따라 원하는 기능을 구현하기 위해 코드의 모음을 가져다 쓸 수 있는 일종의 도구

라이브러리는 독립적이기 때문에 서로에게 영향을 주지 않는다

 

프레임워크

소프트웨어 개발을 수월하게 하기 위한 소프트웨어 개발 환경(일하기 위한 틀)

정해진 틀에서 개발해야 한다는 단점이 존재하지만 개발 효율이 굉장히 높다.

 

라이브러리와 프레임워크

개발자가 소프트웨어 개발을 하기 위해 사용하는 도구

프레임워크는 애플리케이션을 개발할 때 전체적인 구조를 잡기 위해 사용하는 것

라이브러리는 개발을 하는 과정에서 필요한 기능을 구현하기 위해 사용하는 것