728x90
์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ์คํ๋ง MVC 1ํธ - ์คํ๋ง MVC - ๊ธฐ๋ณธ ๊ธฐ๋ฅ, HTTP ์์ฒญ ๋ฉ์์ง - JSON
๐ญ ๋๋ ์ & ๋ฐฐ์ด ์
๊ฐ๊ธฐ ๊ฑธ๋ ค์ ์ข ํ๋ค๋น..ใ
์คํ๋ง๋ถํธ ์์ ๊ฐ์์์ ํ๋ก๋ฉํ ์ฐ์ค๋ ๊ทธ๋ผํ๋ ์ฌ์ฉ์ ๋ํด์๋ ๋์ ์์ด์ ๋๋ฌด ๊ธฐ๋์ค์ด๋ค.
๋ด์ผ์ ๋๋ฌ๊ฐ์ ์๋ง ๊ณต๋ถ๋ฅผ ๋ชปํ ๊ฒ ๊ฐ๋ค.
๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ๊น์ํ๋ DB ์ ๊ทผ๊ธฐ์ 2 ๊ฐ์ ๋ฃ๊ธฐ
- MVC ๊ฐ์ - ์คํ๋ง MVC - ๊ธฐ๋ณธ ๊ธฐ๋ฅ Http ์๋ต๋ถํฐ
- ํ๋ก์ ํธ ๊ฐ๋ฐ
๐ฅ ์ธ์ ๊ฐ..
- ๋์ปค ๊ณต๋ถ
- ๊นํ๋ธ ์ก์ ๊ณต๋ถ
- ์ฟ ๋ฒ๋คํฐ์ค ๊ณต๋ถ
- ์๋ฐ ์ฑ๋ฅ ํ๋ (์ค์ฝง) ์ฝ๊ธฐ
- Jacoco
- ์ธ์ ํ ์คํธ
๐ฅ ๊ณต๋ถํด์ ํฌ์คํ ํ ๊ฒ๋ค
- JPA ๋๊ด์ ๋ฝ, ๋น๊ด์ ๋ฝ
- soft delete
- @Async ์ ๋์์๋ฆฌ, @Async ๋ด๋ถ์ ๋ฉ์๋๋ค์ ๋์(Async ๋ด๋ถ์ ๋ฉ์๋๋ค๋ Asyncํ์ง)
- ํธ๋์ญ์ ๊ณผ ์ฐ๋ ๋ ๊ด๊ณ (ThreadLocal)
- Transaction -> After Commit ์ ์๋ํ๋ ํธ๋ค๋ฌ์์ ์์ธ๊ฐ ํฐ์ก์ ๋ ์ฐํ์ง๋ ์๊ณ ์๋ฌด๋ฐ ์ฒ๋ฆฌ๊ฐ ์ ๋๊ณ ์คํ๋๋ ์ด์
- @Async์ @Transactional ํจ๊ป ์ฌ์ฉ ์ ๋ฌธ์ ์
- ๋น๋๊ธฐ ๋ฉ์๋ ๋ด๋ถ์ ์ฌ๋ฌ ๋ฉ์๋ ํธ์ถ ์, ์ด๋ฅผ ์คํํ๋ ์ฐ๋ ๋ ํ์ธํด๋ณด๊ธฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
https://ttl-blog.tistory.com/257
[MVC] HTTP ์์ฒญ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ
๐ง Http ์์ฒญ ํค๋ ์กฐํ ์์๋ฅผ ํตํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpMethod; import org
ttl-blog.tistory.com
728x90
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2023-01-14 (0) | 2023.01.14 |
---|---|
[TIL] 2023-01-13 (0) | 2023.01.13 |
[TIL] 2023-01-11 (0) | 2023.01.12 |
[TIL] 2023-01-10 (0) | 2023.01.11 |
[TIL] 2023-01-09 (0) | 2023.01.10 |