-
Notifications
You must be signed in to change notification settings - Fork 0
๐ ๏ธ ์ฐ๋ฆฌ๊ฐ ์ ํํ ๊ธฐ์ ์คํ
๊น์งํ edited this page Oct 25, 2023
·
2 revisions
- JavaEE -> JakartaEE 3.0 ์ด์ ๋ฒ์ ์ 3.0 ์ดํ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ ค๋ฉด ๋ง์ ํจํค์ง๋ช ์ ์์ ์ด ํ์ํด์ 3.0 ๋ฒ์ ์ ๊ณจ๋๋ค
- [ 3(major).x(minor).x(patch) ] ๋ฒ๊ทธ ์์ ์ ๋ง์ด ํ 3.0.8์ ์ ํํ๋ ค ํ์ผ๋ ํ ์คํธ ์ฝ๋๋ฅผ ๋๋ฆด ๋ 3.0.8์ ์๋ฌ ๋ฐ์ํ์ฌ 3.1.1์ ์ ํํ์๋ค.
- ์คํ๋ง ๋ถํธ 3.x๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด JDK ๋ฒ์ 17์ด์์ด ํ์ํ๋ค
- Record๋ฅผ ์ฌ์ฉํจ.
- AWS EC2๋ฅผ ํตํด ์๋น์คํ ์์ ์ด๋ฏ๋ก, AWS์์ ์ ๊ณตํ๋ JDK์ธ corretto ์ ํํ์๋ค
- ๋ฌด๋ฃ์ด๋ฉฐ ์ค์น๊ฐ ์ฝ๋ค
- ๋ง์ ์ฌ์ฉ์๊ฐ ์ด์ฉ์ค์ด๊ธฐ ๋๋ฌธ์ ์ ๋ณด๋ฅผ ์ป๊ธฐ ์ฌ์ ๋ค.
- ํ์ ๋ชจ๋๊ฐ ec2๋ก MySQL์ ๋ค๋ค๋ณธ ๊ฒฝํ์ด ์์ด์ ๋์ ํ๊ธฐ ๊ฐ์ฅ ์ฌ์ ๋ค.
- ํ ์คํธ ํ๊ฒฝ์ ๊ฒฉ๋ฆฌํ๊ธฐ ์ฝ๋ค
- ๊ฒฝ๋์ด๋ฉฐ ์๋ฒ ์์ด ๋ก์ปฌ์์ ์ฌ์ฉ๊ฐ๋ฅํ๋ค
- ์๋๊ฐ ๋น ๋ฅด๋ค
- ๊ฐ์ฒด ์งํฅ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃฐ ์ ์๋ค.
- ๋ฐ์ดํฐ ์คํค๋ง ๋ณ๊ฒฝ์ด ๋ง์ ์ด๊ธฐ ๊ฐ๋ฐ ๋จ๊ณ์์ ์์ฐ์ฑ์ ๋์ผ ์ ์๋ค.
- ์ ์ง๋ณด์์ ์ฉ์ดํ๋ค.
- ํ ์คํธ ์ฝ๋๋ก ์์ฑ๋๋ฏ๋ก ์ ๋ขฐ์ฑ์ด ๋ณด์ฅ๋๊ณ ๋ ์ต์ ์ํ๋ฅผ ์ ์งํ ์ ์๋ค.
- ์๋๋ก์ด๋ ํ์ ์ ์์ด ์ฌ์ฉ ๊ฒฝํ์ด ์์ด, ์ฝ๋ ์์ฑ ์๊ฐ์ด ์ ์ฝ๋๊ณ , โจ์๋ก์ ์ฝ๋ ์ดํด๊ฐ ์ฉ์ดํด์ง๋ค.
- Picasso ๋ฑ์ ๊ธฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋น๊ตํ์ฌ, ์ ๋ฌ๋ฐ์ ์ด๋ฏธ์ง๋ทฐ์ ํฌ๊ธฐ๋งํผ โจ๋ฆฌ์ฌ์ด์ง์ด ์ด๋ฃจ์ด์ง๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ์ ๊ฒ ์ฐจ์งํ๋ค. ์ด ๊ณผ์ ์์ ํ์ง์ด ๋จ์ด์ง ์๋ ์์ผ๋, ์ด ์ฑ์์๋ ๊ตณ์ด ์๋ณธ ๊ณ ํ์ง์ ๊ณ ์งํ ํ์๊ฐ ์์ผ๋ฏ๋ก ์น๋ช ์ ์ธ ๋จ์ ์ด ๋์ง ์๋๋ค.
- ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌ๋ฆฌ glide๋ .gif๋ฅผ ์ง์ํ๋๋ฐ, ์ปค๋ฎค๋ํฐ ํน์ฑ ์ .gif ํ์ผ์ ์ ๋ก๋ํ๊ณ ์ถ์ ์ฌ์ฉ์๋ฅผ ์ํด ์ ํฉํ๋ค.
- MVP๋ Presenter์ View๊ณผ 1:1 ๊ด๊ณ์ ๊ดํ ์์กด์ฑ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ View๊ฐ ๋ฐ๋๋ฉด Presenter๋ ๋ณ๊ฒฝํด์ผํ๋ค.
- MVVM์ ๊ฒฝ์ฐ๋ View์ ViewModel ์ฌ์ด์์ View๊ณผ ViewModel์๋ง ์์กด์ฑ์ ๊ฐ๊ฒ ํ๊ณ , ViewModel์ ๋ํ ์์กด์ฑ์ ๊ฐ์ง์ง ์๊ธฐ ๋๋ฌธ์ View๊ฐ ๋ณ๊ฒฝ๋์ด๋ ViewModel์ ๋ณ๊ฒฝํ์ง ์์๋ ๋๋ค.
- ํ ์คํธํ๊ธฐ ์ฉ์ดํ๋ค.
- Json, Moshi ์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ค๋ฅด๊ฒ non-null ๋ณ์์ null์ด ๋ค์ด๊ฐ๋ฉด ์๋ฌ๋ฅผ ๋ฐ์์ํจ๋ค.
- ํด๋น ๋ณ์์ ํ๋กํผํฐ๋ฅผ ํฌํจํ๊ณ ์์ง ์์์ ํ์ธํด์ null ๋์ ๊ธฐ๋ณธ๊ฐ์ ๋์ ํ๋ ์ฅ์ ์ด ์๋ค.
- ๋น๋๊ธฐ์ ์ฒ๋ฆฌ๋ฅผ ๋๊ธฐ์ ์ฒ๋ผ ์ฒ๋ฆฌ ํ ์ ์์ด ์์ ์ฝ๋ฐฑ ์ง์ฅ ํ์ถ์ด ๊ฐ๋ฅํ๋ค.
- ์์ฒด์ ์ธ ์์ธ ์ฒ๋ฆฌ ๊ตฌ๋ฌธ์ ์ง์ํ์ฌ ์ง๊ด์ ์ด๊ณ ๊ฐํธํ๊ฒ ์๋ฌ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋ค.
- Volley ๋ฑ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋นํด ์๋๊ฐ ๋น ๋ฅด๋ค.
- converter ๊ธฐ๋ฅ์ ์ง์ํ์ฌ ๊ฐ๋จํ๊ฒ ํ์ฑ์ด ๊ฐ๋ฅํ๋ค.
- ๋ค์ํ annotation์ ์ง์ํ์ฌ Rest Api๋ฅผ ์ง๊ด์ ์ด๊ณ ๊ฐํธํ๊ฒ ๊ตฌํํ ์ โจ์๋ค.
- HttpLoggingInterceptor๋ก ์์ฒญ/์๋ต ๋ด์ฉ ๋ฐ ํค๋, ํต์ ํ์ด๋ฐ ๋ฑ์ โจ๊ธฐ๋ก๋ค์ ๋ก๊ทธ๋ก ์ฝ๊ฒ ๋ณผ ์ ์์ด ๋๋ฒ๊น ์ด ์ฉ์ดํ๋ค.
- ๋ํ, ๊ณตํต ํค๋์ ๋ก๊ทธ์ธ ์ ๋ณด ๋ฑ์ ์ถ๊ฐํจ์ผ๋ก์จ ๋ฐ๋ณต๋๋ ์ฝ๋ ์์ฑ์ ์ค์ผ ์ ์๋ค.
์ฌ์ด๋๋ฐ