1. ํ ์คํธ ์ฝ๋์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๊ทธ ๊ฐ์ฒด๊ฐ ์ ์์ฑ๋ ๊ฒ์ธ์ง ํ์ธํ๊ธฐ ์ํด์ ํด๋น ํด๋์ค์ equals & hashCode()๊ฐ ๊ตฌํ๋์ด ์์ด์ผ ํ๋ค
2. CGI ํ๋กํ ์ฝ์ ๋ฐ๋ฅธ ํ๋ก๊ทธ๋จ ์์์ ์น ์๋ฒ์ ์คํฌ๋ฆฝํธ ์์ง ์ฌ์ด ๊ด๊ณ๋ ์๋ธ๋ฆฟ๊ณผ ์๋ธ๋ฆฟ ์ปจํ ์ด๋์ ๊ฐ์ ๊ด๊ณ๋ค
- ๋ ๊ฐ์ ๊ด๊ณ ๋ชจ๋ CGI ๊ท์ฝ์ ๋ฐ๋ฅธ๋ค
* ์๋ธ๋ฆฟ : ์๋ฐ์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๊ธฐ์ , ์๋ฐ์์ ๋์ ์นํ์ด์ง ๊ตฌํ์ ์ํ ํ์ค
1) ์๋ธ๋ฆฟ "์ปจํ ์ด๋"
- ์๋ธ๋ฆฟ์ ์์ฑ๋ถํฐ ์๋ฉธ๊น์ง ๋ผ์ดํ ์ฌ์ดํด์ ๊ด๋ฆฌํ๋ ์ญํ
** ์คํฌ๋ฆฝํธ "์์ง" vs ์๋ธ๋ฆฟ "์ปจํ ์ด๋"
~ ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ ์๋ธ๋ฆฟ์ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์(์ปจํ ์ด๋๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ ์ญํ ์ด ์์ ๋ ์ด๋ฆ์ ๋ถ์ธ๋ค) ์ปจํ ์ด๋๋ผ๊ณ ํ๋ค
- ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ ์น ์๋ฒ์ ์์ผ์ ๋ง๋ค๊ณ ํต์ ํ๋ ๊ณผ์ ์ ๋์ ์ฒ๋ฆฌํด์ค๋ค. ๊ฐ๋ฐ์๋ ๋น์ฆ๋์ค ๋ก์ง์๋ง ์ง์คํ ์ ์๋ค
- ์๋ธ๋ฆฟ ๊ฐ์ฒด๋ ์ฑ๊ธํค ํจํด์ผ๋ก ์์ฑ ๋ฐ ๊ด๋ฆฌ๋๋ค
~ ๊ทธ๋ ๊ธฐ ๋๋ฌธ์, ์ํ๋ฅผ ์ ์ง(stateful)ํ๋ ์ค๊ณ๋ฅผ ํ๊ณ ๋๋ฉด ๋ฉํฐ ์ค๋ ๋ ํ๊ฒฝ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค : Race Condition(๊ฒฝ์ ์ํ)
- ๋ํ Thread safetyํ์ง ์๋ค๋ผ๊ณ ํํํ ์ ์๋ค
2) WAS vs ์๋ธ๋ฆฟ ์ปจํ ์ด๋
- WAS๊ฐ ๋ณด๋ค ๋์ ๊ฐ๋ ์ผ๋ก, WAS๊ฐ ์๋ธ๋ฆฟ ์ปจํ ์ด๋๋ฅผ ํฌํจํ๋ค
- WAS๋ ๋งค ์์ฒญ๋ง๋ค ์ค๋ ๋ ํ์์ ๊ธฐ์กด์ ์์ฑ๋ ์ค๋ ๋๋ฅผ ํ์ฉํ๋ค
- WAS์ ์ฃผ์ ํ๋ ํฌ์ธํธ๋ max thread ์ซ์์ด๋ค
- ๋ํ์ ์ธ WAS๊ฐ ํฐ์บฃ
'TIL, WIL > TIL๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
12. 27 TIL : JDBC ๋ฑ (0) | 2023.12.27 |
---|---|
12. 26 TIL : ์๋ธ๋ฆฟ Servlet (0) | 2023.12.27 |
12. 17 TIL : Stack ๊ณต๋ถ ์ธ (0) | 2023.12.17 |
12. 11 ํจ์คํธ์บ ํผ์ค 10๊ฐ ํ๋ก์ ํธ๋ก ์์ฑํ๋ ๋ฐฑ์๋ ์น๊ฐ๋ฐ(Java/Spring) ์ด๊ฒฉ์ฐจ ํจํค์ง Online. ์๊ฐ ํ๊ธฐ (0) | 2023.12.12 |
12.05 TIL : GROUP BY ์ ์์ HAVING COUNT์ ์ญํ ์ธ (0) | 2023.12.05 |