⚙️ Backend

PostgreSQL 설치https://www.postgresql.org/download/macosx/ 를 통해서 PostgreSQL을 다운받습니다. 저는 16 버전(2024.08.01 기준)을 다운받았습니다.다운받은 PostgreSQL을 설치 및 실행하고, Start 버튼을 클릭해 서버를 실행시킵니다. pgAdmin 설치https://www.pgadmin.org/download/pgadmin-4-macos/ 에서 pgAdmin4를 다운받습니다. 저는 8.10 버전(2024.08.01 기준)을 다운받았습니다. pgAdmin을 실행시키고 Register -> Server 버튼을 클릭합니다. General 탭에서 서버 이름을 작성해줍니다. Connection 탭에서 Host name/address와 Usern..
✔️ 단위 테스트(Unit Test)란?단위 테스트는 응용 프로그램에서 테스트 가능한 가장 작은 소프트웨어를 실행하여 예상대로 동작하는지 확인하는 테스트이다. 단위의 크기가 작을수록 단위의 복잡성이 낮아지므로 동작을 표현하기 더 쉬워진다. 단위테스트의 장점은 다음과 같다. 1. 제품의 안정성을 높여준다.2. 기능의 추가 및 수정으로 인한 부작용을 줄일 수 있다.3. 불안감 없이 코드 작성을 할 수 있도록 도와준다.4. 디버깅을 쉽게 해준다.5. 개발 과정에서 반복적인 작업들을 하지 않도록 도와준다.6. 더 깔끔하고 재사용성이 좋은 코드 작성을 가능하게 해준다.   ✔️ 단위 테스트 작성 방법단위테스트를 작성하려면 먼저 테스트 코드를 작성하기 쉬운 메서드의 형태를 만들어야 한다. 단위 테스트를 구현하기..
DTO, VO, Entity의 개념을 예제를 통해 상세히 학습하여 확실하게 짚고 넘어가려 한다. ✔️ DTO(Data Transfer Object)DTO는 데이터를 전달하기 위한 객체이다. 계층간 데이터를 주고받을 때, 데이터를 담아서 전달하는 바구니로 생각할 수 있다. Spring을 학습하면서 다음 계층 관계도를 참고했었다. 여러 레이어 사이에서 DTO를 사용할 수 있지만 주로 View와 Controller 사이에서 데이터를 주고받을 때 사용한다.DTO는 getter/setter 메서드를 포함한다. 이외의 비즈니스 로직은 포함하지 않는다. 아래 코드처럼 setter를 가지는 경우 가변 객체로 활용할 수 있다.public class MemberDto { private String name; ..
Jihyun's Devstory
'⚙️ Backend' 카테고리의 글 목록