Generic ๐ฟ Generic Data Type์ ์ผ๋ฐํ ํ๋๊ฒ์ ์๋ฏธ Classs ๋ Method์์ ์ฌ์ฉํ ๋ด๋ถ ๋ฐ์ดํฐ ํ์ ์ ์ปดํ์ผ ์์ ๋ฏธ๋ฆฌ ์ง์ ํ๋ ๋ฐฉ๋ฒ Class๋ ๋ฉ์๋ ๋ด๋ถ์์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด์ ํ์ ์ ์์ ์ฑ์ ๋์ผ ์ ์๋ค. ๋ฐํ๊ฐ์ ๋ํ ํ์ ๋ณํ ๋ฐ ํ์ ๊ฒ์ฌ์ ๋ค์ด๊ฐ๋ ๋ ธ๋ ฅ์ ์ค์ผ...
Spring
Java Annotation ๐ Annotation ์ด๋ ธํ ์ด์ ์ ์ญํ ๋ ์ฃผ์๊ณผ ํฌ๊ฒ ๋ค๋ฅด์ง ์๋๋ค. ์ผ๋ฐ์ฃผ์๊ณผ ํฐ ์ฐจ์ด์ ์ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค๋ ๊ฒ์ด ๋ค๋ฅด๋ค. ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ค๋ ๋ป์ ์ด๋ ธํ ์ด์ ์ผ๋ก ๋ญ๊ฐ๋ฅผ ํ ์ ์๋ค๋ ๋ป์ด ๋๋ค. ์ด๋ ธํ ์ด์ ๋ enum๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก 1.5์ ๋ฑ์ฅํ๋ค๊ณ ํ๋ค. ๐ Annotation...
Spring JPA 2
Spring JPA 2 ๐ฟ Entity Mapping @Entity Entity๋ ๊ฐ์ฒด ๊ด์ ์์ ๋ถ๋ฅด๋ ์ด๋ฆ ๋ณดํต Class์ ๊ฐ์ ์ด๋ฆ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ ๋ณ๊ฒฝํ์ง ์์ Entity์ ์ด๋ฆ์ JQL์์ ์ฌ์ฉ @Table Relation(database) ๊ด์ ์์ ๋ถ๋ฅด๋ ์ด๋ฆ @Entity์ ์ด๋ฆ์ด ๊ธฐ๋ณธ๊ฐ Ta...
Spring JPA
Spring JPA ๐ฟ JPA ์๋ฐ ์ดํ๋ฆฌ์ผ์ด์ ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ์ ์ํ ์ธํฐํ์ด์ค ์ฌ๊ธฐ์ ์ฃผ๋ชฉํ ์ ์ ๋ฐ๋ก ์ธํฐํ์ด์ค๋ผ๋ ๊ฒ์ด๋ค. JPA๋ ํน์ ๊ธฐ๋ฅ์ ํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋๋ค. JPA๋ ์๋ฐ ์ดํ๋ฆฌ์ผ์ด์ ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ๋์ง๋ฅผ ์ ์ํ ๋ฐฉ๋ฒ์ด๋ค. JPA๋ ๋จ์ํ interface์ด...
Thread Process
Thread Process ๐ฟ Definition ํ๋ก๊ทธ๋จ: ํ์ผ์ด ์ ์ฅ ์ฅ์น์ ์ ์ฅ๋์ด ์์ง๋ง ๋ฉ๋ชจ๋ฆฌ์๋ ์ฌ๋ผ๊ฐ ์์ง ์์ ์ ์ ์ธ ์ํ๋ฅผ ๋งํ๋ค. ํ๋ก์ธ์ค: ์ด์์ฒด์ ๋ก๋ถํฐ ์์์ ํ ๋น๋ฐ์ ์์ ์ ๋จ์. ์ค๋ ๋: ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ ํ๋ฆ์ ๋จ์. ๐ฟ Thread & Process Thread๋...
Java Thread
Java Thread ๐ฟ Thread LifeCycle New: Thread.start() ํ๋ฉด ์คํ๋จ Runnable: startํ๋ฉด runnable๋ก ๋ฐ๋ Control์ด Thread Scheduler๋ก ๊ฐ์ ์คํ์ ๊ธฐ๋ค๋ฆผ Running: Scheduler๊ฐ ์คํ์ ์ํจ ์ํ Blocked...
Spring-Web
Spring Web URL get, post๋ ๊ธฐ๋ณธ head: get๊ณผ ๊ฐ์ผ๋ header ์ ๋ณด๋ง ๊ฐ์ ธ์ด options ์ฌ์ฉํ ์ ์๋ http Method ์ ๊ณต ์๋ฒ ๋๋ ํน์ ๋ฆฌ์์ค๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ํ์ธ ์๋ฒ ๋๋ allow ์๋ต ํค๋์ ์ฌ์ฉํ ์ ์๋ http method ๋ชฉ๋ก ์ ๊ณต ...
Java Exception
Java Exception ๐ฟ ๋ชฉ์ฐจ ์๋ฐ์์ ์์ธ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ (try, catch, throw, throws, finally) ์๋ฐ๊ฐ ์ ๊ณตํ๋ ์์ธ ๊ณ์ธต ๊ตฌ์กฐ Exception๊ณผ Error์ ์ฐจ์ด๋? RuntimeException๊ณผ RE๊ฐ ์๋ ๊ฒ์ ์ฐจ์ด๋? ์ปค์คํ ํ ์์ธ ๋ง๋๋ ๋ฐฉ๋ฒ ์์ธ(Exception)์ ์๋ฌ(Erro...
Spring Security
Spring Security Spring Security? ์คํ๋ง ์ํ๋ฆฌํฐ๋ ์คํ๋ง ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์(์ธ์ฆ๊ณผ ๊ถํ, ์ธ๊ฐ ๋ฑ)์ ๋ด๋นํ๋ ํ์ ํ๋ ์ ์ํฌ ๊ธฐ๋ณธ์ฉ์ด ์ ๊ทผ ์ฃผ์ฒด: ๋ณดํธ๋ ๋ฆฌ์์ค์ ์ ๊ทผํ๋ ๋์ ์ธ์ฆ(Authentication): ๋ณดํธ๋ ๋ฆฌ์์ค์ ์ ๊ทผํ ๋์์ ๋ํด ๋๊ตฌ์ธ์ง, App์ ์์ ์ ์ํํด๋ ๋๋...
Spring Security2
Spring Security-2 DelegatingFilterProxy Spring Security๊ฐ ๋ชจ๋ App ์์ฒญ์ ๊ฐ์ธ๊ฒ ํด์ ๋ณด์์ด ์ ์ฉ๋๊ฒ ํ๋ ์๋ธ๋ฆฟ ํํฐ ์๋ธ๋ฆฟ ํํฐ๋ ์คํ๋ง์์ ์ ์๋ ๋น์ ์ฃผ์ ํด์ ์ฌ์ฉํ ์ ์์ ํน์ ํ ์ด๋ฆ์ ๊ฐ์ง ์คํ๋ง ๋น์ ์ฐพ์ ๊ทธ ๋น์๊ฒ ์์ฒญ์ ์์ springSe...