- 클라이언트
- 서버로 요청하는 프로그램을 모두 일컬어 말한다.
- 예를 들어 웹 브라우저가 대표적인 클라이언트
- 서버
- 클라이언트의 요청을 받아 처리하는 주체
- 데이터베이스
- 데이터 저장소
- MySQL, 오라클 등 데이터베이스 관리 시스템이 있다.
- RDB(Relational Database)
- 관계형 데이터베이스
- 행과 열로 이루어진 테이블로 관리하며 primary key를 사용해 각 행을 식별한다.
- 각 테이블 간의 관계를 지을 수 있다.
- SQL(Structured Query Language)
- 쿼리, 데이터 검색을 하는 언어
- NoSQL
- Not Only SQL의미로 많이 사용
- 데이터베이스의 성능을 높이기 위하여 등장했다.
- 다이나모디비, 카우치베이스, 몽고디비 등 존재
- 라이브러리
- 애플리케이션 개발에 필요한 기능인 클래스, 함수 등을 모아놓은 코드의 모음
- 프레임워크
- 개발을 수월하게 하기 위한 소프트웨어 개발 환경
- 백엔드 개발자의 업무
- 주된 업무는 서버 측 애플리케이션을 개발하는 일
- 서버, 프로그래밍, 배포 지식을 활용
- 과제 할당- 과제 분석- 개발- 테스트- QA- 배포- 유지보수 순의 순서로 진행
- 어노테이션
- 자바로 작성한 코드에 추가하는 표식
- @ 기호를 사용
728x90
'Back-end > Spring Boot' 카테고리의 다른 글
스프링부트3 백엔드개발자되기 / 3장 스프링 부트 3 구조 이해하기 (0) | 2023.11.18 |
---|---|
스프링부트3 백엔드개발자되기 / 2장 스프링 부트 3 시작하기 (0) | 2023.11.18 |
[Spring DB] Annotation (0) | 2023.11.06 |
[Spring Boot] Thymeleaf (0) | 2023.11.03 |
[Spring DB] JpaRepository (1) | 2023.11.03 |