-
IDE๋ IntelliJ ์ฌ์ฉ
-
IntelliJ Community ๋ฒ์ ์์ Ultimate ๋ฒ์ ์ ๊ทธ๋ ์ด๋ ํ๊ธฐ (ํ์ ๋ผ์ด์ผ์ค ์ ์ฒญ)
- Email address : ๋ํ ์ฌํ์ ํน์ ์กธ์ ์์ผ ๊ฒฝ์ฐ ํ๊ต ์ด๋ฉ์ผ ๋๋ 42๊ณ์ ์ด๋ฉ์ผ(โintraIdโ@student.42seoul.kr) ์ฌ์ฉ ๊ฐ๋ฅย https://goddaehee.tistory.com/215
-
MySQL ์ค์น
-
DataGrip ์ค์นย https://luminitworld.tistory.com/82
-
redis ์ค์น
-
HTTP METHODย https://inpa.tistory.com/entry/WEB-๐-HTTP-๋ฉ์๋-์ข ๋ฅ-ํต์ -๊ณผ์ -๐ฏ-์ด์ ๋ฆฌ
-
HTTP Status Codeย https://hongong.hanbit.co.kr/http-์ํ-์ฝ๋-ํ-1xx-5xx-์ ์ฒด-์์ฝ-์ ๋ฆฌ/
-
HTTP ํค๋ย https://gmlwjd9405.github.io/2019/01/28/http-header-types.html
-
ํฌ๋กฌ ๊ฐ๋ฐ์๋๊ตฌ (Network, Application ์์ฃผ๋ก)ย https://velog.io/@remon/๊ฐ๋ฐ์-๋๊ตฌ์-๊ธฐ๋ฅ์-๋ฏ์ด๋ณด์
-
REST APIย ๋ ๋ฌด์์ธ๊ฐ?
-
์ฟ ํค์ ์ธ์ , JWTํ ํฐ
-
MVC, MVC2
-
์ธํ๋ผ
- HTTPS
- DNS ์๋ฒ
- CI/CD
-
๊น ์ปจ๋ฒค์ ์์งํ๊ธฐ
-
๊ฐ์ intraid์ผ๋ก ๋ ๋ธ๋์น๋ฅผ ๋ง๋ ํ intraid๋ก ํด๋๋ฅผ ๋ง๋ค๊ณ 1์ผ์ฐจ md๋ก ์์ฑํด์ pr
- RDB, RDBMS
- RDB์ NoSql์ ์ฐจ์ด
- ํ ์ด๋ธ, ์ปฌ๋ผ, ์คํค๋ง
- ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง https://opentutorials.org/course/3883/25259
- ๋ฐ์ดํฐ ์ ๊ทํ
- ํธ๋์ ์ (Transection)
- DB์ ๋ฌด๊ฒฐ์ฑ
- sql๋ฌธ
- DB ์ง์ ์ฐ๊ฒฐ ํด๋ณด๊ธฐ
- datagrip์ผ๋ก ์ฐ๋ ํด๋ณด๊ธฐ
- 2์ผ์ฐจ md๋ก ์์ฑํด์ pr
- @Embedded, @Embeddable
- ์ฐ๊ด ๊ด๊ณ ์ค์
- @OneToOne, @ManyToOne, @ManyToMany, @OneToMany
- @ManyToMany์ ๋จ์
- ์ค๊ฐ ํ ์ด๋ธ
- ์ฐ๊ด๊ด๊ณ์ ์ฃผ์ธ
- PK, FK
- ERD์์ฑ
- ํ์๋ค์ด ์๊ฐ์ ์ฒญ์ ํ๋ ํํ์ด์ง๋ฅผ ๋ง๋ค ์์ ์
๋๋ค.
- ํ์์ ์ด๋ฆ๊ณผ ์๋ ์์ผ์ ํ์๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ๊ฐ์๋ ๊ต์๋ช , ๊ฐ์์ด๋ฆ, ํ์ฌ ์ ์ฒญ์ธ์์ ํ์๋ก ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ๊ฐ์๋ฅผ ์ ์ฒญํ๋ ค๋ฉด ํ์ ์ด๋ฆ๊ณผ ์๋ ์์ผ์ ์ ๋ ฅํด์ผํฉ๋๋ค.
- ํ์๋ค์ด ์๊ฐ์ ์ฒญ์ ํ๋ ํํ์ด์ง๋ฅผ ๋ง๋ค ์์ ์
๋๋ค.
- ์์ฑํ ERD๋ฅผ https://dbdiagram.io/ ๋ก ๋ง๋ค์ด์ ์ ์ถ (์๋ ๋ช ์ธ ๊ณผ์ ๋ฅผ ์ฐธ์กฐํด์ ์์ฑํ๋๊ฒ ์ข์ต๋๋ค)
- 3์ผ์ฐจ md์ผ๋ก ์์ฑํด์ pr
- erd๋ ์ฌ์ง์ผ๋ก ์ ์ถ
- Junit5
- ๊ฐ๋ฐ๋ฐฉ๋ฒ๋ก (TDD, BDD, DDD, ATDD)
- ์ ํํ ๊ฐ๋ฐ๋ก ์ ๋ง๊ฒ API ๋ช ์ธ ์์ฑ
- ์ฝ๋ ์ปจ๋ฒค์ ์์งํ๊ธฐ
- ๋ช ์ธ๋ ์ฌ์ง์ผ๋ก ์ ์ถ
- @Entitiy, @Dto(request, response), @Controller, @Service @Repository, @Valid
- Exception ์ฒ๋ฆฌ
- ๋น๋ ํจํด
- ๋น๋ํจํด์ ์ฌ์ฉํ์ง ์๊ณ ToEntity ๋ง๋ค๊ธฐ
- ์๊ฐ๋จํ ์๊ฐ์ ์ฒญ ๊ฒ์ํ ๋ง๋ค๊ธฐ
- ํ์ ๋ฑ๋กํ๊ธฐ
- ํ์ ์คํดํ๊ธฐ
- ํ ํ์์ 15ํ์ ๊น์ง ์๊ฐ์ ์ฒญ์ ํ ์ ์์ต๋๋ค.
- ํ์์ 60์ ์ ํ์ ์ ์๊ฐ์๋ฃํ ๊ฒฝ์ฐ ์กธ์ ํฉ๋๋ค.
- ํ์์ 60์ ์ ํ์ ์ ์ด๊ณผํ์ฌ ์๊ฐ์๋ฃํ ์ ์์ต๋๋ค.
- ๊ฐ์ ์ ์ฒญํ๊ธฐ
- ์กธ์ ํ ํ์์ ๊ฐ์๋ฅผ ์ ์ฒญํ ์ ์์ต๋๋ค.
- ํ ๊ฐ์๋ 10๋ช ๊น์ง ์ ์ฒญํ ์ ์์ต๋๋ค. (ERD์ ์ถ๊ฐ๋ ํด์ผํฉ๋๋ค.)
- ๊ฐ์ ์ ์ฒญ ์ทจ์ํ๊ธฐ
- ๊ฐ์ ๋ฑ๋กํ๊ธฐ
- ๊ฐ์ ์์ ํ๊ธฐ
- ๊ฐ์ ์ญ์ ํ๊ธฐ
- ํ์ฌ ์๊ฐํ ๋ณด๊ธฐ
- ์๊ฐ์ ์ฒญ ๋ด์ญ๋ณด๊ธฐ
- ๊ฐ์ ์๋ฃํ๊ธฐ(๊ฐ์๋ ๋ง๊ฐ๊ณผ ๋์์ ์๊ฐ์๋ฃ๋ก ๊ฐ์ ํฉ๋๋ค.)
- ์กธ์ ์ ๋ช ๋จ ๊ฐ์ ธ์ค๊ธฐ
- ์กธ์ ์ ๋ช ๋จ ํ์ด์ง๋ค์ด์
- ๊ฐ์ธ๋ณ ์ฝ๋ ์์ฑ
- ํ๋ก์ ๊ฐ์ฒด
- findbyall, getbyall
- Join ๊ฐ๋
ํ์
- Cross Join, Inner Join, Outer Join, Self Join, Fetch Join ๋ฑ๋ฑ
- cross join ์นด๋์ ๊ณฑ์ ์ธ์ ์๊ธฐ๋๊ฐ
- N + 1๋ฌธ์
- ์์ฑํ ์ฝ๋ ๋ฆฌํฉํ ๋ง
- Postman
- Postman ์ฌ์ฉ๋ฒ
- ํ ์คํธํด์ API๋ง๋ค ์๋ต ํค๋ ํ์ธ
- ../return ์ ์ถํ ๋ ๊ฐ์ด ์ ์ถ
- ๊ฐ์ธ๋ณ ํ ์คํธ ์ฝ๋ ์์ฑ ๋ฐ ํ์ธ
- ์ ์ถ