bradkim
@bradkim
Students
3,081
Reviews
320
Course Rating
4.9
๐ช๐ช๐ช์ค๋ฌด์ ๊ฐ์ ๊ฒฝ๋ ฅ์ ๊ฐ์ถ ์ ๋ฌธ๊ฐ ๐ช๐ช๐ช
์๋ ํ์ธ์ ๊น์ ๊ตญ(bradkim) ๊ฐ์ฌ์ ๋๋ค. ์ฐ์ธ๋ํ๊ต๋ฅผ ์กธ์ ํ๊ณ ๋๊ธฐ์ , ์คํํธ์ ๋ฑ์์ 8๋ ์ด์์ ์ํํธ์จ์ด ์์ง๋์ด๋ก ์ผํด์์ต๋๋ค. ํ์ฌ๋ ๋ถํธ์บ ํ์์ ์ ์ ๊ฐ์ฌ๋ก ์ผํ๊ณ ์์ต๋๋ค. ์ค๋ฌด ๊ฒฝํ๊ณผ ๊ฐ์ ๊ฒฝํ์ ๋ชจ๋ ๊ฐ์ถ ๊ฐ์ฌ๋ก์, ์ฌ๋ฌ๋ถ๋ค์๊ฒ ๋ฐ๋์ ์์์ผํ ์ง์๋ค ์์ฃผ๋ก ์๊ธฐ์ฝ๊ฒ ์ ๋ฌ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํ๋กํ : https://www.linkedin.com/in/seongukkim
Courses
Reviews
- Redis Basics Every Developer Should Know
- Basic Linux (Ubuntu) knowledge for developers
- Redis Basics Every Developer Should Know
- Everything about MariaDB(MySQL) - Basic
- Redis Basics Every Developer Should Know
Posts
Q&A
rds์ db ์ธ์คํด์ค ํฌ๊ธฐ๊ฐ ์๋๋ฐ ์ด๋ค ๊ฑธ ์ ํํ๋ฉด ๋ ๊น์?
์๋ ํ์ธ์~! ๊ทธ ์ฌ์ด์ UI๊ฐ ๋ฐ๋์ด ๋ฒ๋ฆฐ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฅ ๊ธฐ๋ณธ ์คํ์ผ๋ก ์ ํํ๋ฉด ๋ ๊ฒ ๊ฐ์์. ์ ํํด์ฃผ์ ๊ฑธ๋ก ์งํํ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 42
Q&A
openjdk:17-jdk-alpine์ด docker hub์์ ์ญ์ ๋ ๊ฑฐ ๊ฐ์ต๋๋ค.
์... ๊ทธ์ฌ์ด์ ์ญ์ ๊ฐ ๋๋๋ณด๊ตฐ์. ๋ด์ฉ ๊ณต์ ๊ฐ์ฌํฉ๋๋ค~!
- 0
- 2
- 120
Q&A
์ค๋ฌด์์ Redis์์ 0๋ฒ ์ด์ธ์ DB๋ฅผ ์ฌ์ฉํ๋์?
์๋ ํ์ธ์~ ์ ๊ฐ ๋๋ฆฐ ์ค๋ช ์ single ๋ ๋์ค ๊ธฐ๋ฐ์ผ๋ก ์ค๋ช ์ ๋๋ฆฌ๋ค๋ณด๋ db๋ฅผ ๋๋์ด ๋ฐ์ดํฐ๋ค์ ์ ์ฅํ๋ค๊ณ ์ค๋ช ํ์ต๋๋ค.๋ค๋ง , ๋ง์ ์ค๋ฌด ์์คํ ์์๋ redis ์ธ์คํด์ค๋ฅผ ์ฌ๋ฌ๊ฐ ๋๊ฑฐ๋ ํด๋ฌ์คํฐ๋ชจ๋๋ก ๊ตฌ์ฑํฉ๋๋ค. ๊ทธ๊ฒฝ์ฐ์ db์์ฒด๋ฅผ ๋๋๊ธฐ๋ณด๋ค๋ 0๋ฒ ๋๋น๋ฅผ ์ฐ๋ฉด์ redis์ธ์คํด์ค ์์ฒด๋ฅผ ํ์ฅํด์ ์ธ์คํด์ค1๋ฒ์ ์ธ์ฆ, ์ธ์คํด์ค2๋ฒ์ ์บ์ฑ ์ด๋ ๊ฒ ์ฌ์ฉํ๋๊ฒ ๋ ์ผ๋ฐ์ ์ธ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 83
Q&A
์ด๊ธฐ ํด๋ฌ์คํฐ ์์ฑ์ ๋ํ๋๋ ์ค๋ฅ
์๋ ํ์ธ์~!์๋ง๋ VPC๋ ์๋ธ๋ท ๊ด๋ จํ ์์ธ์ผ ๊ฐ๋ฅ์ฑ์ด ์ปค๋ณด์ ๋๋ค.ํน์, default vpc ๋๋ default ์๋ธ๋ท์ ์ญ์ ํ๋ค๊ฐ ๋ค์ ๋ง๋ค์๋ค๊ฑฐ๋, eks์์ฑ์ vpc, ์๋ธ๋ท์ default๊ฐ์ด ์ ์ ํ๋๋์ง ํ์ธํ๋ฒ ๋ถํ๋๋ฆฝ๋๋ค.
- 0
- 2
- 61
Q&A
StompHandler ๊ดํ ์ง๋ฌธ
์๋ ํ์ธ์~! ์ข์ ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ผ๋จ, StompHandler ๋ ๋ฒจ์์ SecurityContextHolder๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ๊ฐ์ฒด๋ฅผ ๊บผ๋ด๋๊ฑด ๋ถ๊ฐ๋ฅํฉ๋๋ค. Http์์ฒญ์ด ์๋๊ธฐ ๋๋ฌธ์ FilterChain๋ ๋ฒจ์์ ์ธ์ฆ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ ธ ์์ง ์์ต๋๋ค. ๊ทธ๋์, pricipal ์ฆ, id๋๋ email์ ๊บผ๋ด๊ณ ์ถ๋ค๋ฉด token์์ ํ์ฑํด์ ๊บผ๋ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 57
Q&A
์ค์๊ฐ ์๋น์ค ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์~!! ๋ง์ํด์ฃผ์ ๊ฒ์ฒ๋ผ ์ค์๊ฐ์ผ๋ก ์ฑํ ์ด ์์์ง๋๋ฐ ๋๊ธฐ์ ์ผ๋ก db์ ์ ๋ฐ์ดํธ ์์ ์ ํ๋๊ฑด ๋ถํ๊ฐ ํฌ๊ณ ์๋ต์๋๊ฐ ๋๋ ค์ง์๋ ์์๊ฒ ๊ฐ์ต๋๋ค. ์ผ๋จ ์ด ๋ถ๋ถ ๊ด๋ จํด์๋ ์์ ์์๋ ๊ณ ๋ํ๊ฐ ๋์ด์์ง๋ ์์ต๋๋ค. redis๋ ํด๋น ์ด์๊ด๋ จ ์ธ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ผ์. ์ด๊ฒฝ์ฐ ์ค์ ์์๋ ์ฌ๋ฌ ๋์์ ๊ณ ๋ฏผ์ ํด๋ณผ์ ์์๊ฒ๋๋ค. ๊ทธ์ค์ ์นดํ์นด๋ฅผ ๋์ ํด์ ๋น๋๊ธฐ์ ์ผ๋ก ์ฝ์์ฌ๋ถ๋ฅผ ์ ๋ฐ์ดํธํ๋๊ฒ ๊ฐ์ฅ ํ์ค์ ์ธ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฝ์์ฌ๋ถ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด db๋ถํ๊ฐ ์์์ ์๊ฒ ์ง๋ง, ๋น๋๊ธฐ์ฒ๋ฆฌ๋ก ์ธํด ์ฑ๋ฅ์ ํฅ์์ํฌ์ ์์๊ฒ ๊ฐ์ต๋๋ค. ๋ ๋์ค๋ฅผ ์ธ์๋ ์๊ฒ ์ง๋ง ๋ ๋์ค์ ์ฌ๋ ค๋๊ธฐ์๋ ๋ฐ์ดํฐ๊ท๋ชจ๊ฐ ๋๋ฌด ํด๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด๋ญ๋๋ค.
- 0
- 2
- 43
Q&A
3๊ฐ spting ๋น๋ํ๊ฒฝ์์ mysql ๋ถ๋ถ ์ง๋ฌธ์์ต๋๋ค.
ํน์ ํ์ฌ ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋ผ์๋์ง ์บก์ณ๊ฐ๋ฅํ ๊น์? ํฌ์คํธ๋งจ ํ ์คํธ๋ ์ด๋ป๊ฒ ์งํํ๊ฑด์ง ์บก์ณ ํ๋ฒ ๋ถํ๋๋ฆฝ๋๋ค.
- 0
- 2
- 62
Q&A
S3 ์ ๋ก๋ ์ญํ ๋ถ์ฌ ์ง๋ฌธ ๋๋ ค์
์๋ ํ์ธ์~! EC2์ S3 ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ๋ค๊ณ ํ์ จ๋๋ฐ, ํน์ application.yml์ด๋ ํ๊ฒฝ ๋ณ์์์ S3 ์ ๊ทผ ํค๋ฅผ ์ค์ ํ์ง ์๊ณ , EC2 ์ธ์คํด์ค ์์ฒด์ IAM Role์ ๋ถ์ฌํ์ ๊ฒ์ธ๊ฐ์? ์ผ๋ฐ์ ์ผ๋ก๋ Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ S3 ์ ๊ทผ ๊ถํ์ ๊ฐ์ง IAM ์ฌ์ฉ์์ ์๊ฒฉ ์ฆ๋ช (accessKey, secretKey) ์ ๊ฐ์ง๊ณ S3์ ์ ๊ทผํ๊ฒ ๋ฉ๋๋ค.๊ทธ๋์ EKS๋ฅผ ํตํด ๋ฐฐํฌ๋ Pod ํ๊ฒฝ์์๋, Pod๋ EC2 ์ฐจ์์ IAM Role์ ์ง์ ๋ถ์ฌํ๋ ๊ฒ์ด ์๋๋ผ, Spring Boot ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฒด์ ์ผ๋ก ํด๋น ์๊ฒฉ ์ฆ๋ช ์ ์ด์ฉํด S3์ ์ ๊ทผํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ๊ทธ๋ ๊ฒ ํ๊ฒ ๋๋ฉด EC2๋ , EKS์ POD์ด๋ ๋ฐ๋ก ๊ณ ๋ฏผํ์ค๊ฒ ์์ด ๋์ผํ๊ฒ springboot์ iam์ค์ ๋ง ํด์ฃผ๋ฉด ๋ฉ๋๋ค.
- 0
- 2
- 50
Q&A
์์ ์๋ฃ๋ ์ด๋์ ํ์ธ ๊ฐ๋ฅํ๊ฐ์?
์๋ ํ์ธ์ ์ฑ์ฐ๋. ๊ฐ์์๊ฐ์ ๋งํฌ๊ฐ ์์ต๋๋ค~!
- 0
- 2
- 79
Q&A
์ค๋ฌด์์์ ๋ณต์กํ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์บ์ฑ ์ ๋ต(ํฌ๊ธฐ, TTL ๋ฑ) ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ ์ง๋๋. ์ผ๋จ ์ข์ ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋ง์ํด์ฃผ์ ์ฌ๋ก๋ฅผ ๋ค์ด๋ณด๋, ์๋ง๋ ์กฐํ ๋ฐ์ดํฐ์ ๊ฒฐ๊ณผ๊ฐ์ด ๋จ๊ฑด์ด ์๋๋ผ ๋ชฉ๋ก(list)์์๊ฒ์ผ๋ก ์๊ฐ๋ฉ๋๋ค. ๋จ๊ฑด ๋ฐ์ดํฐ๊ฐ ์๋๊ฒฝ์ฐ์ ์ผ๋ฐ์ ์ผ๋ก ์บ์ฑ์ฒ๋ฆฌํ๊ธฐ์๋ ๋ถ์ ์ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํต์์ ์ผ๋ก ๋ชฉ๋ก์์ ๋ฐ์ดํฐ๋ ๋น๋ฒํ ๋ณ๊ฒฝ๋ ์ฌ์ง๊ฐ ์์ผ๋ฏ๋ก, ๋ณดํต์ ๋จ๊ฑด์ ๋ฐ์ดํฐ์ ํํด ์บ์ฑ์ฒ๋ฆฌ๋ฅผ ํ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๋ค๋ง, ๋ง์ํด์ฃผ์ ์ฌ๋ก์ฒ๋ผ ๋ณ๊ฒฝ์ด ๋น๋ฒํ์ง ์์๊ฒ์ผ๋ก ์๊ฐ๋๋ค๊ณ ๋ง์ํ์ จ์ผ๋, ๊ทธ ๊ฒฝ์ฐ์๋ ์ ์ฒด ๋ฐ์ดํฐ๊ฐ ์๋ ํต์ฌ ๋ฐ์ดํฐ ์์ฝ๊ฒฐ๊ณผ ์ ๋๋ง ์บ์ฑ์ฒ๋ฆฌํ๋๊ฒ ์ ์ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ๊ฐ๋ฅ์ฑ์ ์ถฉ๋ถํ ๊ณ ๋ คํ์ฌ ์บ์ฑ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์ ์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 2
- 60







