[Sites]
Youtube ๋ฐ๋ก๊ฐ๊ธฐ
LinkedIn ๋ฐ๋ก๊ฐ๊ธฐ
[Career]
็พ) JSCODE - ๋ํ ๋ฉํ , CEO
ๅ) (์ฃผ)ํธ๋ผ์ดํฌ๋๋ฉ - CTO
ๅ) (์ฃผ)์จ๋ฆฌ์์ ๋๋ฒ์ค - CTO
ๅ) ๋ฌ๋ฆฌ(DALY) - CTO
ๅ) ํ๋ฉ์ดํธ(Teammate) - CEO
[Books]
ใDo it! JSCODE์ AWS ์ ๋ฌธใ, ์ด์ง์คํผ๋ธ๋ฆฌ์ฑ (2025.05)
[ETC]
- ๊ธฐ์
๋์ ๊ฐ๋ฐ ์ปจ์คํ
๋ฐ ์ฝ๋ฉ ๊ต์ก ํ๋
Courses
Reviews
- AWS Introduction/Practical Guide That Even Non-Majors Can Understand
hyunjin0774742
ยท
MySQL Performance Optimization Guide for Non-Specialists: Beginner to Advanced (SQL Tuning Edition)MySQL Performance Optimization Guide for Non-Specialists: Beginner to Advanced (SQL Tuning Edition)- AWS Introduction/Practical Guide That Even Non-Majors Can Understand
- Docker Beginner/Practical Guide That Even Non-Majors Can Understand
- Nginx Introduction/Practice for Non-Specialists to Understand
Posts
Q&A
์น์ 4 FROM : ๋ฒ ์ด์ค ์ด๋ฏธ์ง ์์ฑ openjdk:17-jdk not found
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~ " Docker hub ์ ์ฑ ๋ณํ๋กopenjdk ์ด๋ฏธ์ง๋ฅผ eclipse-temurin ์ผ๋ก ์ด์ ํ ์ํ๋ผ๊ณ ํ๋๋ฐ ์ด๋ป๊ฒ ํด์ผํ๋์?"-> ํ์ธํด๋ณด๋ OpenJDK ์ด๋ฏธ์ง๊ฐ Docker Hub์์ deprecated ๋์๋ค์ !Dockerfile์ FROM openjdk:17-jdk ๋ฅผ FROM eclipse-temurin:17-jdk๋ก ์์ ํ์ ์ ์ค์ต์ ๋ง์ ์งํํด ์ฃผ์๋ฉด ๋ผ์ !ํด๋น ๋ถ๋ถ์ ์์ ์๋ฃ๋ ์์ ํด ๋๊ฒ ์ต๋๋ค :)์๊ฐ์๋์ ์ง๋ฌธ ๋๋ถ์ ๋ค๋ฅธ ์๊ฐ์๋ถ๋ค๊ป๋ ๋ง์ ๋์์ด ๋ ๊ฒ ๊ฐ์์ ใ ใ ์ถ๊ฐ๋ก ๋ ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~๐
- 0
- 2
- 34
Q&A
HTTPS ์ ์ฉ ์ ์ธ๋ฐ HTTPS๋ก ์ ์์ด ๊ฐ๋ฅํ ์ด์
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ์ ๋ฆฌํด์ ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~"์ด ๊ฐ์๋ฅผ ํตํด HTTPS๋ฅผ ์ ์ฉํ๊ธฐ ์ ์, CloudFront์ ๋ฐฐํฌ ๋๋ฉ์ธ ์ด๋ฆ(https://d3~~~~~~.cloudfront.net/)์ผ๋ก ์ ์์ ํด ๋ดค๋๋ฐ https๊ฐ ์ ์ฉ์ด ๋์์ต๋๋ค. ์ด์ ๊ฐ ๋ฌด์์ธ๊ฐ์?"-> CloudFront์ ๋๋ฉ์ธ์ ๊ฒฝ์ฐ AWS์์ CloudFront ์๋น์ค๋ฅผ ์์ฑํ ๋ ์๋์ผ๋ก SSL/TLS ์ธ์ฆ์๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ CloudFront์ ๊ธฐ๋ณธ ๋ฐฐํฌ ๋๋ฉ์ธ(d3~~~~~~.cloudfront.net)์ ๋ณ๋ ์ค์ ์์ด๋ ์ด๋ฏธ HTTPS๊ฐ ์ ์ฉ๋์ด ์์ด์ !ํ์ง๋ง jscode-edu.link์ ๊ฐ์ ์ปค์คํ ๋๋ฉ์ธ์ ๊ฒฝ์ฐ์๋ ์ง์ ์ธ์ฆ์๋ฅผ ๋ฐ๊ธ๋ฐ์ ์ฐ๊ฒฐํ๋ ์์ ์ด ํ์ํด์ !SSL/TLS ์ธ์ฆ์๋ ํน์ ๋๋ฉ์ธ์ ๋ํด์๋ง ์ ํจํ๊ธฐ ๋๋ฌธ์ด์ฃ !AWS๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ์ธ์ฆ์๋ CloudFront์ ๊ธฐ๋ณธ ๋๋ฉ์ธ(d3~~~~~~.cloudfront.net)์ ๋ํด์๋ง ์ ํจํ๊ณ , ๊ตฌ๋งคํ ์ปค์คํ ๋๋ฉ์ธ(jscode-edu.link)์ ๋ํด์๋ ์ ํจํ์ง ์์์ !๊ทธ๋์ ์ปค์คํ ๋๋ฉ์ธ์ ์ฌ์ฉํ๋ ค๋ฉด AWS Certificate Manager์์ ํด๋น ๋๋ฉ์ธ์ ๋ํ ์ธ์ฆ์๋ฅผ ์๋ก ๋ฐ๊ธ๋ฐ์์ผ ํ๊ณ , ๋ฐ๊ธ๋ฐ์ ์ธ์ฆ์๋ฅผ CloudFront ์ค์ ์ ์ฐ๊ฒฐํด ์ฃผ์ด์ผ HTTPS๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๊ฒ ๋ผ์ :) ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 26
Q&A
CloudFront ์์ฑ ์ HTTP์ HTTPS ๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~"์ฌ์ฉ์๊ฐ HTTPS ์์ฒญ์ ๋ณด๋ด๋ ๊ฑฐ์ ๋ํด์ ํ๋ฝํ์ง ์์ ๊ฑด๊ฐ์?"-> ์๋์์! ์คํ๋ ค ๋ฐ๋์์ ~์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง์ ์ค์ ์ CloudFront โ S3 ์๋ณธ์ผ๋ก ๊ฐ ๋ HTTP๋ก๋ง ํต์ ํ๊ฒ ๋ค๋ ๋ป์ด์์ !์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ๋์ ์๋ฌด ์๊ด ์๋ ์ต์ ์ด๊ณ , ์ค์ง CloudFront์ ์๋ณธ(S3) ์ฌ์ด์ ํ๋กํ ์ฝ๋ง ๊ฒฐ์ ํด์ ! ๋ ๋ฒ์งธ ์ด๋ฏธ์ง์ ์ค์ ์ ์ฌ์ฉ์ โ CloudFront ๊ตฌ๊ฐ์ ๋ํ ์ค์ ์ด์ด์์ !์ฌ์ฉ์๊ฐ HTTP๋ก ์ ์ํ๋ฉด ์๋์ผ๋ก HTTPS๋ก ๋ฆฌ๋ค์ด๋ ํธ๋ฅผ ํ๊ณ , ์ฌ์ฉ์๊ฐ HTTPS๋ก ์ ์ํ๋ฉด ๊ทธ๋๋ก HTTPS๋ก ์ฐ๊ฒฐํด์ !์ฆ, HTTP์ HTTPS ๋ ๋ค ํ์ฉํ๋, HTTP ์์ฒญ์ ๋ฌด์กฐ๊ฑด HTTPS๋ก ์ ํํ๊ฒ ๋ค๋ ์๋ฏธ์์ !๊ฒฐ๊ณผ์ ์ผ๋ก ์ฌ์ฉ์๋ ํญ์ HTTPS๋ก ์์ ํ๊ฒ ์ฐ๊ฒฐ๋๊ฒ ๋ผ์ :) ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 27
Q&A
Postman์ผ๋ก ์๋ต๋ฐ์ ๋ถ๋ถ ์ง๋ฌธ ์์ต๋๋ค
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ !์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ํด ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์ ~"Postman์ผ๋ก ์์ฒญ์ ๋ณด๋ด๋ ๊ฒ ์ฒซ ๋ฒ์งธ ์ฌ์ง์์ '์ฌ์ฉ์ -> EC2',๊ทธ๋ฆฌ๊ณ 2๋ฒ์งธ ์ฌ์ง์ธ Postman์ผ๋ก๋ถํฐ ๋ฐ์ ์๋ต์ 'EC2 -> ์ฌ์ฉ์' ๋ง์ฃ ?"-> ๋ค ๋ง์์ ! ์ ํํ ์ดํดํ์ จ์ด์ ! ํท๊ฐ๋ฆฌ์ง ์์ผ์ จ๊ณ , ์๋ฒฝํ๊ฒ ์ดํดํ๊ณ ๊ณ์ธ์ :)์ถ๊ฐ๋ก ์กฐ๊ธ ๋ ์์ธํ๊ฒ ์ ๋ฆฌํด ๋๋ ค๋ณผ๊ฒ์ ! 1๋จ๊ณ: ์ฌ์ฉ์ โ EC2 (์ด๋ฏธ์ง ์ ๋ก๋ ์์ฒญ)- Postman์์ POST localhost:80/upload๋ก ์ด๋ฏธ์ง ํ์ผ ์ ์ก !- ์ฒซ ๋ฒ์งธ ์ฌ์ง์์์ '์ฌ์ฉ์ โ EC2' ๊ฐ ๋ง์์ :) 2๋จ๊ณ: EC2 โ S3 (์ด๋ฏธ์ง ์ ์ฅ)- EC2 ์๋ฒ๊ฐ ๋ฐ์ ์ด๋ฏธ์ง๋ฅผ S3์ ์ ๋ก๋ !- S3๋ ์ ์ฅ ์๋ฃ ํ ํด๋น ์ด๋ฏธ์ง์ ์ ๊ทผํ ์ ์๋ URL์ EC2์ ๋ฐํ ! 3๋จ๊ณ: EC2 โ ์ฌ์ฉ์ (์๋ต ๋ฐํ)- EC2๊ฐ S3๋ก๋ถํฐ ๋ฐ์ URL๊ณผ ๊ธฐํ ์ ๋ณด๋ฅผ ๊ฐ๊ณตํด์ JSON ํํ๋ก ์๋ต !- ๋ ๋ฒ์งธ ์ฌ์ง์ ์๋ต ๋ด์ฉ์ด ๋ง์์:) ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 28
Q&A
RAM & ์ค์๋ฉ๋ชจ๋ฆฌ ํญ์ฆํ๋ ๋ฌธ์
์๋ ํ์ธ์! ๊ฐ์ ์ ๋ค์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ! ์ง๋ฌธ ๋๋ฌด ์ํด์ฃผ์ จ์ด์ ~์ ๋ง ๊ผผ๊ผผํ๊ฒ ๋ฌธ์ ๋ฅผ ๋ถ์ํ๊ณ ๋ค์ํ ์๋๋ฅผ ํด๋ณด์ จ๋ค์! ๋ณด๋ด์ฃผ์ ๋ด์ฉ๋ค์ ํ ๋๋ก ๋๋ฒ๊น ๋์๋๋ ค๋ณผ๊ฒ์ ! "ํน์ ์ deploy.yml์ด๋ docker-compose.yml ์ ๋ฌธ์ ๊ฐ ์๋์? ๋ฉ๋ชจ๋ฆฌ 80% ์ด์ ์ฐจ์งํ๋๊ฒ ์ ๋ถ Docker ๊ด๋ จ ํ๋ก์ธ์ค์ฌ์์."-> ์ฐ์ platform ๋ถ์ผ์น ๋ฌธ์ ๊ฐ ๊ฐ์ฅ ํฌ๊ฒ ์์ฌ์ค๋ฌ์์ ๋จผ์ ํ์ธํด ๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์์ !docker-compose.yml์์ platform: linux/arm64, deploy.yml์์๋ platforms: linux/amd64๋ฅผ ์ฌ์ฉํ์ ์ GitHib Actions์์๋ amd64 ์ด๋ฏธ์ง๋ก ๋น๋๋ฅผ ํ๊ณ ์์ด์ !์ด๋ฐ ๊ฒฝ์ฐ Docker์์๋ arm64์ฉ ์ด๋ฏธ์ง๋ฅผ ์ฐพ๊ธฐ ์ํด '์กฐํ ๋ฐ ์ฌ์๋ ๋ฐ๋ณต, ์ด๋ฏธ์ง ๋ณํ ์๋' ๋ฑ๊ณผ ๊ฐ์ ๋ถํ์ํ ๋ฌด๊ฑฐ์ด ์์ ์ ํ๋ฉฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณผ๋ํ๊ฒ ์ฌ์ฉํ์ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์์ !์ฆ, โamd64๋ก ๋น๋ํด๋๊ณ compose์์ arm64๋ก ๋๋ฆฌ๊ฒ ๋คโ ๋ผ๋ ๊ฑด ํ์คํ ๊ผฌ์ผ ์ ์๋ ์ง์ ์ด์์ ! docker-compose.yml์์ linux/arm64๋ฅผ linux/amd64๋ก ๋ณ๊ฒฝํด๋ณด์๋ ๊ฑธ ์ถ์ฒ๋๋ ค์ :)๋ํ ํ์ฌ SCP ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ์ ๋ถ๋ถ ๋๋ฌด ํ๋ช ํ ์ ํ์ด์ จ์ด์ ! ์ถฉ๋ถํ ์ข์ ์ ํ์ด์๋, ๊ฐ๋ฐ ์๋ฃ ํ ์ฒ์ฒํ ์ต์ ํ๋ฅผ ์งํํ์ ๋ ์ข์ ๊ฒ ๊ฐ์์ !ํน์ ์ ๋ด์ฉ ์๋ํด ๋ณด์๊ณ ๋งํ๋ ๋ถ๋ถ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์ !!๋ ํ์ดํ ์ ๋๋ค !! ๐ช
- 0
- 2
- 45
Q&A
์คํ๋ง๋ถํธ์ ์๋ผ์คํฑ์์น ์ฐ๊ฒฐํ๊ธฐ
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์!"์ด์ ์ ๋ง๋ ํ๋ก์ ํธ์ application.yml์ ๊ทธ๋ฅ ๋ถ์ฌ๋ฃ์ผ๋ฉด ๋๋๊ฑด๊ฐ์? ์๋๋ฉด ํด๋น ํ๋ก์ ํธ๋ ์๋ก ์์ฑํด์๋ง๋๋๊ฑด๊ฐ์?"-> ํด๋น ๊ฐ์์ ํ๋ก์ ํธ๋ ์ด์ ์ค์ต์ ์งํํ๋ฉฐ ๋ง๋ ํ๋ก์ ํธ์ application.yml ํ์ผ ์คspring.elasticsearch ๋ถ๋ถ๋ง ์์ ํ์๋ฉด ๋ฉ๋๋ค :)์ถ๊ธฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 24
Q&A
elb ๊ฐ์๋ฃ๋์ค ์ง๋ฌธ๋๋ฆฝ๋๋ค!
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์! "ํน์ ๋ฐฑ์๋๋ ngnix ๋ https ์ฐ๊ฒฐ์ํด์ผํ๋์?"-> ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก๋ ELB๋ฅผ ์ฌ์ฉํ์ ๋ค๋ฉด ๋ฐฑ์๋์ ๋ณ๋๋ก nginx๋ฅผ ์ค์นํ ํ์๋ ์์ด์ !ELB์ SSL/TLS(HTTPS)๋ฅผ ์ ์ฉ์ํค๋ฉด ์ฌ์ฉ์์ ELB ์ฌ์ด์ ํต์ ์ด ์ํธํ๋๊ณ , ELB์์ ๋ฐฑ์๋๋ก ๊ฐ๋ ํต์ ์ HTTP๋ก ์ฒ๋ฆฌ๋ผ์ ~๋ฐฑ์๋ ์๋ฒ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ง ์คํ์ํค๋ฉด ๋๊ณ , HTTPS ๊ด๋ จ ์ค์ ์ ๋ชจ๋ ELB์์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋ฐฑ์๋์์ ๋ฐ๋ก ์ ๊ฒฝ์ฐ์ค ํ์๊ฐ ์์ด์!์ถ๊ธฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 20
Q&A
ELB HTTPS ์ธ์ฆ์ ์ฐ๊ฒฐ ํ EC2๋ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์?
์๋ ํ์ธ์ ์์ธ๋ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์! "ELB๋ก ๋๋ฉ์ธ์ ์ธ์ฆ์ ์ฐ๊ฒฐ ํ EC2 ์ธ์คํด์ค์ ๊ฒฝ์ฐ ์ฌ์ ํ IP๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ฐ, HTTP๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ๊ธฐ๋ํ๊ณ โฆ ํน์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ๋์?"-> ๋ง์ ํ์ ๋ฌธ์ ๋ ๋ณด์๊ทธ๋ฃน ์ค์ ์ ํตํด ์ฒ๋ฆฌํ ์ ์์ด์ !EC2 ๋ณด์ ๊ทธ๋ฃน์ ์ธ๋ฐ์ด๋ ๊ท์น์ ์์ ํด์ ELB๋ก๋ถํฐ์ ํธ๋ํฝ๋ง ํ์ฉํ๋๋ก ์ค์ ํ์๋ฉด ๋ผ์ !๋ณด์๊ทธ๋ฃน์ ํ์ดํธํ๊ฒ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฌธ ๊ฐ์์์ ๋ค๋ฃจ์ง ์๊ณ ์ค๊ธ ๊ฐ์์์ ๋ค๋ฃจ๊ณ ์๋ค๋ณด๋๋ง์ํด์ฃผ์ ๋๋ก ์ฒ๋ฆฌํ๊ณ ์ถ์ผ์ ๊ฒฝ์ฐ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค! https://blog.naver.com/developer501/222686158253์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๋ค์ ์ค์ง ELB๋ฅผ ํตํด์๋ง ๋ฐฑ์๋์ ์ ๊ทผํ ์ ์๊ณ , EC2 IP๋ก ์ง์ ์ ๊ทผํ๋ ๊ฑด ์ฐจ๋จ๋ ๊ฑฐ์์ :) ์ถ๊ธฐ๋ก ๊ถ๊ธํ์ ์ ์์ผ์๋ฉด ๋ ์ง๋ฌธ ๋จ๊ฒจ์ฃผ์ธ์~~
- 0
- 2
- 30
Q&A
https๋ ๋ฐฑ์๋์๋ ์ ์ฉํด์ผํ๋์?
์๋ ํ์ธ์ ! ์ง๋ฌธ ์ํด์ฃผ์ จ์ด์ ~์ง๋ฌธํด ์ฃผ์ ๋ด์ฉ์ ๋ต๋ณ๋๋ ค๋ณผ๊ฒ์! "https๋ ๋ฐฑ์๋์๋ ์ ์ฉํด์ผํ๋์? ํ๋ก ํธ์๋๋ง ์ค์ ํ๋ฉด๋ ๊น์?"-> ๊ฒฐ๋ก ๋ถํฐ ๋ง์๋๋ฆฌ๋ฉด, ๋ฐฑ์๋์๋ HTTPS๋ฅผ ์ ์ฉํ์๋ ๊ฑธ ๊ถ์ฅ๋๋ ค์ !ํ๋ก ํธ์๋๋ง HTTPS๋ก ์ค์ ํ๊ณ ๋ฐฑ์๋๋ HTTP๋ก ๋๊ฒ ๋๋ฉด, CORS๊ณผ Mixed Content๊ฐ์ ๋ณด์ ์ ์ฑ ์ ์ํด ์์ฒญ์ด ์ฐจ๋จ๋ผ์ ! ๋ฌด์๋ณด๋ค ํ๋ก ํธ์ ๋ฐฑ์๋ ๊ฐ ํต์ ๊ตฌ๊ฐ์์ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋์ง ์์ ๋ณด์์ ์ทจ์ฝํด์ง๋ ๋ฌธ์ ๊ฐ ์์ด์ :) ์ถ๊ฐ๋ก ๊ถ๊ธํ์ ์ฌํญ ์์ผ์๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ธ์ ~
- 0
- 2
- 30
Q&A
7-42. ์ญ์ ๊ทํ ์น์ ์ ๋์จ ์ฐธ๊ณ ๊ธ ๋งํฌ
์๋ ํ์ธ์ ํ๊ทค๋! ์ ๋ณดํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋คใ ใ ํ์ธํด๋ณด๋ ๊ธฐ์กด ๋งํฌ๊ฐ ๋ค๋ฅธ ๋งํฌ๋ก ๋ฐ๋ ๊ฒ ๊ฐ๋ค์!๋ฐ๋ ๋งํฌ๋ก ๋ค์ ์ ์ ํด๋์ต๋๋ค! ๊ฐ์ฌํฉ๋๋ค:D https://medium.com/@innerbit/when-and-how-you-should-denormalize-a-relational-database-75047344ebac
- 0
- 2
- 16




