jscode
@jscode
Students
30,602
Reviews
2,253
Course Rating
4.9
[Sites]
Youtube ๋ฐ๋ก๊ฐ๊ธฐ
LinkedIn ๋ฐ๋ก๊ฐ๊ธฐ
[Career]
็พ) JSCODE - ๋ํ ๋ฉํ , CEO
ๅ) (์ฃผ)ํธ๋ผ์ดํฌ๋๋ฉ - CTO
ๅ) (์ฃผ)์จ๋ฆฌ์์ ๋๋ฒ์ค - CTO
ๅ) ๋ฌ๋ฆฌ(DALY) - CTO
ๅ) ํ๋ฉ์ดํธ(Teammate) - CEO
[Books]
ใDo it! JSCODE์ AWS ์ ๋ฌธใ, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ (2025.05)
[ETC]
- ๊ธฐ์
๋์ ๊ฐ๋ฐ ์ปจ์คํ
๋ฐ ์ฝ๋ฉ ๊ต์ก ํ๋
Courses
Reviews
- Kubernetes Introduction/Practice for Non-Technical Beginners
- AWS SAA-C03 Certification Cramming - Pass in 2 weeks with just 163 questions
- AWS Introduction/Practice That Even Non-Majors Can Understand
- AWS SAA-C03 Certification Cramming - Pass in 2 weeks with just 163 questions
- AWS Introduction/Practice That Even Non-Majors Can Understand
Posts
Q&A
Docker Desktop ์ค์น ๊ด๋ จ ์ง๋ฌธ๋๋ฆฝ๋๋ค!
์๋ ํ์ธ์ ! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~connectex ์ค๋ฅ๋ kubectl๊ณผ ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๊ฐ์ ๋ฒ์ ํธํ ๋ฌธ์ ๋๋ฌธ์ ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ณด์ด๋ค์ !kubectl์ ํด๋ฌ์คํฐ์ ๋ง์ด๋(minor) ๋ฒ์ ์ฐจ์ด๊ฐ 1 ์ด๋ด์ ์๋ ๋ฒ์ ์ ์ฌ์ฉํด์ผ ํด์ ~์๋ฅผ ๋ค์ด ํด๋ฌ์คํฐ๊ฐ v1.34๋ผ๋ฉด kubectl์ v1.33, v1.34, v1.35๋ฅผ ์ฌ์ฉํ ์ ์๋ ์์ด์์!๋ค๋ง kubectl 1.35๋ฅผ ๊ณต์ ํ์ด์ง์์ ๋ณ๋๋ก ๋ค์ด๋ฐ์ผ์ จ์ ๋ connectex ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฑด, kubectl ์์ฒด์ ๋ฒ์ ๋ฌธ์ ๋ผ๊ธฐ๋ณด๋ค๋ kubectl์ด ๋ฐ๋ผ๋ณด๋ ํด๋ฌ์คํฐ ์ฃผ์ ์ค์ (kubeconfig)์ด ์ ๋๋ก ์กํ์ง ์์์ ๊ฐ๋ฅ์ฑ์ด ๋์์ !Docker Desktop์์ Kubernetes๋ฅผ ํ์ฑํํ๋ฉด kubeconfig๊ฐ ์๋์ผ๋ก ์ค์ ๋๋๋ฐ, ๋ณ๋๋ก kubectl์ ์ค์นํ๋ฉด ์ด ์ค์ ์ด ์ฐ๊ฒฐ๋์ง ์์์ ์ค๋ฅ๊ฐ ๋๋ ๊ฒฝ์ฐ๊ฐ ์๊ฑฐ๋ ์ !๊ทธ๋์ Docker Desktop์์ Enable Kubernetes๋ฅผ ํ์ฑํํ ๋ค ์๋์ผ๋ก ์ค์น๋ kubectl 1.34๋ฅผ ์ฌ์ฉํ์๋ ๊ฒ ๊ฐ์ฅ ์์ ์ ์ด์์ !์ ์ ํ์ธ๋์ จ๋ค๋ฉด ๊ทธ๋๋ก ์งํํ์๋ฉด ๋ผ์ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์ ~
- 0
- 2
- 21
Q&A
์ก์ธ์ค ํค ๋ฑ๋กํ๋ ์์ ๊ด๋ จ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์ ! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~4๋ฒ ๋จ๊ณ์์ Spring Boot ํ๋ก์ ํธ๋ฅผ ๋น๋ํ๊ณ docker push๊น์ง ํ๋ ๊ณผ์ ์ ๋ก์ปฌ ํ๊ฒฝ(๋ณธ์ธ ์ปดํจํฐ)์์ ์งํํ๋ ์์ ์ด์์ !๋ก์ปฌ ํ๊ฒฝ์์๋ ์ด๋ฏธ AWS CLI ์ค์น์ ์ก์ธ์ค ํค ๋ฑ๋ก์ด ๋์ด ์๋ ์ํ๋ผ์ aws ecr get-login-password ๋ช ๋ น์ด์ docker push๊ฐ ๊ฐ๋ฅํ ๊ฑฐ์์~๊ทธ๋ฆฌ๊ณ 5๋ฒ ๋จ๊ณ์์ ๋์ค๋ "AWS EC2์์ AWS CLI ์ค์น ๋ฐ ์ก์ธ์ค ํค ๋ฑ๋กํ๊ธฐ"๋ EC2 ์๋ฒ ์์์์ ์ค์ ์ ๋งํ๋ ๊ฑฐ์์ !EC2 ์๋ฒ์์๋ AWS ECR๋ก๋ถํฐ ์ด๋ฏธ์ง๋ฅผ pull ๋ฐ์ผ๋ ค๋ฉด ECR์ ๋ก๊ทธ์ธ์ ํด์ผ ํ๋๋ฐ, ์ด๋ฅผ ์ํด EC2 ์๋ฒ์๋ AWS CLI๋ฅผ ์ค์นํ๊ณ ์ก์ธ์ค ํค๋ฅผ ๋ฑ๋กํด์ผ ํ๋ ๊ฑฐ์์ :)์ ๋ฆฌํ์๋ฉด ์ก์ธ์ค ํค๋ pull์๋ง ๊ด๋ จ๋ ๊ฒ ์๋๋ผ, AWS ์๋น์ค(ECR ํฌํจ)์ ์ ๊ทผํ๊ธฐ ์ํ ์ธ์ฆ ์๋จ์ด์์ !push๋ pull์ด๋ ECR์ ์ ๊ทผํ๋ ค๋ฉด ํด๋น ํ๊ฒฝ์ AWS CLI์ ์ก์ธ์ค ํค๊ฐ ์ค์ ๋์ด ์์ด์ผ ํด์ ~ ๋ก์ปฌ์์๋ ์ด๋ฏธ ์ค์ ์ด ๋์ด ์์๊ธฐ ๋๋ฌธ์ 4๋ฒ์์ ๋ฐ๋ก push๊ฐ ๊ฐ๋ฅํ๋ ๊ฒ์ด๊ณ , EC2์์๋ ์์ง ์ค์ ์ด ์ ๋์ด ์์ผ๋๊น 5๋ฒ์์ ์๋ก ์ค์นํ๊ณ ๋ฑ๋กํ๋ ํ๋ฆ์ธ ๊ฑฐ์ฃ :)์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 1
- 31
Q&A
๋ฌธ์ ์ง
์๋ ํ์ธ์ ํ์ง๋! ์ข์ ์ ์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค:D๋ง์ํด์ฃผ์ ๋ถ๋ถ๋ ๊ณ ๋ คํด์ ๋ฌธ์ ๋ ํด์ค์ ๋ถ๋ฆฌํ๋ ๊ฒ๋ ๋ด๋ถ์ ์ผ๋ก ๊ฒํ ํด๋ณด๊ฒ ์ต๋๋ค~!!๋ค๋ง, ํ์ฌ ์ ์ ์ค์ธ ๊ฐ์ ์ผ์ ์ด ์๋ค๋ณด๋ ๋ฌธ์ ๋ ํด์ค์ ๋ถ๋ฆฌํด์ pdf๋ก ์ ๊ณตํ๋ ๊ฒ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆด ์ ์์ ๊ฒ ๊ฐ์์ใ ใ !๊ทธ๋์ ํน์ ๊ธํ์ ๊ฒฝ์ฐ๋ผ๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ ์'ํ์ ํ์ด์ง๋ง' ๋๋ '์ง์ ํ์ด์ง๋ง' ์ธ์ํ๋ ๊ธฐ๋ฅ์ ํ์ฉํด๋ณด์๋ ๊ฑด ์ด๋ ์ค๊น์~??https://blog.naver.com/jso15000/221268880492์ด ์ธ๋ก ๋ ํ์ํ์ ์ ์์ผ์๋ฉด ํธํ๊ฒ ๋ง์ํด์ฃผ์ธ์~~
- 0
- 2
- 45
Q&A
kafka ์คํจ ํ ์ฌ์๋ DLT ์๋น ๋ฌดํ์ผ๋ก ํ๋ ํ์์ด ๋ฐ์ํฉ๋๋ค
์๋ ํ์ธ์ ๋ฐํ๋ฐ๋! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~ "@RetryableTopic์ autoStartDltHandler = False ์ค์ ์ ํด์ฃผ๊ฑฐ๋, @DLTHandler๋ฅผ ์ ์ ํด์ค์ผ DLT ์๋น๋ฅผ ๋ฌดํ์ผ๋ก ํ์ง ์๋ ๊ฒ ๊ฐ์๋ฐ ๋ญ๊ฐ ์ค์ ์ด ์๋ชป ๋๊ฒ ์์๊น์? "-> ์ฐ์ ์์ ์ค์ตํ๊ฒฝ๊ณผ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก ์งํ์ ํ์ จ๋์ง๋ ํ์ธ์ ํด๋ณด์๋ ๊ฑธ ์ถ์ฒ๋๋ ค์ !๋ํ ์๋ฌ ๋ก๊ทธ๋ฅผ ์ดํด๋ณด๋ "No Acknowledgment available as an argument, the listener container must have a MANUAL AckMode to populate the Acknowledgment"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ณด์ด๋๋ฐ์, ์ด๊ฑด AckMode ์ค์ ๊ด๋ จํด์ ์ถฉ๋์ด ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ณด์ฌ์ ! ์์ ์๋ฃ๋๋ก ์งํํ๋ฉด ์ ์์ ์ผ๋ก ๋์ํด์ผ ํ๋๋ฐ, ํน์ application.yml์ด๋ ๋ณ๋์ KafkaConfig ํด๋์ค์์ ack-mode๋ฅผ manual๋ก ์ค์ ํ์ จ๊ฑฐ๋ ๋ค๋ฅธ Kafka ๊ด๋ จ ์ค์ ์ ์ถ๊ฐ๋ก ๊ฑด๋๋ฆฐ ๋ถ๋ถ์ด ์์ผ์ ์ง ํ์ธ์ด ํ์ํ ๊ฒ ๊ฐ์์ !์ ํํ ์์ธ์ ์ฐพ๊ธฐ ์ํด์๋ ์ค์ต์ ์งํํ๋ฉฐ ์ฌ์ฉํ์ build.gradle, EmailSendConsumer, EmailSendDltConsumer, EmailSendMessage, application.yml ์ ์ฒด ๋ด์ฉ, ํ๋ก์ ํธ ์คํ ์ ์ฝ์์ ์ฐํ๋ ๋ก๊ทธ, ๊ทธ๋ฆฌ๊ณ ํจํค์ง ๊ตฌ์กฐ๊ฐ ์ด๋ป๊ฒ ๋์ด ์๋์ง๋ฅผ ๊ณต์ ํด ์ฃผ์๋ฉด ๋ ์ ํํ ๋ต๋ณ์ ๋๋ฆด ์ ์์ ๊ฒ ๊ฐ์์ :)์ ์ ๋ณด๋ค์ ํ์ธํด ๋ณด์๊ณ ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ถ๊ฐ ์ง๋ฌธ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ ~๊ฐ์์์ ์ฌ์ฉํ ๋ฒ์ ๊ณผ ํ๊ฒฝ ์์ฃผ๋ก ํ์ธํด ๋ณด์๋ ๊ฑธ ์ถ์ฒ๋๋ ค์ :)
- 0
- 2
- 37
Q&A
AWS S3 ๋ฌธ์ 1๋ฒ ์ง๋ฌธ
์๋ ํ์ธ์ woo132๋! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ต๋๋ค~!!๋ง์ํด์ฃผ์ ๋ฌธ์ ๋ฅผ ๊ฒํ ํด๋ณธ ๊ฒฐ๊ณผ ๋ฌธ์ ์ ๋ชจํธํจ์ผ๋ก ์ธํด ํท๊ฐ๋ฆด ์ ์๋ ์ฌ์ง๊ฐ ์์ด์๋์ ๊ฐ์ด ์ ์คํ๋ฅผ ์ถ๊ฐํ์ต๋๋ค!์ ์คํ ์ฐธ๊ณ ํด์ ๋ฌธ์ ๋ค์ ํ ๋ฒ ์์ ํด์ ๋ด์ฃผ์ธ์:D๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค..!!(์ฌ์ง)
- 0
- 1
- 45
Q&A
๊ผญ conf.d์ default ํ์ผ์ด ์๋์ํ์์ ์์ํด์ผํ๋์ ??
์๋ ํ์ธ์ ! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~ "๊ผญ conf.d์ default ํ์ผ์ด ์๋์ํ์์ ์์ํด์ผํ๋์ ?? ์ ๋ ์ค์ ํ ๋ ๊ทธ๋ฅ conf.d์๋ default.conf ๋ ๋ฐ๋ก ์๋ ์ํ๋ก availbe ํด๋์ ์ค์ ํ์ผ์ ๋ง๋ค๊ณ enable๋ก ์ฐ๊ฒฐํ๋์์ผ๋ก ํ๋๋ฐ ์ด๋ ๊ฒํ์๋ ๋ฌธ์ ๋ ๊ฒ ์์๊น์ ..?"-> ์ฐ์ ๋ง์ํ์ ๋ฐฉ์์ผ๋ก ์ค์ ํ์ ๋ ์ ํ ๋ฌธ์ ์์ด์ !Nginx ์ค์ ๋ฐฉ์์๋ ์ฌ๋ฌ ์ ๊ทผ๋ฒ์ด ์๋๋ฐ์, ๊ฐ์์์ ์ฌ์ฉํ ๋ฐฉ๋ฒ๊ณผ ์ง๋ฌธ์๋์ด ์ฌ์ฉํ์ ๋ฐฉ๋ฒ ๋ ๋ค ์ค๋ฌด์์ ๋ง์ด ์ฐ์ด๋ ๋ฐฉ์์ด์์ !์ค์ํ ๊ฑด Nginx๊ฐ ์ต์ข ์ ์ผ๋ก ์ฝ์ด๋ค์ด๋ ์ค์ ์ด ์ ๋๋ก ๊ตฌ์ฑ๋์ด ์๋๋์ธ๋ฐ, sudo nginx -t ๋ช ๋ น์ด๋ก ๋ฌธ๋ฒ ๊ฒ์ฌ๋ฅผ ํด๋ณด์๊ณ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด ์ด๋ค ๋ฐฉ์์ ์ฌ์ฉํ๋ ์ ์์ ์ผ๋ก ๋์ํด์ :) ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 31
Q&A
deploy.yml์์ฑํ ์๊ฒฉ์ push๋ถ๊ฐ
์๋ ํ์ธ์ ! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~๋ง์ํด์ฃผ์ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ณด๋ Personal Access Token์ ๊ถํ ๋ฌธ์ ๊ฐ์์ ~workflow ๊ถํ์ ์ฒดํฌํ์ จ๋ค๊ณ ํ์ จ๋๋ฐ, ํน์ ํ ํฐ์ ๋ฐ๊ธ๋ฐ์ ํ์ git credentials๋ฅผ ์๋ก ์ค์ ํ์ จ๋์ ~?์ด๋ฏธ ์ ์ฅ๋ ๊ธฐ์กด ํ ํฐ์ด ๋จ์์์ด์ ์๋ก ๋ฐ๊ธ๋ฐ์ ํ ํฐ์ด ์ ์ฉ๋์ง ์์์ ๊ฐ๋ฅ์ฑ์ด ์์ด์ !์๋ ๋ฐฉ๋ฒ ์๋ํด๋ณด์๋๊ฑธ ์ถ์ฒ๋๋ ค์ !๋จผ์ ๋งฅ ํ๊ฒฝ์ด์๋ฉด ํค์ฒด์ธ ์ ๊ทผ์์ github.com ๊ด๋ จ ํญ๋ชฉ์ ์ญ์ ํ์๊ณ , ์๋์ฐ ํ๊ฒฝ์ด์๋ฉด ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์์์ github ๊ด๋ จ ์๊ฒฉ ์ฆ๋ช ์ ์ญ์ ํด์ฃผ์ธ์ !๊ทธ ๋ค์์ ๋ค์ git push๋ฅผ ์๋ํ์๋ฉด username๊ณผ password๋ฅผ ๋ฌผ์ด๋ณผํ ๋ฐ, ์ด ๋ password ์๋ฆฌ์ ์๋ก ๋ฐ๊ธ๋ฐ์ ํ ํฐ์ ์ ๋ ฅํด์ฃผ์๋ฉด ๋ผ์ !๋ง์ฝ ์ด ๋ฐฉ๋ฒ์ผ๋ก๋ ์ ๋์ ๋ค๋ฉด GitHub์์ ํ ํฐ์ ๋ค์ ํ ๋ฒ ๋ฐ๊ธ๋ฐ์๋ณด์๋ ๊ฒ๋ ์ข์์ !์ถ๊ฐ๋ก ํ ํฐ ๋ฐ๊ธ ์ repo ๊ถํ๊ณผ workflow ๊ถํ ๋ ๋ค ์ฒดํฌ๋์ด ์๋์ง ๊ผญ ํ์ธํด์ฃผ์ธ์ !๋ํ ssh๊ฐ ์๋๋ผ ๊ฐ์๋ฐฉ์ ๋๋ก ์ถฉ๋ถํ CICD๋ฅผ ํ์ค์ ์์ด์ :)์ ๋ฐฉ๋ฒ ์๋ํด๋ณด์๊ณ ํน์ ๊ณ์ ์ ๋์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ถ๊ฐ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์ ~๊ฐ์ด ํด๊ฒฐํด๋ณด๋๋ก ํ ๊ฒ์ ๐
- 0
- 2
- 30
Q&A
์์ ๊ธฐ์ถ ๋ฌธ์ ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ study.aj97๋! ์ง๋ฌธ ์ ํด์ฃผ์ จ์ด์~~์๋ฃ์์ ์ ๊ณตํด๋๋ฆฌ๋ ๋ฌธ์ ๋ ์์ค์ ๋์์๋ ๊ธฐ์ถ ๋ฌธ์ ์ ๊ฐ์ฅ ์ ์ฌํ ๋คํ ๋ฌธ์ ๋ฅผ ์ฐธ๊ณ ํด์ ๋ณํํด์ ์ง์ ๋ง๋ ๋ฌธ์ ๋ค์ ๋๋ค! ๊ทธ๋์ ์ค์ ์ํ ๋ฌธ์ ์ ์ ์ฌํ๊ฒ ๋ฌธ์ ๋ค์ด ๊ตฌ์ฑ๋์ด ์์ต๋๋ค~!!์ด ์ธ๋ก ๋ ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 1
- 66
Q&A
๋น์ ๊ณต์๋ ์ดํดํ ์ ์๋ AWS ์ ๋ฌธ/์ค์ ๊ฐ์์ PDF์์ ELB ํ์ด์ง๊ฐ ์๋ง์ต๋๋ค.
์๋ ํ์ธ์ ๋ค๋ณด๋! ์ ๋ณดํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!! ์ ๊ฐ ๋น ๋ฅด๊ฒ ํ์ธํ๊ณ ๋์ ์์ ํ ๋ค์ ๋ต๊ธ ๋ฌ์๋๊ฒ ์ต๋๋ค~!!๋ถํธ์ ๋๋ ค ์ฃ์กํฉ๋๋ค๐โโ
- 0
- 2
- 53
Q&A
depends_on์ ๋ฐ๋ฅธ ์ปจํ ์ด๋ ์คํ ์์
์๋ ํ์ธ์ ! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~ "healthcheck์ depends_on์ด ์ ํํ ์ด๋ป๊ฒ ๋์ํ๋ ๊ฑด๊ฐ์?"-> ์ฐ์ ์ดํดํ์ ๊ฒ์ฒ๋ผ condition: service_healthy ์ค์ ์ ํ๋ฉด my-db๊ฐ healthy ์ํ๊ฐ ๋ ์ดํ์ my-server ์ปจํ ์ด๋๊ฐ ์์๋๋ ๊ฒ ๋ง์์ ! ํ์ง๋ง ์ฌ๊ธฐ์ ์ค์ํ ํฌ์ธํธ๋ "์ปจํ ์ด๋ ์์"๊ณผ "์ ํ๋ฆฌ์ผ์ด์ ์คํ"์ ์ฐจ์ด์์ !์ค์ ๋์ ์์๋ ์๋์ ๊ฐ์์ ~1. my-db ์ปจํ ์ด๋๊ฐ ๋จผ์ ์์2. healthcheck๊ฐ 5์ด๋ง๋ค mysqladmin ping์ ์คํํ๋ฉด์ MySQL์ด ์ค๋น๋๋์ง ์ฒดํฌ3. MySQL์ด ์ ์์ ์ผ๋ก ์๋ตํ๋ฉด my-db๊ฐ healthy ์ํ๊ฐ ๋จ4. ๊ทธ๋ my-server ์ปจํ ์ด๋๊ฐ ์์๋จ5. my-server ์ปจํ ์ด๋ ์์์ Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๊ธฐ ์์๋ก๊ทธ์์ my-server๊ฐ ๋จผ์ ๋ณด์ด๋ ๊ฒ์ ๋ก๊ทธ ์ถ๋ ฅ ํ์ด๋ฐ์ด๋ ๋ฒํผ๋ง ๋๋ฌธ์ด์์ !docker compose logs์ ํ์์คํฌํ๋ฅผ ์์ธํ ๋ณด์๋ฉด ์ค์ ๋ก๋ my-db๊ฐ healthy๊ฐ ๋ ์ดํ์ my-server๊ฐ ์์๋ ๊ฑธ ํ์ธํ์ค ์ ์์ด์ ~ my-db-1 ๋ก๊ทธ๋ 2026-01-23T13:26:02๋ถํฐ ์์๋๊ณ , my-server-1 ๋ก๊ทธ๋ 2026-01-23T13:26:43๋ถํฐ ์์๋ผ์ ! ์ฝ 41์ด ์ ๋ ์ฐจ์ด๊ฐ ๋๋ ๊ฑธ ํ์ธํ์ค ์ ์์ฃ :) ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 37




