๐กEtc.
-
๋๋์ด ์ค๋๋ถํฐ 14๊ธฐ ๋ชจ์ง์ ์์ํ๋ค์! SSAFY์ ๊ด์ฌ์ด ์์ผ์ ๋ถ๋ค์ ์กฐ๊ธ์ด๋๋ง ์ ๊ธ์ ๋์์ ์ป์ด๊ฐ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค!๊ทธ๋ฌ๋ฉด ์ด์ ๊ธ์ ์ด์ด์ ์ด๋ฒ์๋ ๊ต์ก์ ๋ค์ผ๋ฉด์ ๊ฒช์ ๊ฒฝํ๋ค์ ํ๋ฒ ์ด์ผ๊ธฐํ๋ ค๊ณ ํฉ๋๋ค. ์คํํธ ์บ ํ, 1ํ๊ธฐ, 2ํ๊ธฐ ์ปค๋ฆฌํ๋ผ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ค๋ฃจ์ง ์๊ณ ์ ๊ฐ ๊ฒช์ ์ด์ผ๊ธฐ๋ค์ ์์ฑํ ์ด์ผ๊ธฐ์ด๋ ํน์ ํ์ํ์ ์ ๋ณด๊ฐ ์๋ค๋ฉด..! ์ ๊ณผ ํ์๊ฑฐ๋ ๋ ์ ์ ๋ฆฌ๋ ๊ธ๋ค์ ํ๋ฒ ์ดํด๋ด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.๊ด์ฃผ ์บ ํผ์ค์ ํฉ๊ฒฉํ๊ณ ๊ฐ์ง ๋ง์ง ์ ๋ง ๋ง์ด ๊ณ ๋ฏผํ์ง๋ง, ๊ฒฐ๊ตญ ๊ฐ๊ธฐ๋ก ์ ํ๋๋ฐ์. ์๋ฌด๋๋ ์ฒ์๊ฐ๋ณด๋ ๊ณณ์ด๊ธฐ๋ ํ๊ณ , ๊ฑฐ๊ธฐ์ ์ํด๋ผ ์ ์์์ง ๊ณ ๋ฏผ์ด ๋ง์์ต๋๋ค. ๊ทธ๋๋ ์ด์ฌํ ํ์๋ ๋ง์์ ๋ค์ก๊ณ ๊ด์ฃผ ์บ ํผ์ค๋ก ํ์ ..!๐ ๋น์ ๊ณต ํ์ด์ฌ๋ฐ์์ ์ ๊ณต ์๋ฐ๋ฐ์ผ๋ก ์ด๋ํ์ง๋ง ๋ฌธ..
SSAFY_์ฝ์น์ถ์ ์ด ๋ง์์ฃผ๋ ์ธํผ ํ๊ธฐ(feat.10๊ธฐ)๋๋์ด ์ค๋๋ถํฐ 14๊ธฐ ๋ชจ์ง์ ์์ํ๋ค์! SSAFY์ ๊ด์ฌ์ด ์์ผ์ ๋ถ๋ค์ ์กฐ๊ธ์ด๋๋ง ์ ๊ธ์ ๋์์ ์ป์ด๊ฐ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค!๊ทธ๋ฌ๋ฉด ์ด์ ๊ธ์ ์ด์ด์ ์ด๋ฒ์๋ ๊ต์ก์ ๋ค์ผ๋ฉด์ ๊ฒช์ ๊ฒฝํ๋ค์ ํ๋ฒ ์ด์ผ๊ธฐํ๋ ค๊ณ ํฉ๋๋ค. ์คํํธ ์บ ํ, 1ํ๊ธฐ, 2ํ๊ธฐ ์ปค๋ฆฌํ๋ผ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ค๋ฃจ์ง ์๊ณ ์ ๊ฐ ๊ฒช์ ์ด์ผ๊ธฐ๋ค์ ์์ฑํ ์ด์ผ๊ธฐ์ด๋ ํน์ ํ์ํ์ ์ ๋ณด๊ฐ ์๋ค๋ฉด..! ์ ๊ณผ ํ์๊ฑฐ๋ ๋ ์ ์ ๋ฆฌ๋ ๊ธ๋ค์ ํ๋ฒ ์ดํด๋ด์ฃผ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค.๊ด์ฃผ ์บ ํผ์ค์ ํฉ๊ฒฉํ๊ณ ๊ฐ์ง ๋ง์ง ์ ๋ง ๋ง์ด ๊ณ ๋ฏผํ์ง๋ง, ๊ฒฐ๊ตญ ๊ฐ๊ธฐ๋ก ์ ํ๋๋ฐ์. ์๋ฌด๋๋ ์ฒ์๊ฐ๋ณด๋ ๊ณณ์ด๊ธฐ๋ ํ๊ณ , ๊ฑฐ๊ธฐ์ ์ํด๋ผ ์ ์์์ง ๊ณ ๋ฏผ์ด ๋ง์์ต๋๋ค. ๊ทธ๋๋ ์ด์ฌํ ํ์๋ ๋ง์์ ๋ค์ก๊ณ ๊ด์ฃผ ์บ ํผ์ค๋ก ํ์ ..!๐ ๋น์ ๊ณต ํ์ด์ฌ๋ฐ์์ ์ ๊ณต ์๋ฐ๋ฐ์ผ๋ก ์ด๋ํ์ง๋ง ๋ฌธ..
2025.04.28 -
์๋ ํ์ธ์! 14๊ธฐ SSAFY ํฌ๋ฃจ๋ก ํ๋ํ๊ฒ ๋์ด ํ๋ณดํ๋์ ์งํํ๊ฒ ๋์์ต๋๋ค!25.04.28 ~ 25.05.12 ๊น์ง 14๊ธฐ๋ฅผ ๋ชจ์งํ๋ค๊ณ ํ๋๋ฐ์!๋ํ ๋ชจ์ง ์ค๋ช ํ๊ฐ ์ด๋ ค ์ธํผ์ ๋ํ ์์ธํ ์๊ฐ์ ๋ชจ์ง ๊ฟํ์ ์๋ ค์ค๋ค๊ณ ํ๋ ๊ผญ ์ฐธ์ฌํด์ ์ข์ ์ ๋ณด ์ป์ด๊ฐ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.14๊ธฐ์ ๋นํด 10๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ๊ฐ ํฌ๊ฒ ๋์์ ์๋ ์ ์์ง๋ง ์ ๊ฐ ํฉ๊ฒฉ๊น์ง ์ด๋ป๊ฒ ์ค๋นํ๋์ง ๊ณต์ ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.์ฐ์ ์ ๊ฐ ์ธํผ์์ ๋ฌด์์ ํ๋์ง ๊ฐ๋จํ๊ฒ ์๊ฐํ๊ณ ์์ํ๋๋ก ํ๊ฒ ์ต๋๋ค1ํ๊ธฐ10๊ธฐ ๋น์ ๊ณต์ผ๋ก ๊ด์ฃผ ์บ ํผ์ค ์ ๊ณผ ํ ์ ๊ณต๋ฐ์ผ๋ก ์ด๋SSAFY x ์ ํ์ํ ํด์ปคํค ๋ณธ์ ์ฐธ๊ฐ๋ฐ ์น๊ตฌ๋ค๊ณผ K-Digital ํด์ปคํค ์ฐธ๊ฐํ์ฌ ์ฅ๋ ค์ ์์์ผ์ฑ SW ์ญ๋ํ ์คํธ Bํ, ํ๋ Softeer 3 Level ์ทจ๋๋ฐ ์ฑ์ 1๋ฑ, ๊ดํต ํ๋ก..
SSAFY_10๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ(feat.14๊ธฐ ๋ชจ์ง)์๋ ํ์ธ์! 14๊ธฐ SSAFY ํฌ๋ฃจ๋ก ํ๋ํ๊ฒ ๋์ด ํ๋ณดํ๋์ ์งํํ๊ฒ ๋์์ต๋๋ค!25.04.28 ~ 25.05.12 ๊น์ง 14๊ธฐ๋ฅผ ๋ชจ์งํ๋ค๊ณ ํ๋๋ฐ์!๋ํ ๋ชจ์ง ์ค๋ช ํ๊ฐ ์ด๋ ค ์ธํผ์ ๋ํ ์์ธํ ์๊ฐ์ ๋ชจ์ง ๊ฟํ์ ์๋ ค์ค๋ค๊ณ ํ๋ ๊ผญ ์ฐธ์ฌํด์ ์ข์ ์ ๋ณด ์ป์ด๊ฐ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.14๊ธฐ์ ๋นํด 10๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ๊ฐ ํฌ๊ฒ ๋์์ ์๋ ์ ์์ง๋ง ์ ๊ฐ ํฉ๊ฒฉ๊น์ง ์ด๋ป๊ฒ ์ค๋นํ๋์ง ๊ณต์ ๋๋ฆฌ๊ณ ์ ํฉ๋๋ค.์ฐ์ ์ ๊ฐ ์ธํผ์์ ๋ฌด์์ ํ๋์ง ๊ฐ๋จํ๊ฒ ์๊ฐํ๊ณ ์์ํ๋๋ก ํ๊ฒ ์ต๋๋ค1ํ๊ธฐ10๊ธฐ ๋น์ ๊ณต์ผ๋ก ๊ด์ฃผ ์บ ํผ์ค ์ ๊ณผ ํ ์ ๊ณต๋ฐ์ผ๋ก ์ด๋SSAFY x ์ ํ์ํ ํด์ปคํค ๋ณธ์ ์ฐธ๊ฐ๋ฐ ์น๊ตฌ๋ค๊ณผ K-Digital ํด์ปคํค ์ฐธ๊ฐํ์ฌ ์ฅ๋ ค์ ์์์ผ์ฑ SW ์ญ๋ํ ์คํธ Bํ, ํ๋ Softeer 3 Level ์ทจ๋๋ฐ ์ฑ์ 1๋ฑ, ๊ดํต ํ๋ก..
2025.04.28 -
๊ฐ์ํ (Virtualization) ๋จ์ผํ ๋ฌผ๋ฆฌ ํ๋์จ์ด ์์คํ ์ ์ฌ๋ฌ ์๋ฎฌ๋ ์ด์ ํ๊ฒฝ์ด๋ ์ ์ฉ ๋ฆฌ์์ค๋ฅผ ์์ฑํ ์ ์๋ ๊ธฐ์ ํ ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ๋น๋ฅผ ๋ง์น ์ฌ๋ฌ ๋์ ์ฅ๋น์ฒ๋ผ ํ์ฉํ๊ฑฐ๋, ์ฌ๋ฌ ์ฅ๋น๋ฅผ ํ๋์ ์ฅ๋น์ฒ๋ผ ๋ฌถ์ด์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ฑ์ฅ ๊ฐ์ํ์ ๋์์ด ๋๋ ์ปดํจํ ์์์ ํ๋ก์ธ์(CPU), ๋ฉ๋ชจ๋ฆฌ(Memory), ์คํ ๋ฆฌ์ง(Storage), ๋คํธ์ํฌ(Network) ๋ฑ์ ํฌํจํ๋ฉฐ, ์ด๋ค๋ก ๊ตฌ์ฑ๋ ์๋ฒ๋ ์ฅ์น๋ค์ ๊ฐ์ํํจ์ผ๋ก์จ ๋์ ์์ค์ ์์ ์ฌ์ฉ๋ฅ ๊ณผ ๋ถ์ฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ป์ ์ ์์ ํ์ดํผ๋ฐ์ด์ ๊ธฐ๋ฐ ๊ฐ์ํ ํ์ดํผ๋ฐ์ด์ (Hypervisor) ํธ์คํธ ์์คํ ์์ ๋ค์์ ๊ฒ์คํธ OS๋ฅผ ๊ตฌ๋ํ ์ ์๊ฒ ํ๋ ์ํํธ์จ์ด ํ๋์จ์ด๋ฅผ ๊ฐ์ํํ๋ฉด์ ํ๋์จ์ด์ ๊ฐ๊ฐ์ VM์ ๋ชจ๋ํฐ๋งํ๋ ์ค๊ฐ ๊ด๋ฆฌ์ VMM(V..
ํ์ดํผ๋ฐ์ด์ ๊ฐ์ํ์ ์ปจํ ์ด๋ ๊ฐ์ํ๊ฐ์ํ (Virtualization) ๋จ์ผํ ๋ฌผ๋ฆฌ ํ๋์จ์ด ์์คํ ์ ์ฌ๋ฌ ์๋ฎฌ๋ ์ด์ ํ๊ฒฝ์ด๋ ์ ์ฉ ๋ฆฌ์์ค๋ฅผ ์์ฑํ ์ ์๋ ๊ธฐ์ ํ ๋์ ๋ฌผ๋ฆฌ์ ์ธ ์ฅ๋น๋ฅผ ๋ง์น ์ฌ๋ฌ ๋์ ์ฅ๋น์ฒ๋ผ ํ์ฉํ๊ฑฐ๋, ์ฌ๋ฌ ์ฅ๋น๋ฅผ ํ๋์ ์ฅ๋น์ฒ๋ผ ๋ฌถ์ด์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ฑ์ฅ ๊ฐ์ํ์ ๋์์ด ๋๋ ์ปดํจํ ์์์ ํ๋ก์ธ์(CPU), ๋ฉ๋ชจ๋ฆฌ(Memory), ์คํ ๋ฆฌ์ง(Storage), ๋คํธ์ํฌ(Network) ๋ฑ์ ํฌํจํ๋ฉฐ, ์ด๋ค๋ก ๊ตฌ์ฑ๋ ์๋ฒ๋ ์ฅ์น๋ค์ ๊ฐ์ํํจ์ผ๋ก์จ ๋์ ์์ค์ ์์ ์ฌ์ฉ๋ฅ ๊ณผ ๋ถ์ฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ป์ ์ ์์ ํ์ดํผ๋ฐ์ด์ ๊ธฐ๋ฐ ๊ฐ์ํ ํ์ดํผ๋ฐ์ด์ (Hypervisor) ํธ์คํธ ์์คํ ์์ ๋ค์์ ๊ฒ์คํธ OS๋ฅผ ๊ตฌ๋ํ ์ ์๊ฒ ํ๋ ์ํํธ์จ์ด ํ๋์จ์ด๋ฅผ ๊ฐ์ํํ๋ฉด์ ํ๋์จ์ด์ ๊ฐ๊ฐ์ VM์ ๋ชจ๋ํฐ๋งํ๋ ์ค๊ฐ ๊ด๋ฆฌ์ VMM(V..
2022.11.08 -
์ค๋ฅ ์ํฉ JWT ํ ํฐ ์์ฑ ์ค ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ค๋ฅ ๋ถ์ io.jsonwebtoken.io.Serializer์ ๊ตฌํ์ฒด๋ฅผ ์ฐพ์ ์ ์๋ค๋ ์๋ฆฌ ๊ฐ์ต๋๋ค. ์ง๋ ฌํ ๊ด๋ จ์ด๋ฉด Jackson๊ณผ ๊ด๋ จ์์ ์ ์์ผ๋ ๊ตฌ๊ธ๋งํด๋ณด์์ต๋๋ค. https://github.com/jwtk/jjwt/issues/573 ๋์ผํ ์ด์๋ฅผ ๊ฐ์ก๋ ์ฌ๋๋ค์ด ์๊ณ jjwt-jackson์ ์ถ๊ฐํ๋ฉด ๋๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ build.gradle์ implementation 'io.jsonwebtoken:jjwt-jackson' ์ ์ถ๊ฐํด์ฃผ๋๋ก ํฉ์๋ค.
Unable to find an implementation for interface io.jsonwebtoken.io.Serializer ์ค๋ฅ ๋ฐ์์ค๋ฅ ์ํฉ JWT ํ ํฐ ์์ฑ ์ค ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ์ค๋ฅ ๋ถ์ io.jsonwebtoken.io.Serializer์ ๊ตฌํ์ฒด๋ฅผ ์ฐพ์ ์ ์๋ค๋ ์๋ฆฌ ๊ฐ์ต๋๋ค. ์ง๋ ฌํ ๊ด๋ จ์ด๋ฉด Jackson๊ณผ ๊ด๋ จ์์ ์ ์์ผ๋ ๊ตฌ๊ธ๋งํด๋ณด์์ต๋๋ค. https://github.com/jwtk/jjwt/issues/573 ๋์ผํ ์ด์๋ฅผ ๊ฐ์ก๋ ์ฌ๋๋ค์ด ์๊ณ jjwt-jackson์ ์ถ๊ฐํ๋ฉด ๋๋ค๋ ๊ฒ์ ํ์ธํ์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ build.gradle์ implementation 'io.jsonwebtoken:jjwt-jackson' ์ ์ถ๊ฐํด์ฃผ๋๋ก ํฉ์๋ค.
2022.10.23 -
์ค๋ฅ ๋ฐ์ ์ํฉ Redis๋ก ์บ์ฑํ๊ณ ์ํ๋ ๊ฐ์ฒด๊ฐ ์์ด์ @Cacheable์ ํตํด ์บ์ฑํ๊ณ ์ ํ์์ต๋๋ค. Jackson์ผ๋ก LocalDateTime์ ์ง๋ ฌํํ๊ฑฐ๋ ์ญ์ง๋ ฌํํ ๋, ์ถ๊ฐ์ ์ผ๋ก ์ค์ ์ ํด์ฃผ์ด์ผ๋๋ค๊ณ ํด์ @JsonSerialize , @JsonDeserialize ๋ฅผ ์ฌ์ฉํด์ jackson-datatype-jsr310 ์ ์๋ LocalDateTime์ฉ Serializer๋ค์ ๋ฑ๋กํด์ฃผ์์ต๋๋ค. // ์บ์ฑํ๋ ค๋ ๊ฐ์ฒด @Data @AllArgsConstructor @Builder public class ScrapedResult { private Company company; private List dividends; public ScrapedResult() { this.dividends = ne..
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Java 8 date/time type java.time.LocalDateTime not supported by default ํด๊ฒฐ์ค๋ฅ ๋ฐ์ ์ํฉ Redis๋ก ์บ์ฑํ๊ณ ์ํ๋ ๊ฐ์ฒด๊ฐ ์์ด์ @Cacheable์ ํตํด ์บ์ฑํ๊ณ ์ ํ์์ต๋๋ค. Jackson์ผ๋ก LocalDateTime์ ์ง๋ ฌํํ๊ฑฐ๋ ์ญ์ง๋ ฌํํ ๋, ์ถ๊ฐ์ ์ผ๋ก ์ค์ ์ ํด์ฃผ์ด์ผ๋๋ค๊ณ ํด์ @JsonSerialize , @JsonDeserialize ๋ฅผ ์ฌ์ฉํด์ jackson-datatype-jsr310 ์ ์๋ LocalDateTime์ฉ Serializer๋ค์ ๋ฑ๋กํด์ฃผ์์ต๋๋ค. // ์บ์ฑํ๋ ค๋ ๊ฐ์ฒด @Data @AllArgsConstructor @Builder public class ScrapedResult { private Company company; private List dividends; public ScrapedResult() { this.dividends = ne..
2022.10.23