์ ๋ IT ์์ง๋์ด์ ๋๋ค. ์ธ์ ๊ฐ ์ง์ ๋์ "ํ์ฌ์?", "๊ฐ๋ฐ์?", "๊ฐ์ฌ?" ์ด๋ค ๋จ์ด๋ฅผ ์ ํํด์ผ ํ ์ง ๊ณ ๋ฏผ์ด ๋์๋ ๋๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฌ๋ค๊ฐ, IT ์์ง๋์ด๋ผ๋ ํํ์ด ์ ๊ฐ ์ ์ด์ธ๋ฆฌ๋ ์ง์ ๋ช ์ด๋ผ๋ ์๊ฐ์ด ๋ค์ด ์ง๊ธ๊น์ง๋ ์ง์ ๋์๋ "IT ์์ง๋์ด"๋ผ๊ณ ์ ๊ณ ์์ต๋๋ค.
์ง์ ์ด๋ผ๋ ๊ฒ์ ์์ ์ ์ผ์ ๋ํ๋ด๋ ๊ฒ์ด๊ณ , ์ผ์ด๋ผ๋ ๊ฒ์ ์ฌ๋ฏธ์๊ณ , ๋์์ด ๋๋ ์ผ์ด๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋๊ตฌ๋ ๋ค ์ํ๋๋๋ก ์ผ์ ํ๋ฉฐ ์ด์๋ ์์ง๋ง, ์ ๋ ์ ๊ฐ ํ๋ ์๋ ์ด ์ผ์ ์ข์ํ๋ ์๊ณ , ์ํ๊ณ ์ถ์ดํ๋ ์ฌ๋์ ๋๋ค. ๊ฐ๋ฐ์๋ก์จ, ๊ฐ์ฌ๋ก์จ, ์ปจ์คํดํธ๋ก์จ์ ์ญํ ์ ํด ์ค๋ฉด์, ๋งค๋ฒ ์๋กญ๊ฒ ์ถ์๋๊ณ ๋ณํํ๋ IT ์ ๊ธฐ์ ์ ๋ฐ๋ผ๊ฐ๊ธฐ์ ๊ธ๊ธํ์ง๋ง, ๊ทธ๋๋, ๋จ๋ค๋ณด๋ค ์กฐ๊ธ์ด๋ผ๋ ๋จผ์ ์ ํ๊ณ , ์ ํํ๊ณ , ์ฌ์ฉํ๊ณ ์ถ์ ์ฌ๋ ์ค ํ๋ช ์ ๋๋ค.
์ต๊ทผ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์๋ ๋ถ์ผ๋ ์จ๋ผ์ธ ๊ต์ก ์ปจ์คํ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ด์ฌ์๋ ๊ธฐ์ ์ Cloud Native Architecture, Blockchain, Machine Learning, Kafka, Kuberbetes ๋ฑ์ ๋๋ค. ์ด๋ฌํ ๊ธฐ์ ์ ์ค์ ๋ก ๊ฐ์๋ ํ๊ณ ์๊ณ ์ ๋ฌด์ ์ ์ฉํด์ ์ฌ์ฉ๋ ํ๊ณ ์์ต๋๋ค. ํ์ง๋ง, ์๋ ๋ฐฉ๋ํ ์ฃผ์ ์ด๋ค ๋ณด๋, ์์ง๊น์ง๋ ๊ณ์ ๊ณต๋ถํ๊ณ ์์ต๋๋ค.
๋จธ๋ฆฌ์์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ ์ง์ ํ ์ง์์ด ์๋๋ผ๊ณ ํฉ๋๋ค. ์ ๋ ์ ๊ฐ ๊ฐ์ง ์ง์๊ณผ ๊ฒฝํ์ ๋ค์ํ ๋ฐฉ๋ฒ์ ํตํด ๊ณต์ ํ๋ ค ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ , ์๋ก์ด ๋ถ์ผ, ์๋ก์ด ๊ธฐ์ ์ ๊ณ์ ๋์ ํ๊ณ ์๋ IT ์์ง๋์ด๊ฐ ๋ ๊ฒ์ ๋๋ค.
็พ) ์์ ์ด์์ปดํผ๋ ๋ํ
็พ) ๋๊ตญ๋ํ๊ต ๊ตญ์ ์ ๋ณด๋ํ์ ์ ๋ณด๋ณดํธํ๊ณผ ๋์ฐ๊ต์
ๅ) JP Morgan Chase AMJ Tech consultant (์ผ๋ณธ)
ๅ) ์ผ์ฑ SDS CMS ์ฌ์ ๋ณธ๋ถ ์ฑ ์ ์์ง๋์ด
Courses
Reviews
- Building a CI/CD Pipeline with Jenkins
- Building a CI/CD Pipeline with Jenkins
- Microservice Application (MSA) Development with Spring Cloud
- Complete Guide to Microservices Design Patterns
- Microservice Application (MSA) Development with Spring Cloud
Posts
Q&A
์์ค์ปค๋ฅํฐ๋ ์ฌ์ฉ์ํ ๊ฑฐ ๋ง์ฃ ?
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ๋ง์ํ์ ๋ด์ฉ์ด ๋ง์ต๋๋ค. ์ฌ๋ฌ order-service์์ Kafka Topic์ ๋ง๋ Schema ํํ๋ก ์ง์ JSON ๋ฐ์ดํฐ๋ฅผ Topic์ ์ ์กํ๋ ์์ ์ ๋๋ค. ๋ฐ๋ผ์, ์์ค ์ปค๋ฅํฐ๋ ํ์ํ์ง ์๊ณ , Topic์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด๋ค์ฌ DB์ ์ ์ฅํ๋ ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์, ์ฑํฌ์ปค๋ฅํฐ๋ง ์ฌ์ฉํ์์ต๋๋ค. ์ถ๊ฐ ๋ฌธ์์ฌํญ ์์ผ์๋ฉด ๋ค์ ๊ธ ๋จ๊ฒจ ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 25
Q&A
๊ฐ์์๋ฃ ์ ๋ฐ์ดํธ ๋ฌธ์
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ์ฌ ์๋ฐ๊ธฐ์ Part1 ๋ถ๋ถ์ ๋ํด ์ฝํ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ฉด์, ๊ฐ์ ์๋ฃ๋ฅผ ์์ง ๊ณต์ ๋๋ฆฌ์ง ๋ชปํ๊ฒ ๊ฐ์ต๋๋ค. ์์ง Part2๊ฐ ์๋ฃ๋์ง ์์์ง๋ง, ์ด๋ฒ ์ฐํด์ Part1 ์๋ฃ๋ง์ด๋ผ๋ ๋จผ์ PDF ๋ณํํ๊ณ ๊ณต์ ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 30
Q&A
๊ฐ์ ์๋ฃ์ ๋ํด์ ๊ถ๊ธํด์
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ๋ง์ํ์ ๊ฐ์์์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํธ๋ ์ ๊ฐ ์ค์๊ฐ์ผ๋ก ๋ นํํ๋ฉด์ ์๊ธฐํ ๋ด์ฉ๋ค์ด๋ผ, ๋ณ๋์ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ์ง๊ณ ์์ง๋ ์์ต๋๋ค. ์ผ๋ถ ์ ํํ ๋์ด ์๋ ๋ด์ฉ ๋ช๊ฐ๋ ์คํฌ๋ฆฝํธ๊ฐ ์๊ธฐ๋ ํ์ง๋ง, ๋๋ถ๋ถ์ ๊ทธ๋๊ทธ๋ ์ด์ผ๊ธฐํ๊ณ ์๋ ๋ถ๋ถ์ด๋ผ, ๋ฐ๋ก ์ ๊ณตํด ๋๋ฆฌ๊ธฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 18
Q&A
๊ฐ์ ์ ๋ฐ์ดํธ ๊ณํ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ๊ฐ์ ์ ๋ฐ์ดํธ๋ ์์ฐจ์ ์ผ๋ก ์งํ์ค์ ๋๋ค. ๊ฐ์ ์ด๋ฐ๋ถ๋ถ์ ์ ๋ฐ์ ์ผ๋ก ์ ๋ฐ์ดํธ ํ ๋ด์ฉ์ด ๋ง์์ง๋ง, ํ๋ฐ๋ถ๋ ์ค์ต ์์ฃผ์ ์ ๋ฐ์ดํธ๊ฐ Spring Boot 3.2๋ก ํ๋ฒ ๋์์๊ธฐ ๋๋ฌธ์, ์ ๋ฐ์ ์ธ ์ ๋ฐ์ดํธ๋ ์๋๋ผ๊ณ ์๊ฐ๋๊ณ ์์ต๋๋ค. ์ ์ฒด 17 ์น์ ์ค (18, 19 ์น์ ์ ๋ถ๋ก๊ณผ ์ค์ต์ ๋ํ ์ ๋ฐ์ดํธ ์น์ ์ ๋๋ค) ํ์ฌ Section 11๊น์ง ์ ๋ฐ์ดํธ๊ฐ ์๋ฃ ๋์์ต๋๋ค. ๋๋จธ์ง ๊ฐ์์ ๋ํ ์ ๋ฐ์ดํธ ๊ณํ์ ์๋์ ๊ฐ์ต๋๋ค. Section 12, Section 13 (์ด๋ก ๋ถ๋ถ ์ ๋ฐ์ดํธ ์์ 9์)Section 14 (์ด๋ก ๋ถ๋ถ ์ ๋ฐ์ดํธ ์์ 9์, ์ค์ต ๋ถ๋ถ์ Section 19์์ ํ์ธ ๊ฐ๋ฅ)Section 15 (์ ๋ฐ์ดํธ ์์ 10์)Section 16 (์ด๋ก ๋ถ๋ถ๋ง ์ ๋ฐ์ดํธ ์์ 10์)Section 17 (์ผ๋ถ ์๋น์ค๋ง ์ ๋ฐ์ดํธ ์์ 10์)์ถ๊ฐ ๋ฌธ์ ์ฌํญ ์์ผ์๋ฉด ๋ค์ ๊ธ ๋จ๊ฒจ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 63
Q&A
pdf ์๋ฃ๋ ์๋์?
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. "[๊ฐ์ ํ] Spring Boot 3.x๋ฅผ ์ด์ฉํ RESTful Web Services ๊ฐ๋ฐ" ๊ฐ์์ ๊ต์์ ์ค์ต ์์ ์๋ฃ์ ๊ฐ์ด Github์ ๊ณต์ ๋์ด ์์ต๋๋ค. ์๋ ๋งํฌ์์ ํ์ธํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค. https://github.com/joneconsulting/new-my-restful-service/tree/main/pdf ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 28
Q&A
k8s ๋ฅผ ๊ณ ๋ คํ ๊ฐ๋ฐ์ ์ด๋ป๊ฒ ์งํํ๋์?
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ๋ต๋ณ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค. ์ค๋ฌด์์์ ๊ฐ๋ฐ ๋ฐฉ์์ ์ ํด์ ธ ์๋ค๊ธฐ ๋ณด๋ค๋ ์๋น์ค๋ ๊ฐ๋ฐ์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ์์คํ ์ํคํ ์ฒ๋ฅผ ๋ค๋ฅด๊ฒ ๊ตฌ์ฑํ๊ฒ ๋ฉ๋๋ค. ๋ง์ํ์ ๋ด์ฉ์ฒ๋ผ Spring Cloud์ ์๋น๋ฅผ ์ด์ฉํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์๋ ์์ง๋ง, ์ด์์ ์์ด K8s๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํ์ํ๋ค๋ฉด, ๊ตณ์ด Spring Cloud์ ๊ธฐ๋ฅ๊ณผ ํผ์ฉํด์ ์ฌ์ฉํ ํ์๋ ์์ต๋๋ค. ์ค๋ฌด์์๋ DEV(๊ฐ๋ฐ) ํ๊ฒฝ๊ณผ, PROD(์ด์) ํ๊ฒฝ์ด ๊ตฌ์ถ๋ ์ํ๋ผ ํ๋๋ผ๋, ๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐํ๊ฒ ๋๋ ํ๊ฒฝ์ Local ํ๊ฒฝ์์์ ๊ฐ๋ฐ์ด ์ฐ์ ์ด๊ธฐ ๋๋ฌธ์, Local ํ๊ฒฝ์์ ๊ฐ๋ฐํ๊ณ ๊ฒ์ฆํ ์ ์๋ ๋ด์ฉ์ ๋จผ์ ์งํํ๋ ๊ฒ์ด ์ฐ์ ์ด๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค. Spring Cloud์์ K8s๋ก์ ์ ํ์ด ์๋๋ผ, ํ์์ ์ํด์ ์ ํํ๋ ์๋น์ค๊ฐ ๋ฌ๋ผ์ง ๊ฒ์ด๊ธฐ ๋๋ฌธ์, 2๋ฒ์ ์์ ์ ํ๊ธฐ๋ณด๋ค๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ผ์น๋ฅผ ํตํด, ๊ฐ๋ฐ์์๋ถํฐ ํ ์คํธ - ์ด์์ ์ด๋ค์ง๋ ๊ณผ์ ์ด ๋์ผํ ์ ์๋๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋ ํจ์จ์ ์ด๋ผ๊ณ ์๊ฐ๋ฉ๋๋ค. https://developers.redhat.com/blog/2016/12/09/spring-cloud-for-microservices-compared-to-kubernetes์ URL์ ๋ด์ฉ๋ ๊ฐ์ด ์ฐธ๊ณ ํด ๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ์ถ๊ฐ ์ง๋ฌธ์ฌํญ ์์ผ์๋ฉด ๋ค์ ๊ธ ๋จ๊ฒจ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 54
Q&A
์ค์ต ํ๊ฒฝ ๊ตฌ์ถ์ ๋ํ ์ง๋ฌธ
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ๋ฌธ์ํ์ ๋ด์ฉ์ ์ํ ๋ณ๋์ ๊ฐ์ด๋๋ ์์ต๋๋ค๋ง, ์ธํ ๋ฆฌ์ ์ด ๋ฐ Maven ๋ฑ๊ณผ ๊ฐ์ SW์ ๋ํ ์ค์น ๊ฐ์ด๋๋ ๋ฌด๋ฃ ๊ฐ์๋ฅผ ํตํด์๋ ํ์ธํด ๋ณด์ค ์ ์์ต๋๋ค.https://inf.run/3r4xi์ถ๊ฐ ๋ฌธ์์ฌํญ์ ๋ค์ ๊ธ ๋จ๊ฒจ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 30
Q&A
locale ์ ๋ณด๊ฐ null ์ด๋ฉด ๋ฌด์กฐ๊ฑด messages_ko.properties์ด ํธ์ถ ๋๋ ๋ฌธ์
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. Locale ์ ๋ณด๊ฐ ์์ ๋, ์ฆ, locale์ด null์ด๋ฉด, MessageSource๋ LocaleContextHolder.getLocale() ๋๋ Locale.getDefault() ๋ฅผ fallback์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ์ด ๊ฐ์ด JVM์ ๊ธฐ๋ณธ ๋ก์ผ์ผ์ด ko_KR๋ก ๋์ด ์๋ค๋ฉด, messages_ko.properties๋ฅผ ์ฐธ์กฐํ๊ฒ ๋ฉ๋๋ค. ํ์ฌ ์์ ํ์๋ ํ๊ฒฝ์ Locale.getDefault() ๊ฐ์ ํ์ธํด ๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ์ถ๊ฐ๋ก, Locale ์ ๋ณด๊ฐ null ์ผ ๊ฒฝ์ฐ ๋ช ์์ ์ผ๋ก Locale.ENGLISH๋ก ์ง์ ํด ๋ณด๊ณ ์คํํด ๋ณด์๋ฉด ์ด๋จ๊น ํฉ๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 38
Q&A
์น์ 2 ๊ฐ์์๋ฃ
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. ๊ฐ์ ๊ต์์ ์๋ ๋งํฌ์์ ํ์ธํ์ค ์ ์์ต๋๋ค. https://github.com/joneconsulting/docker-files๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 49
Q&A
Kafka connect ์คํ์ No suitable driver ํด๊ฒฐ์ด ์๋ฉ๋๋ค
์๋ ํ์ธ์, ์ด๋์์ ๋๋ค. JDBC ๋๋ผ์ด๋ฒ ๊ด๋ จ ์ค๋ฅ๋, Kafka Connect ์ค์ ์, ํด๋น ๋๋ผ์ด๋ฒ์ ์ ์ฅ ์์น๊ฐ ์๋ชป ๋์ด ์๊ธด ํ์์ผ ๊ฒฝ์ฐ๊ฐ ํฝ๋๋ค. ๊ฐ์์์ ์งํํ๋ ๊ฒฝ๋ก์ mysql JDBC ๋๋ผ์ด๋ฒ๋ฅผ ์ ์ฅํ๋์ง, ํด๋น ๊ฒฝ๋ก์ JDBC Connector๊ฐ ์ ์์ ์ผ๋ก ์๋๋๋์ง ํ์ธํด ๋ณด์ ์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. (http://localhost:8083/connectors) ์ถ๊ฐ ์ง๋ฌธ ์ฌํญ ์์ผ์๋ฉด ๋ค์ ๊ธ ๋จ๊ฒจ ์ฃผ์ธ์. ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 61