본문 바로가기
Camp/정리

Backend 용어 정리

by 뭔가 한다 2024. 10. 7.

- 클라이언트 : 서버로 요청하는 모든 프로그램

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

- DB(data base) : 데이터를 모으로 여러 사람이 사용하기 위해 관리하는 데이터 저장소

    - DBMS(DB management system) : MySQL, Oracle, SQL 등등

    - RDB(Relational DB; 관계형 DB) : 데이터를 행과 열로 이루어진 테이블로 관리. 기본키를 사용해 각 행을 식별함

        - 행과 열이 존재, SQL로 접근

    - SQL(Structured Query Language) : 쿼리, 데이터를 검색하는 언어

    - NoSQL(Not only SQL) : SQL만을 사용하지 않는 데이터 관리 시스템

        - 스케일 업 : 머신의 성능을 좋게 하는 방법 (장비의 업그레이드)

        - 스케일 아웃 : 머신을 여러대로 분리 (DB의 분산)

        - key-value 방식으로 데이터 저장

        - 데이터의 형식이 정해져 있지 않아서 구조 변경이나 데이터 형식 변경이 쉽다.

 

- IP : 인터넷에서 컴퓨터 또는 기기들이 서로 식별하고 통신하기 위한 주소(IP를 알면 서버를 알 수 있음)

- Port : 서버에서 운용되고 잇는 서비스를 구분하기 위한 번호

 

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

    - 독립적이라 서로에게 영향을 크게 주지는 않는다. 

    - 개발 시 필요한 기능의 구현을 위해 사용

- framework : SW 개발 환경. 정해진 틀 안에서 개발 해야 한다.

    - 개발 시 전체적인 구조를 잡기 위해 사용

 

- java annotation : java로 작성한 코드에 추가하는 표식(ex. @Override)

'Camp > 정리' 카테고리의 다른 글

[TIL/JAVA] ArithmeticException  (0) 2024.10.15
1주차 프로젝트 회고록  (0) 2024.10.07
XML Parse JS  (0) 2024.10.04
20241002  (0) 2024.10.02
20241001  (0) 2024.10.01