목록2024/09 (23)
블로그 이름 뭐하지
어플리케이션 서버에서 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를 기반으로 구축된 웹 프..
Spring boot가 어플리케이션을 구동할 때 자동으로 로딩하는 파일이다.key -value 방식으로 값을 정의하면 어플리케이션에서 참조하여 사용한다. 사용 방법1. context-past 설정url을 호출할 때, http://localhost:8080/~다음의 경로를 설정하는 것이다.예를 들어 http://localhost:8080/test/~로 호출하고 싶으면, 아래 코드와 같이 작성한다.아무것도 넣지 않고 싶으면 그냥 /만 입력한다.( http://localhost:8080/~ 으로 호출할 수 있다)server.servlet.context-path=/testserver.servlet.context-path=/ 2. port 번호 설정기본 포트번호는 8080이지만, 변경시에는 아래와 같이 작성한다..
Lombok자바프로젝트를 진행하는데 필수적으로 필요한 메서드, 생성자를 자동으로 생성하여코드를 절약하도록 하는 라이브러리. 설치방법1. Ctrl+Alt+S(환경설정) 2. Annotation Processors > 우측 Enable... 체크 후 Apply > Ok 3. Shift 두 번 누르고 Plugins 입력 후 엔터 4. Lombok이 설치되지 않은 상태라면 다시 재 설치 후 3번으로 되돌아감 5. Plugins에서 Lombok을 검색했을 때 installed 상태라면 설치 완료 사용방법어노테이션(@)을 사용해 메서드, 생성자를 자동으로 추가시킨다. 1. @Getter, @Setter기본 getter, setter 생성.(AccessLevel)을 사용하면 해당 getter setter의 접근 제한..
Spring에서 테스트 코드를 작성할 때는 JUnit(자바 언어용 테스트 프레임 워크)을 사용한다. build.gradle 파일을 열어보면 이미 JUnit 사용을 위한 환경설정이 되어있다. 1. 테스트 하고 싶은 java 파일 내 마우스 우클릭 > Generate > Test 클릭 2. 기본설정 그대로 Ok 클릭 > 테스트 파일 생성(단축키: ctrl + shift + t (window))3. 테스트 파일에 테스트 코드 작성package com.sparta.springprepare.calculator;import org.junit.jupiter.api.Assertions;import org.junit.jupiter.api.DisplayName;import org.junit.jupiter.api.Test;..