목록2024/09/30 (3)
블로그 이름 뭐하지
어플리케이션 서버에서 DB로 접근하기 위해서는 여러 작업이 필요하다.1) DB에 연결하기 위해 커넥션을 연결한다.2) SQL을 작성 한 후 커넥션을 통해 SQL을 요청한다.3) 요청한 SQL에 대한 결과를 응답받는다. 하지만 이 경우, 기존에 사용하던 MySQL 서버에서 PostgreSQL 서버로 변경할 시DB 연결 로직들을 모두 수정해야하는 문제가 생긴다.이런 문제를 해결하기 위해 등장한 것이 JDBC이다.Java Database Connectivity의 약자로 DB에 접근할 수 있도록 자바에서 제공하는 API이다.JDBC에 연결하는 DB의 JDBC드라이버를 제공하면 연결로직을 변경할 필요 없이 DB변경이 가능하다.즉 드라이버만 교체하면 DB 변경이 가능하다. JDBC로 손쉽게 DB 연결이 가능해졌지만..
Database데이터의 집합으로, 우리가 사용하는 메세지, 인스타그램의 사진 등의 정보를 저장하고 관리한다. DBMSDatabase Management System의 약자로 Database를 관리하고 운영하는 소프트 웨어. RDBMSRelational DBMS의 약자로 관계형 데이터베이스를 뜻한다.MySQL, PostgreSQL 이 대표적인 RDBMS이다. RDBMS는 테이블(table)이라는 최소 단위로 구성되며,테이블은 열(Column)과 행(Row)로 이루어져있다.테이블 간 FK(Foreign Key)를 통해 다른 데이터를 조합해 함께 볼 수 있다. 테이블 예시column 명idnametelNumbergroup1rowka123카즈하010-1111-1111르세라핌2rowkim123김채원010-2222..
MVC 디자인 패턴Model-View-Controller의 약자로 소프트웨어 디자인 패턴 중 하나이다.소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리한다.코드의 재사용성과 유지보수성을 높이고 개발자들 간의 협업을 용이하게 한다. Model데이터와 비즈니스 로직을 담당한다.DB와 연동하여 데이터를 저장하고 불러오는 작업을 수행한다. View사용자 인터페이스를 담당한다.사용자가 보는 화면과 버튼, 폼 등을 디자인하고 구현한다. ControllerModel과 View 사이의 상호작용을 조정하고 제어한다.사용자의 입력을 Model에 전달하고, Model의 결과를 바탕으로 View를 업데이트한다. Spring MVCSevlet API를 기반으로 구축된 웹 프..