Back-end/Spring Boot

스프링부트3 백엔드개발자되기 / 1장 자바 백엔드 개발자가 알아두면 좋은 지식

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