์ฃผ๋์ ์์ ์ค(474)
-
[React] ์ฒ์ ์์ํ๋ React
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ ์ฃผ๋ํ๋์ด React์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฒ์ ๊ณต๋ถํ๋ ์๊ฐ์ธ ๊ฒ์ด์์. ์ฃผ๋ํ๋์ Full-Stack์ด ๋๊ณ ์ถ์ ๊ฒ์ด์์! ๐ Reate ๊ฐ๋ (์ฑ ์ถ์ฒ: ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ Deep Dive) ๐Reate ํ์ ์ด์ ๊ทธ๊ฒ์ ๋ฐ๋ก ์๋์ ๊ฐ์ ์ด์ ๋๋ฌธ์ธ ๊ฒ์ด์์. Component - Props, State HOOK Axios Router - Tamplate ์ด์ฉ Redux - thunk / saga ---> Redux Toolkit ๐Reate์ ์์ JSTL์ 2015๋ ๋ถํฐ Update๊ฐ ๋์ง ์์ ์ฌ์ฉ์ ๊ถ์ฅํ์ง ์์ต๋๋ค! SSR (Server Side Render) : ์๋ฒ์์ ํ์ํ ๊ฒ์ ๋ค ๋ง๋ค์ด ๋ณด๋ด๋ ๋ฐฉ๋ฒ SSR -> JSP -> JAVA -> Compi..
2021.09.16 -
[JAVA] Class Method(static Method)์ ์ธ์คํด์ค Method
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ ์๋ฐ์ ๊ธฐ์ด ์ค ํ๋์ธ Static์ ๋ํด์ ์ ๋ฆฌ ํด ๋ณผ ๊ฒ์ด์์. ์ด ๋ด์ฉ์ ์๋ฐ์ ์ ์์ ์ฐธ๊ณ ํ์๋ต๋๋ค! ๐ ํด๋์ค ๋ฉ์๋(static ๋ฉ์๋)์ ์ธ์คํด์ค ๋ฉ์๋ ๋ฉ์๋ ์์ static์ด ๋ถ์ ๊ฒ์ด ์๋ค๋ฉด Class ๋ฉ์๋์ด๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ์ธ์คํด์ค(๊ฐ์ฒด) ๋ฉ์๋์ธ ๊ฒ์ด์์. ํด๋์ค ๋ฉ์๋๋ ํด๋์ค ๋ณ์์ฒ๋ผ ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ๋ 'ClassName.MethodName(๋งค๊ฐ ๋ณ์)' ํ์์ผ๋ก ํธ์ถ์ด ๊ฐ๋ฅํ ๊ฒ์ด์์. ํ์ง๋ง ์ธ์คํด์ค ๋ฉ์๋๋ ๋ฐ๋์ ๊ฐ์ฒด๋ฅผ ์์ฑํด์ผ๋ง ํธ์ถํ ์ ์๋ ๊ฒ์ด์์. ๊ทธ๋ ๋ค๋ฉด ์ด๋ค ๊ฒฝ์ฐ์ static์ ์ฌ์ฉํ์ฌ ํด๋์ค ๋ฉ์๋๋ก ์ ์ํ๋ ๊ฒ์ผ๊น์? ํด๋์ค๋ 'Data(๋ณ์)์ Data์ ๊ด๋ จ๋ ๋ฉ์๋์ ์งํฉ'์ด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ํด๋์ค ๋ด..
2021.09.13 -
[Spring] ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ Spring์ SOLID์ ๋ํด์ ๊ณต๋ถ ํด ๋ณด๋๋ก ํ๋ ๊ฒ์ด์์. ์ด ๋ด์ฉ์ ์ธํ๋ฐ - ๊น์ํ ๊ฐ์ฌ๋์ ์คํ๋ง ํต์ฌ ์๋ฆฌ๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌ ํ์์ต๋๋ค. ๐ ๋ชฉ์ฐจ 01. [Spring] ์คํ๋ง ํต์ฌ ์๋ฆฌ 02. [Spring] ์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น (SOLID) 03. [Spring] ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง 04. [Spring] OCP์ DIP ๊ณ ๋ คํ๊ธฐ 05. [Spring] ๊ฐ์ฒด ์งํฅ ์๋ฆฌ ์ ์ฉ - ์๋ก์ด ํ ์ธ ์ ์ฑ ๊ฐ๋ฐ 06. [Spring] AppConfig ๋ฆฌํฉํฐ๋ง 07. [Spring] Ioc, DI Container 08. [Spring] ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ 09. [Spring] ์ฑ๊ธํค ์ปจํ ์ด๋ 10. [Spring] Component ..
2021.09.12 -
[Spring] ์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น (SOLID)
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ Spring์ SOLID์ ๋ํด์ ๊ณต๋ถ ํด ๋ณด๋๋ก ํ๋ ๊ฒ์ด์์. ์ด ๋ด์ฉ์ ์ธํ๋ฐ - ๊น์ํ ๊ฐ์ฌ๋์ ์คํ๋ง ํต์ฌ ์๋ฆฌ๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌ ํ์์ต๋๋ค. ๐ ๋ชฉ์ฐจ 01. [Spring] ์คํ๋ง ํต์ฌ ์๋ฆฌ 02. [Spring] ์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น (SOLID) 03. [Spring] ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง 04. [Spring] OCP์ DIP ๊ณ ๋ คํ๊ธฐ 05. [Spring] ๊ฐ์ฒด ์งํฅ ์๋ฆฌ ์ ์ฉ - ์๋ก์ด ํ ์ธ ์ ์ฑ ๊ฐ๋ฐ 06. [Spring] AppConfig ๋ฆฌํฉํฐ๋ง 07. [Spring] Ioc, DI Container 08. [Spring] ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ 09. [Spring] ์ฑ๊ธํค ์ปจํ ์ด๋ 10. [Spring] Component ..
2021.09.11 -
[Spring] ์คํ๋ง ํต์ฌ ์๋ฆฌ
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ Spring์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ๋ํด์ ๊ณต๋ถ ํด ๋ณด๋๋ก ํ๋ ๊ฒ์ด์์. ์ด ๋ด์ฉ์ ์ธํ๋ฐ - ๊น์ํ ๊ฐ์ฌ๋์ ์คํ๋ง ํต์ฌ ์๋ฆฌ๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌ ํ์์ต๋๋ค. ๐ ๋ชฉ์ฐจ 01. [Spring] ์คํ๋ง ํต์ฌ ์๋ฆฌ 02. [Spring] ์ข์ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ 5๊ฐ์ง ์์น (SOLID) 03. [Spring] ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง 04. [Spring] OCP์ DIP ๊ณ ๋ คํ๊ธฐ 05. [Spring] ๊ฐ์ฒด ์งํฅ ์๋ฆฌ ์ ์ฉ - ์๋ก์ด ํ ์ธ ์ ์ฑ ๊ฐ๋ฐ 06. [Spring] AppConfig ๋ฆฌํฉํฐ๋ง 07. [Spring] Ioc, DI Container 08. [Spring] ์คํ๋ง ์ปจํ ์ด๋ ์์ฑ 09. [Spring] ์ฑ๊ธํค ์ปจํ ์ด๋ 10. [Spring] Compone..
2021.09.10 -
[์๊ณ ๋ฆฌ์ฆ] Quick Sort (ํต ์ ๋ ฌ)
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฃ๊ตฌ์กฐ์์ ํต ์ ๋ ฌ์ ๋ํด ๊ณต๋ถ ํด ๋ณด๋๋ก ํ๋ ๊ฒ์ด์์. ์์ค ์ฝ๋์ ๋ํด์ ํ์ธ ํ๊ณ ์ถ์ผ์ ๋ถ๋ค๊ป์๋ ์ฃผ๋ํ๋์ Git hub์ ๊ด์ฌ์ ์ฃผ์ธ์! ๐ Quick Sort(ํต ์ ๋ ฌ)์ด๋? ์ด๊ฒ์ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ์ ๊ฝ์ธ ๊ฒ์ด์์! ์ด๋ฆ ๊ทธ๋๋ก ๋น ๋ฅด๊ธฐ ๋๋ฌธ์ธ ๊ฒ์ด์์. ํต ์ ๋ ฌ์ ๊ธฐ์ค์ (pivot)์ ์ ํด์, ๊ธฐ์ค์ ๋ณด๋ค ์์ Data๋ ์ผ์ชฝ(left)์ ๊ทธ๋ณด๋ค ํฐ Data๋ ์ค๋ฅธ์ชฝ(right)๋ก ๋ชจ์ผ๋ ํจ์๋ฅผ ์์ฑํ๋ ๊ฒ์ด์์. ๊ฐ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ์ ์ฌ๊ท์ฉ๋ฒ์ ํ์ฉํ์ฌ ๋ค์ ๋์ผ ํจ์๋ฅผ ํธ์ถํ ๋ค ์ ์์ ์ ๋ฐ๋ณตํ๋๋ก ํ๋ฉด ๋๋ ๊ฒ์ด์์. ๊ทธ๋ฐ ๋ค, ํจ์๋ ์ผ์ชฝ + ๊ธฐ์ค์ + ์ค๋ฅธ์ชฝ์ ํ ๋ค ๋ฐํํ๋ฉด ๋๋ ๊ฒ์ด์์. import random def ..
2021.09.09