IT이야기36 [Java/Spring] 개선된 아키텍쳐로 리팩토링 & 자바 테스트 인프런 - Java/Spring 테스트를 추가하고 싶은 개발자들의 오답노트 / 섹션4 강의 레이어드 아키텍쳐에서 (직관적인 형태) 서로 역의존성을 주입한 상태로 바꾸기 위해 개선된 아키텍쳐로 변경하는 작업을 끝내고 -추상화작업- 그에 맞춰 테스트에도 새로운 방식을 적용하게 되었다. 우선 뜯어고치는 단계에 대해 설명해주시는데 그 부분 덕에 깃허브 코드들 종종 보면 그놈의 Impl 클래스가 왤케 많냐~~~~~~ 싶었던 부분이 해소됐다. 이게 의식의 흐름대로 구조를 직관적으로 짜게 되면 나오는 아키텍쳐다. 실제로 내가 첫 프로젝트를 생성할 때도 그렇게 진행을 했었다. 그런데 이처럼 구조를 만들게 되면 테스트를 하게 될 때 DB를 자꾸 연결해서 테스트 할 수 밖에 없고 테스트하고 싶은건 Repository인데 .. 2024. 1. 21. [JAVA / SpringBoot] Controller와 POSTMAN 테스트 예시(DTO, LIST, RequestPart, Multipart) 프로젝트를 진행하면서 백/프론트 서버를 나눠서 개발하다보니 혼자서 타임리프로 프론트 개발하여 통신방식을 테스트할 수가 없어서 포스트맨을 드디어 제대로 써보게 되었다. 다만, 이 때 컨트롤러 아규먼트의 데이터 타입이 여러가지다보니 포스트맨에서는 어떻게 예시데이터를 싣어서 보내야 하는지 찾는게 힘들었었다. 그래서 이번 기회에 정리를 해 둔다. 목차 1. PathVariable - Controller public ResponseEntity testMethod(@PathVariable Long id) 가장 기본적인 url에 필요한 값을 싣어 보내는 방식이다. - PostMan http://localhost:8080/api/v1/items/{id} 단순히 해당 컨트롤러 URL에 마지막 id값만 붙여서 테스트 해주.. 2024. 1. 19. [PostgreSQL] PostgreSQL dump 파일 생성, 백업파일 생성 PostgreSQL 디비에서 통 DB나 테이블을 덤프뜨는 법을 알아보자. 우선 해당 명령어는 Dump 파일을 생성할 위치에서 실행하면 된다. 목차 1. 특정 디비를 통으로 Dump 떠서 SQL 파일로 저장하는 법 pg_dump -U 사용자명 db이름 > 백업db이름 pg_dump -U postgres test > test_bak.sql 2. 특정 테이블을 Dump 떠서 SQL 파일로 저장하는 법 pg_dumb -U 사용자명 db이름 -t 테이블이름 > 백업테이블이름 pg_dump -U postgres test -t test_table > test_table_bak.sql 3. 덤프파일(SQL)로 DB 복원하는 법 #psql 서버 올린 후 test디비 생성 brew services start postgre.. 2024. 1. 19. [PostgreSQL] 맥에서 postgresql 외부접속 허용 포트 열기 설정 PostgreSql DB사용을 하다가 외부에서 내 디비에 접속할 수 있게끔 외부 아이피 접속 허용하는 방법에 대해 알아보자. 목차 1. PostgreSql이 깔려있는 경로 확인 우선 PostgreSql이 깔려있다고 가정하고 해당 디비에 접속해보자. psql -U 계정이름 -d 데이터베이스이름 해당 디비(postgresql 등)에 접속을 하고나면 디비에 접속이 될테고 아래 명령어를 통해 경로를 확인해볼 수 있다. postgresql=# show data_directory; 2. PostgreSql 설정파일 바꾸기 위에서 찾은 설치 경로로 이동하여 두개의 config파일을 수정해줘야 한다. 2-1. postgresql.conf cd /opt/homebrew/var/postgresql@14 vi postgre.. 2024. 1. 19. 이전 1 ··· 4 5 6 7 8 9 다음