1. 서버와 클라이언트
- 서버(스프링부트) <-> 클라이언트(웹 브라우저) 간의 통신이 이뤄짐
- 클라이언트 : 서버로 요청하는 프로그램들 / 서버 : 클라이언트의 요청을 받아 처리하는 주체
- 데이터베이스 : 데이터를 한 군데에 모아놓고 여러 사람이 사용할 목적으로 관리하는 데이터 저장소. 데이터베이스 관리 시스템(DBMS)에 데이터를 요청하면, DBMS는 데이터베이스에서 데이터를 꺼내 응답함
2. RDB란
- 관계형 데이터베이스
- 데이터베이스에는 RDB.NoSQL,NewSQL 등 여러 종류가 있는데, 그 중 가장 많이 사용하는게 RDB
- 관계형 데이터베이스에선 데이터를 행과 열로 이뤄진 테이블로 관리하며, 기본키를 사용해 각 행을 식별함
- 각 테이블간에 관계를 지을 수 있음
- RDB에서 가장 유명한 데이터베이스들은 오라클, MySQL, SQL서버 등
2-1 SQL이란
- Structured Query Language의 약자로, 데이터 검색을 하는 언어
2-2 NoSQL이란
- Not Only SQL
- RDB의 문제를 해결하기 위해 등장
- 비관계형 데이터베이스 유형
- RDBMS와 달리 데이터간의 관계를 정의하지 않고, 분산형 구조이며, 고정되어 있지 않은 테이블 스키마를 가짐
3 아이피와 포트
- 아이피 : 인터넷에서 컴퓨터 또는 기기들이 서로를 식별;/ 통신하기 위한 주소
- 아이피가 서버를 찾기 위한 번호라면, 포트는 그 서버에서 운용되고 있는 서비스를 구분하기 위한 번호
- 실습에서 사용하는 스프링부트의 기본 포트는 8080
4 라이브러리와 프레임워크
- 라이브러리 : 애플리케이션 개발에 필요한 기능인 클래스, 함수 등을 모아놓은 코드의 모음
- 프레임워크 : 소프트웨어 개발 환경 - 주어진 틀에 따라 개발을 해야함
5 백엔드 개발자의 업무 : 과제 할당 - 과제 분석 - 개발 - 테스트 - QA - 배포 - 유지보스
6 자바 애너테이션
- 자바로 작성한 코드에 추가하는 표식
- @ 기호를 사용
- 보통 메타데이터로 사용하는 경우가 많음
EX) @Override : 선언된 메소드가 오버라이드 되어있음 / @Deprecated : 더 이상 사용되지 않음 / @SuppressWarnings ; 경고를 무시함
'dev > 백엔드' 카테고리의 다른 글
스프링 스터디 1주차 (0) | 2024.10.04 |
---|---|
gdg on campus ewha - Spring WIL 2주차 (0) | 2024.09.24 |
gdg on campus ewha - Spring 1주차 WIL (1) | 2024.09.17 |
백엔드 입문하기 : 2장 스프링부트3 시작하기 (0) | 2024.08.18 |
백엔드 입문하기 : 0장 개발환경 구축 (0) | 2024.08.17 |