Table
Table
Search
ย ์ฐ๋ฆฌ ํ ์ฝ์
1. ๊ณํ์ ์ฒ ์ ํ ์งํค๊ฒ ์ต๋๋ค.
2. ์๋ฆฌ ๋น์์ด๋ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๋ฏธ๋ฆฌ ๊ณต์ ํ๊ฒ ์ต๋๋ค.
3. ์ค์๋ ๋ฌธ์ ๊ฐ ์์ด๋ ๋จ ํํ์ง๋ง๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋๊ฐ๋๋ฐ ์ง์คํ๊ฒ ์ต๋๋ค.
4. ๋ํ๋ฅผ ํ ๋๋ ์บ ๋ ์ผ๊ณ ํ๋ฉด๊ณต์ ๋ ์ ํ๊ฒ ์ต๋๋ค.
5. ๋ชจ๋ฅด๋๊ฒ ์์ผ๋ฉด ์๋ก ์ ์๋ ค์ฃผ๊ฒ ์ต๋๋ค.
Java
๋ณต์ฌ
์ฐ๋ฆฌ ํ์ ๋ชฉํ๋?
1. ์นด์นด์คOAUTH ์ฌ์ฉํ์ฌ ๊ณผ์ ํ๊ธฐ
2. ๊ฐ์ ๋ฐ๋ฆฌ์ง ์๊ณ ์ด์ฌํ ๋ฃ๊ธฐ
3. ์ด๋ฒ ํ๋ก์ ํธ ํฌํธํด๋ฆฌ์ค๋ก ์ฌ์ฉํ๊ธฐ
4. TIL ๋จ์๋ ๊น์ง ๋งจ๋ ์ฐ๊ธฐ ๐
5. 1์ผ 1TIL, 1์๊ณ ๋ฆฌ์ฆ
Java
๋ณต์ฌ
์ฐ๋ฆฌ ํ ์๊ฐ ์ฝ์
- ์ค์
- 09:00 ~ 10:00 : ์ฝ๋์นดํ
- ์ง์ค ์ฝ๋ฉ ์๊ฐ (14:00 ~ 18:00)
- ์ผ๋ฐ์ ์ธ ํ์ต๊ณผ ๋ฌ๋ฆฌ ๊ฐ์๋ฅผ ๋ฃ๋ ๊ฒ๋ง์ผ๋ก๋ ๊ฐ๋ฐ ์ค๋ ฅ์ด ์์นํ์ง ์์ต๋๋ค.
- ๊ฐ๋ฐ์ ๊ณ ๋ฏผํ๊ณ , ์ค์ค๋ก ์๋ํ๊ณ ์๊ฐํ๋ ์๊ฐ์ด ๊ทธ ๋ฌด์๋ณด๋ค๋ ์ค์ํฉ๋๋ค.
- ์ง์ค ์ฝ๋ฉ ์๊ฐ์ ํตํด ํ์๋ค๊ณผ ํจ๊ป ๋ฌธ์ ์ ๋ง๋ฅ๋จ๋ฆฌ๊ณ , ์ ๋ฆฌํด๋ณด์ธ์.
- ์คํ
- 20:00
- TIL ์์ฑ
- 20:30 ~ 21:00
- ํ๋ฃจ ํ๊ณ ์งํ(์ฒดํฌ๋ฆฌ์คํธ ํ์ธ, TIL ๋๊ธ ๋ฌ๊ธฐ)
Kotlin
๋ณต์ฌ
ํ๋ณ ์ผ์ ํ(์ฐธ๊ณ )
โข
๋งค์ผ ์ค์ 9์~10์ : ์ฝ๋ ์นดํ
โข
์คํ 2์ : ์ง์ฒ๋, ๋ฌธ์ ์ ๊ณต์
โข
8์ 40๋ถ ์ค๋ ํ์ตํ ๋ด์ฉ ๋๋ ๊ฐ๋ฐ ์ง์ฒ๋ ํ์ธ
์๊ฐ์ ์ด๋ป๊ฒ ํ์ฉํ๋ฉด ์ข์๊น์ - ์๊ฐ ๊ณํ
๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ
ํ๋ฃจ ๊ณํํ๋ฅผ ์์ฑํ๊ณ ๋ฐ์ผ๋ฆฌ ์คํฌ๋ผ์์ ๊ณต์ ํฉ๋๋ค.
๋ณด๋ ๋ณด๊ธฐ
Search
๋ชฉํ
OAuth ๋ฅผ ์ ์ฉํ์ฌ ์นด์นด์ค ๋ก๊ทธ์ธ์ ๊ตฌํํ ์ ์๋ค.
๋จ์ ํ
์คํธ/ํตํฉ ํ
์คํธ์ ์ฐจ์ด์ ์ ์ค๋ช
ํ ์ ์๋ค.
JUnit ๊ณผ Mockito ๋ฅผ ํตํด ํ
์คํธ ๋ฒ์๊ฐ ๋ถ๋ฆฌ๋ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
mockMvc ๋ฅผ ์ฌ์ฉํ์ฌ Controller ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
Spring AOP ๋ฅผ ํตํด ํต์ฌ๊ธฐ๋ฅ ์ํ ์ /ํ ๋๋ ์ฑ๊ณต/์คํจ ์ผ์ด์ค ๋ณ๋ก ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ค.
Spring AOP ์ ์ฌ๋ฌ Expression ํจํด์ ์ ์ฉํ์ฌ ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ฌ์ฌ์ฉ ํ๊ฑฐ๋ ๊ฒฐํฉ ํ ์ ์๋ค.
๋จ์ ํ
์คํธ/ํตํฉ ํ
์คํธ์ ์ฐจ์ด์ ์ ์ค๋ช
ํ ์ ์๋ค.
JUnit ๊ณผ Mockito ๋ฅผ ํตํด ํ
์คํธ ๋ฒ์๊ฐ ๋ถ๋ฆฌ๋ ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
mockMvc ๋ฅผ ์ฌ์ฉํ์ฌ Controller ํ
์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค.
Spring AOP ๋ฅผ ํตํด ํต์ฌ๊ธฐ๋ฅ ์ํ ์ /ํ ๋๋ ์ฑ๊ณต/์คํจ ์ผ์ด์ค ๋ณ๋ก ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์ ์๋ค.
Spring AOP ์ ์ฌ๋ฌ Expression ํจํด์ ์ ์ฉํ์ฌ ๋ถ๊ฐ๊ธฐ๋ฅ์ ์ฌ์ฌ์ฉ ํ๊ฑฐ๋ ๊ฒฐํฉ ํ ์ ์๋ค