[JPA๋ก REST API ๋ง๋ค๊ธฐ] postman ์ผ๋ก ํ ์คํธํด๋ณด๊ธฐ
์๋ฒ ์คํํ๊ธฐ
๋์ปค์ DB ์๋ฒ๋ฅผ ์ผ๊ธฐ ์ํด ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค.
$ docker container start mariadb
์คํ๋ง ๋ถํธ ์๋ฒ๋ฅผ ์ผ์ค๋ค. IntelliJ ์์ ์คํ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ฉด ์๋์ฒ๋ผ create ๋ฌธ์ด ๋ฐ ๊ฒ์ด๋ค. sql ๋ฌธ์ ๋ณผ ์ ์๊ฒ ํ๊ณ ํฌ๋งคํ ํ๋ผ๋ ์ต์ ์ ์ค์ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
...
Hibernate:
create table todos (
id bigint not null auto_increment,
done bit not null,
title varchar(100) not null,
primary key (id)
) engine=InnoDB
...
ํฌ์คํธ๋งจ์ผ๋ก api ํ ์คํธํ๊ธฐ
ํฌ์คํธ๋งจ์ api ๋ฅผ ๊ฐ๋จํ๊ฒ ํ ์คํธํด๋ณผ ์ ์๋ ๋ฌด๋ฃ ์ํํธ์จ์ด๋ค. ํฌ์คํธ๋งจ ์ด์ฉ๋ฐฉ๋ฒ์ ์ด์ชฝ์ ์ฐธ๊ณ ํ๋ฉด ๋๋ค. ๋๋ ๊ฐ๋จํ ํ ์คํธ์ ์ฃผ๋ก Insomnia ๋ฅผ ์ฐ๋๋ฐ, ์ด๋ฒ ํ๋ก์ ํธ๋ ์ฌ์ฉํด๋ณด์ง ์์ ํด์ ์จ๋ณด๋ ๊ฒ ๋ชฉํ์ด๋ฏ๋ก ํฌ์คํธ๋งจ์ ์ ํํ๋ค. ์ฌ๊ธฐ์๋ ๊ฐ๋จํ CRUD ๋ง ํ ์คํธํ์ง๋ง, ๋ค์ํ ์๋ฌ ์ํฉ(์๋ ์์ด๋ ์์ /์ญ์ /์กฐํํ๊ธฐ ๋ฑ) ๋ ์ง์ ํ ์คํธํด๋ณด๊ธธ ๋ฐ๋๋ค.
insert todo
get all todos
update todo by id
get todo by id
delete todo by id
์ฌ๊ธฐ๊น์ง ์ฑ๊ณตํ๋ค๋ฉด api ๋ฅผ ๋ค ๋ง๋ ๊ฒ์ด๋ค!