본문 바로가기
Backend - Java Spring/Spring Boot 입문(완)

[SpringBoot3] Java Spring 서버개발자가 알아두면 좋은 상식

by VictorMeredith 2023. 10. 20.

1. 서버와 클라이언트

- 클라이언트 : 사용자측 App, 서버로 요청하는 프로그램 전체를 일컬어 말한다. 

- 서버 : 클라이언트의 요청을 받아 처리하는 주체이다. 

 

2. DB

- 데이터베이스, 데이터 저장소이다.

- MySQL, MongoDB, 등은 DB 관리 시스템이다. DBMS(DataBase Management System) 이라고 한다.

- RDB : 관계형 DB로, SQL류이다. 

 

3. IP 와 Port

- IP : 서로를 식별하고 통신하기 위한 주소

- 포트는 운용되는 서비스 구분을 위한 주소

- IP가 백화점이라면 포트는 각각의 매장이다.

- Spring Boot는 8080 포트를 기본으로 사용한다.

 

4. 백엔드 개발자의 임무 

- 과제할당 - 과제분석 - 개발 - 테스트 - QA - 배포 - 유지보수 의 순서를 따른다.

- 사실상 이 짓을 무한반복하며, CI/CD를 통해 빌드와 배포과정을 자동화하는 경우가 많다.

 

5. 자바 애너테이션

- 자바로 작성한 코드에 추가하는 표식이다.

- 보통은 메타 데이터로 사용하는 경우가 가장 많다.

ex ) 

@Override : 선언된 메서드가 오버라이드 되었음

@Deprecated : 더 이상 사용되지 않음

@SuppressWarnings : 컴파일 경고를 무시함

 

 

댓글