ops + it ops db design ๐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ฐ๋ & ERD ๋ค์ด์ด๊ทธ๋จ ์์ฑ ๐ฏ ์ด์ ๋ฆฌ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ด๋? ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด๋ ์ ๋ณด์์คํ ๊ตฌ์ถ์ ๋์์ด ๋๋ ์ ๋ฌด ๋ด์ฉ์ ๋ถ์ํ์ฌ ์ดํดํ๊ณ ์ฝ์๋ ํ๊ธฐ๋ฒ์ ์ํด ํํํ๋๊ฑธ ์๋ฏธํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ๋ถ์๋ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ์ฌ ๊ฐ๋ฐ ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ฌ์ฉ๋๋ค. ํนํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ํํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณจ๊ฒฉ์ ์ดํดํ๊ณ ๊ทธ ์ดํด๋ฅผ ๋ฐํ์ผ๋ก SQL๋ฌธ์ฅ์ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ์ ์ธ ์ธก๋ฉด์์ ํจ์จ์ ์ผ๋ก ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํต์ฌ ๊ณผ์ ์ด๊ธฐ๋ ํ๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์์ ์ ์ฐจ 1. ์ ๋ฌด ํ์ (์๊ตฌ์ฌํญ ์์ง ๋ฐ ๋ถ์) ์ ๋ฌด ํ์ ์ ์ด๋ ํ ์ ๋ฌด๋ฅผ ์์ํ๊ธฐ ์ ์ ํด๋นํ๋ ์ ๋ฌด์ ๋ํด์ ํ์ ํ๋ ๋จ๊ณ ์ด๋ค. ๋ชจ๋ธ๋ง์ ์์ ๊ฐ์ฅ ๋จผ์ ํด์ผ ํ ๊ฒ์ ์ด๋ ํ ์ ๋ฌด๋ฅผ ๋ฐ์ดํฐํํ์ฌ ๋ชจ๋ธ๋ง ํ ๊ฒ์ธ์ง์ ๋ํ ์๊ตฌ์ฌ.. wono | discuss | tweet + it ops db design [DB] DB ์ค๊ณ ๊ณผ์ DB ์ค๊ณ ์์1๏ธโฃย ์๊ตฌ์ฌํญ ์์ง ๋ถ์์ค์ ์ธ๊ณ์์ ์ด๋ค ์์คํ ์ ๊ตฌ์ถํ ๊ฒ์ธ์ง์ ๋ํ ์๊ตฌ์ฌํญ ์์ง์๊ตฌ์ฌํญ์ ๋ํด ์ด๋ค ๋ฐ์ดํฐ๋ค์ด ํ์ํ์ง, ์ด๋ค ๊ธฐ๋ฅ๋ค์ด ํ์ํ์ง ๋ถ์2๏ธโฃย ๊ฐ๋ ์ ์ค๊ณํต์ฌ Entity ๋์ถERD ์์ฑ3๏ธโฃย ๋ ผ๋ฆฌ์ ์ค๊ณERD-RDB ๋ชจ๋ธ์ ํตํด ๊ฐ wono | discuss | tweet + it ops db postgresql PostgreSQL ์ฌ์ฉ ์ ๋์ ๋๋ ํจํด๋ค | GeekNewsPostgres๋ฅผ ๋ ์์ฐ์ ์ด๊ณ ์์ ํ๊ฒ ์ฌ์ฉํ๋ ๋ฐ ๋์์ด ๋๋ ์ค์ฉ์ ์ธ ํจํด๋ค์ ์ ๋ฆฌํ ๊ธ๊ฐ ํจํด์ ์์ง๋ง ๋์ ๋๋ฉด ํฐ ์ฐจ์ด๋ฅผ ๋ง๋ค์ด๋UUID ๊ธฐ๋ณธ ํค ์ฌ์ฉUUID๋ ๋ฌด์์์ด๊ธฐ ๋๋ฌธ์ ์ ๋ ฌ์ด๋ ์ธ๋ฑ์ค ์ฑ๋ฅ ๋ฉด์์ ๋จ์ ์ด ์์์ซ์ ID๋ณด๋ค ๊ณต๊ฐ์ ๋ ๋ง์ด ์ฐจ์งํจํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์์DB์ ์ฐ๊ฒฐํ์ง ์๊ณ ๋ UUID๋ฅผ ์์ฑํ ์ ์์์ธ๋ถ์ ์์ ํ๊ฒ wono | discuss | tweet + it ops dbeaver postgresql How Can I sort the column names , I am using Postgres and Deaver Enterprise 7.3.0. ยท dbeaver ยท Discussion #10670How Can I sort the column names , I am using Postgres and Deaver Enterprise 7.3.0. wono | discuss | tweet + it ops db design history trigger [PostgreSQL] trigger ์ฌ์ฉํ๊ธฐ (history table ๋ง๋ค๊ธฐ)์ฐธ๊ณ ์ฌ์ดํธ https://www.postgresql.org/docs/current/sql-createtrigger.html ์ผ๋ง ์ ์ ํน์ table์ ๋ํ ๋ณ๊ฒฝ ์ด๋ ฅ์ ์ ์ฅํด์ผ ํ๋ ์์ ์ ์งํํ๋ฉด์ trigger๋ฅผ ์ฒ์ ์ฌ์ฉํ ๋ณด์๋ค. (A table์์ ๋ฐ์ํ๋ insert, update row๋ฅผ B table์ ์ถ๊ฐ) ์ ์ฉํด์ผ ํ๋ ์กฐ๊ฑด์ด ๊ฐ๋จํด์ trigger ์ ์ฉ๋ ๊ฐ๋จํ๊ฒ ํ ์ ์์๋ค. trigger ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ธํ๋ค. create trigger save_history after insert or update on A for each row execute procedure trigger_upsert_data(); - trigger ์ด๋ฆ์ save_history๋ก ์ ์ธ - ins.. wono | discuss | tweet + it ops db design history trigger ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ด๋ ฅ ๊ธฐ๋ก ๋ฐ ํจ์จ์ ์ธ ํ์คํ ๋ฆฌ ์ถ์ ๊ด๋ฆฌ ์ ๋ต๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ณ๊ฒฝ๋ ์ฌํญ๋ง ํ์ธํ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ RDBMS์์๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ง๋ง, ํน์ ํ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ๋ฒ์ด ํ์ํ ์๋ ์์ต๋๋ค.ํธ๋ฆฌ๊ฑฐ(Trigger): ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋ฆฌ๊ฑฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ๋ก๊ทธ ํ ์ด๋ธ์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ์ถ์ ํ ์ ์์ต๋๋ค.๋ณ๊ฒฝ ๋ฐ์ดํฐ ์บก์ฒ(Change Data Capture, CDC): ๋ง์ RDBMS๊ฐ CDC ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ ์ด๋ธ์ ๋ณ๊ฒฝ ์ฌํญ์ ์บก์ฒํ๊ณ ์ด๋ฅผ ๋ณ๋์ ํ ์ด๋ธ์ด๋ ๋ก๊ทธ๋ก ๊ธฐ๋กํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ง ์ถ์ถํ ์ ์์ต๋๋ค.ํ์์คํฌํ ํ๋ ์ฌ์ฉ: ํ ์ด๋ธ์ 'last_updated'์ ๊ฐ์ ํ์์คํฌํ ํ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ ์ฝ๋.. wono | discuss | tweet + it ops db design history trigger [ORACLE] ํธ๋ฆฌ๊ฑฐ(Trigger)๋ฅผ ์ด์ฉํ ํ ์ด๋ธ ์์ ์ด๋ ฅ ๊ด๋ฆฌ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํ๋ค.์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒฝ์ฐ, ๊ทธ ๋ด์ญ์ ์ ์ฅํ์ฌ ์ถํ์ ์ด๋ค ๋ณ๊ฒฝ์ด ์์๋์ง ์ถ์ ํ ์ ์์ด์ผ ํ๋ค.์ด๋ฅผ ์ํด Oracle์์๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ์ ์์ ์ด๋ ฅ์ ๊ด๋ฆฌํ ์ ์๋ค.์ด๋ฒ ํฌ์คํ ์์๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ด์ฉํ์ฌ ์์ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.ย 1. ์ฌ์ฉ์ ์์ ํ ์ด๋ธ ์์ฑ๋จผ์ ์ฌ์ฉ์๊ฐ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ (insert), ์์ (update), ์ญ์ (delete)ํ ์ ์๋ ํ ์ด๋ธ์ ์์ฑํ๋ค.์๋ฅผ ๋ค์ด, users ํ ์ด๋ธ์ด๋ผ๊ณ ๊ฐ์ ํ์ฌ ์์ฑํด ๋ณด์.(์ค์ ์ด์ ํ ์ด๋ธ์ ์์์๋ ๋น๊ต๋ ์๋ ์ ๋๋ก ๋ณต์กํ ํ ๋ฐ, ์์๋๊น^^. ์ฐธ์กฐ๋ง ๋ถํ๋๋ฆฝ๋๋ค)CREATE TABLE users ( id NUMBER PRIMAR.. wono | discuss | tweet + it ops db design history [๋๋น] ์ถ์ ๊ฐ๋ฅํ ํ ์ด๋ธ ์ค๊ณ : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ wono | discuss | tweet + it ops db design history ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ ธํธ : 06 ์ด๋ ฅ ๋ฐ์ดํฐ ์ด์ผ๊ธฐChapter 6 : ์ด๋ ฅ ๋ฐ์ดํฐ ์ด์ผ๊ธฐ wono | discuss | tweet + it ops db design history '์ด๋ ฅ ์ํฐํฐ๋ฅผ ์ค๊ณํ๋ 10๊ฐ์ง ๋ฐฉ๋ฒ'์ ๊ฒ์๊ฒฐ๊ณผ wono | discuss | tweet + it ops db history ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํ์คํ ๋ฆฌ ํ ์ด๋ธ์ ์ค์์ฑ์ด ๊ธ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ์ค์์ฑ๊ณผ ํ์คํ ๋ฆฌ ํ ์ด๋ธ์ ํ์์ฑ, ์ค๊ณ ์ ๊ณ ๋ ค์ฌํญ, ๊ตฌํ ์์, ์ฅ๋จ์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค. wono | discuss | tweet + it ops aws rds RDS Free Tier ChargeI set up my account this week, and after setting up a VPC I created an RDS instance using free tier specifications. Despite being in free tier it's still saying I will be charged "$0.115 per GB-mo... wono | discuss | tweet + it ops aws s3 bucket folder subdomain How do I direct a domain to a subfolder on an aws s3 bucket?I have an aws s3 bucket at bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/ I want to route a domain directly to the sub-folder /subfolder/static-site-folder/ This is bec... wono | discuss | tweet + it ops aws s3 presignedurl Share Your AWS S3 Private Content With Others, Without Making It PublicThere are various instances where we want to share our S3 object with users temporarily or with some specific expiration time without the need to make our S3 bucket public. Want to know how it can be accomplished? Read this post to know more. Tagged with aws, devops, tutorial, python. wono | discuss | tweet + it ops aws s3 S3 ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ผ ์๋ ์ญ์ ๊ท์น๋ง๋ค๊ธฐ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ํ๋ฉด์ ์์ด๋ ๋ก๊ทธํ์ผ๋ค์ด ๋์ ์ด ๋๋ฉด์ ๋๋ฌด ์ปค์ ธ์ ์ผ์ ๊ธฐ๊ฐ๋ง ๋ก๊ทธํ์ผ์ ์ ์ฅํ๊ธฐ ์ํด์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. ์ผ๋จ aws S3์์ ๊ท์น์ ์ ์ฉ์ํฌ ๋ฒํท์ ๋ค์ด๊ฐ๋ค. ๊ทธ๋ผ ์๋จ์ ์ด๋ฏธ์ง์ ๊ฐ์ด ๋ฉ๋ด๊ฐ ์๋ค. ์ฌ๊ธฐ์ ๊ด๋ฆฌ ํญ์ ๋ค์ด๊ฐ๋ค. ๊ทธ๋ฌ๋ฉด ์ ์ผ ์๋จ์ ์ญ์ ๋ฅผ ์ํ ์๋ช ์ฃผ๊ธฐ ๊ท์น ํญ๋ชฉ์ด ์๊ณ , ์ ์ผ ์ฐ์ธก์ ์๋ช ์ฃผ๊ธฐ ๊ท์น ์์ฑ์ ๋๋ฌ์ค๋ค. ์๋ช ์ฃผ๊ธฐ ๊ท์น ์ด๋ฆ์ ์ด๋ค ์์ ์ ์ํ ๊ท์น์ธ์ง ๊ฐ๋ ์ฑ ์ข๊ฒ ์ง์ด์ฃผ๋ ๊ฒ ์ข๋ค. ์ด๋ฆ ๋๋ฌธ์ ์ผ์ผํ ๋ค์ด๊ฐ์ ๊ท์น์ ์ด์ด๋ณด๋ ๊ฑด ๋งค์ฐ ๊ท์ฐฎ์ ์ง์ด๋ค. ๊ท์น ๋ฒ์ ์ ํ ํ๋ ์ด์์ ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๊ท์น์ ๋ฒ์๋ฅผ ์ ํ -> ํน์ ๋๋ ํฐ๋ฆฌ์ ํ์ผ๋ค๋ง ๊ท์น์ ์ ์ฉ์ํค๊ธฐ ์ํ ์ต์ ์ด๋ค. ์ด ๊ท์น์ ๋ฒํท์ ๋ชจ๋ ๊ฐ์ฒด์ ์ ์ฉ๋จ -> ๋ฒํท ํ์์ ๋ชจ๋ .. wono | discuss | tweet + it ops aws s3 [INFRA / AWS / S3] S3 ๋ฒํท ์์ฑ ๋ฒํท ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด ํ์ผ์ ๋ฒ์ ๋ณ๋ก ๊ด๋ฆฌ ํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ ๋ค๊ฒ ๋จ. ๋์ ์ฌ์ฉ์๊ฐ ์ค์๋ก ํ์ผ์ ์ญ์ ํด๋ ๋ณต์ ๊ฐ๋ฅ. ๋น์ฉ ์ด์ ๊ธฐ๋ณธ ์ํธํ๋ฅผ ํ์ฑํ ํ๋ฉด ๋ฒํท์ ์ ์ฅ๋๋ ๋ชจ๋ ์ ๊ฐ์ฒด๋ฅผ ์ํธํํด์ ์ ์ฅ ํ๋ค. ๋ํ ๊ฐ์ฒด๋ฅผ ๋ค์ด๋ก๋ํ ๋ ๋ณตํธ wono | discuss | tweet + it ops aws s3 [AWS ์ค์ต ํ๋ก์ ํธ] 2. ์ด๋ฏธ์ง ์ ๋ก๋๋ฅผ ์ํ AWS S3 ์ธํ๋ผ ๊ตฌ์ฑโ ๊ฐ์ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ AWS S3์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ต์ ์งํํ ๊ฒ์ด๋ค.ย ย โ ย S3 ๋ฒํท ๋ง๋ค๊ธฐ1๏ธโฃย ๋ฒํท ๋ง๋ค๊ธฐ ํด๋ฆญย 2๏ธโฃย ๋ฒํท ๋ง๋ค๊ธฐ1. ๋ฒํท ์ด๋ฆ ์ง์ ์ด๋ฆ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ค๋ณต์ด ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ง์ ๊ณ ์ ํ bucket ์ด๋ฆ์ ์ง์ ํด์ผ ํ๋ค.ย 2. ๋ชจ๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ํด์ ํ์ฌ๋ S3์ ์ด๋์๋ ์ ๊ทผ๊ฐ๋ฅํ๊ฒ ์ค์ ํ๊ธฐ ์ํด ํด์ ํด์ค๋ค.ย ์ดํ ๋๋จธ์ง ์ค์ ์ ๊ทธ๋๋ก ๋ ๋ค ๋ฒํท ๋ง๋ค๊ธฐ ํด๋ฆญย 3๏ธโฃย ๋ฒํท ์์ฑ ํ์ธ๋ฒํท์ด ์ ์์ ์ผ๋ก ์ ๋ง๋ค์ด์ก๋ค.ย โ ย ๋ฒํท ์ ๊ทผ ๊ถํ ์ค์ ํ๊ธฐ์์ ๋ชจ๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ์ ํด์ ํ์ง๋ง ๊ทธ๋ผ์๋ ๋ฒํท์ ๊ฐ์ฒด์ ๋ํ ์ ๊ทผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋งํ์๋ค.๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์ค์ ํด ์ฃผ์ด์ผ ํ๋ค.ย ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๊ทผ๊ถํ์ ์ค์ ํ ๊ฒ์ด๋ค.1. ๋ค์ด๋ก๋๋ ๋ชจ๋๊ฐ์๋น์ค๋ฅผ ์ฌ.. wono | discuss | tweet + it ops aws ecs ECS๋ฅผ ์ฌ์ฉํด์ ์ดํ๋ฆฌ์ผ์ด์ ์๋น์ค ํ๊ธฐ์นด์นด์ค์คํ์ผ์์๋ ํ๋ํ ECS๋ฅผ ์ฌ์ฉํด์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋น์คํ์ต๋๋ค. ํ์ฌ๋ EKS๋ก ์ ํํ๊ณ ์์ง๋ง, ECS๊ฐ ์๋์ ์ผ๋ก ๋จ์ํ๊ธฐ ๋๋ฌธ์ ์๋น์ค ๊ตฌ์ถ ๊ฐ๋ ์ ์ตํ๋๋ฐ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. (๊ฐ๋จํ ์๋น์ค๋ ๊ตณ์ด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ธ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค) ๊ทธ๋ฐ ์๋ฏธ์์ ์ด๋ฒ ๊ธ์์๋ ECS๋ฅผ ์ด์ฉํด ๋จ์ํ ์๋น์ค๋ฅผ ์คํํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. wono | discuss | tweet + it ops aws s3 [AWS] ๐ S3 ๊ฐ๋ & ๋ฒํท ยท ๊ถํ ์ค์ ๋ฐฉ๋ฒS3 (Simple Storage Service) ๊ฐ๋ AWS S3๋ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ์จ๋ผ์ธ ์ค๋ธ์ ํธ(๊ฐ์ฒด) ์คํ ๋ฆฌ์ง ์๋น์ค์ด๋ค. (์ฐธ๊ณ ๋ก S ์๊ธ์๊ฐ 3๊ฐ๋ผ์ S3 ์ด๋ผ๊ณ ํ๋ค.) ์ฝ๊ฒ ๋งํ์๋ฉด, ์คํ ๋ฆฌ์ง ์ฆ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ฒ๋ผ ํ์ผ ์ ์ฅ ์๋น์ค์ด๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ค๋ธ์ ํธ ํํ๋ก ์ ์ฅํ๋ ์๋น์ค๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์์ ์จ๋ผ์ธ์ด๋ผ๋ ๊ธ์๊ฐ ๋ถ๋ ์ด์ ๋ ๋ฐ์ดํฐ ์กฐ์์ HTTP/HTTPS๋ฅผ ํตํ API๊ฐ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ํธ๋ฆฌํ UI ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด๋์๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์์ด ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ ์น ๊ท๋ชจ ์ปดํจํ ์์ ์ ์ํํ ์ ์๋๋ก ํ๋ค. S3๋ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์์ ๋ํ ๋น์ฉ๋ ์ ๋ ดํ๊ณ , ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ์์ด ๋ฌดํ์ ๊ฐ.. wono | discuss | tweet + it ops aws efs is-there-a-way-to-upload-file-to-efs-from-local-system-using-javaI am new to AWS EFS and trying to understand how EFS file upload works. Is there a way to upload files to EFS from local machine programmatically using java? wono | discuss | tweetNext
+ it ops db design ๐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ฐ๋ & ERD ๋ค์ด์ด๊ทธ๋จ ์์ฑ ๐ฏ ์ด์ ๋ฆฌ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ด๋? ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด๋ ์ ๋ณด์์คํ ๊ตฌ์ถ์ ๋์์ด ๋๋ ์ ๋ฌด ๋ด์ฉ์ ๋ถ์ํ์ฌ ์ดํดํ๊ณ ์ฝ์๋ ํ๊ธฐ๋ฒ์ ์ํด ํํํ๋๊ฑธ ์๋ฏธํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ๋ถ์๋ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ์ฌ ๊ฐ๋ฐ ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ฌ์ฉ๋๋ค. ํนํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ํํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ณจ๊ฒฉ์ ์ดํดํ๊ณ ๊ทธ ์ดํด๋ฅผ ๋ฐํ์ผ๋ก SQL๋ฌธ์ฅ์ ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ์ ์ธ ์ธก๋ฉด์์ ํจ์จ์ ์ผ๋ก ์์ฑํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํต์ฌ ๊ณผ์ ์ด๊ธฐ๋ ํ๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์์ ์ ์ฐจ 1. ์ ๋ฌด ํ์ (์๊ตฌ์ฌํญ ์์ง ๋ฐ ๋ถ์) ์ ๋ฌด ํ์ ์ ์ด๋ ํ ์ ๋ฌด๋ฅผ ์์ํ๊ธฐ ์ ์ ํด๋นํ๋ ์ ๋ฌด์ ๋ํด์ ํ์ ํ๋ ๋จ๊ณ ์ด๋ค. ๋ชจ๋ธ๋ง์ ์์ ๊ฐ์ฅ ๋จผ์ ํด์ผ ํ ๊ฒ์ ์ด๋ ํ ์ ๋ฌด๋ฅผ ๋ฐ์ดํฐํํ์ฌ ๋ชจ๋ธ๋ง ํ ๊ฒ์ธ์ง์ ๋ํ ์๊ตฌ์ฌ.. wono | discuss | tweet
+ it ops db design [DB] DB ์ค๊ณ ๊ณผ์ DB ์ค๊ณ ์์1๏ธโฃย ์๊ตฌ์ฌํญ ์์ง ๋ถ์์ค์ ์ธ๊ณ์์ ์ด๋ค ์์คํ ์ ๊ตฌ์ถํ ๊ฒ์ธ์ง์ ๋ํ ์๊ตฌ์ฌํญ ์์ง์๊ตฌ์ฌํญ์ ๋ํด ์ด๋ค ๋ฐ์ดํฐ๋ค์ด ํ์ํ์ง, ์ด๋ค ๊ธฐ๋ฅ๋ค์ด ํ์ํ์ง ๋ถ์2๏ธโฃย ๊ฐ๋ ์ ์ค๊ณํต์ฌ Entity ๋์ถERD ์์ฑ3๏ธโฃย ๋ ผ๋ฆฌ์ ์ค๊ณERD-RDB ๋ชจ๋ธ์ ํตํด ๊ฐ wono | discuss | tweet
+ it ops db postgresql PostgreSQL ์ฌ์ฉ ์ ๋์ ๋๋ ํจํด๋ค | GeekNewsPostgres๋ฅผ ๋ ์์ฐ์ ์ด๊ณ ์์ ํ๊ฒ ์ฌ์ฉํ๋ ๋ฐ ๋์์ด ๋๋ ์ค์ฉ์ ์ธ ํจํด๋ค์ ์ ๋ฆฌํ ๊ธ๊ฐ ํจํด์ ์์ง๋ง ๋์ ๋๋ฉด ํฐ ์ฐจ์ด๋ฅผ ๋ง๋ค์ด๋UUID ๊ธฐ๋ณธ ํค ์ฌ์ฉUUID๋ ๋ฌด์์์ด๊ธฐ ๋๋ฌธ์ ์ ๋ ฌ์ด๋ ์ธ๋ฑ์ค ์ฑ๋ฅ ๋ฉด์์ ๋จ์ ์ด ์์์ซ์ ID๋ณด๋ค ๊ณต๊ฐ์ ๋ ๋ง์ด ์ฐจ์งํจํ์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ฅ์ ์ด ์์DB์ ์ฐ๊ฒฐํ์ง ์๊ณ ๋ UUID๋ฅผ ์์ฑํ ์ ์์์ธ๋ถ์ ์์ ํ๊ฒ wono | discuss | tweet
+ it ops dbeaver postgresql How Can I sort the column names , I am using Postgres and Deaver Enterprise 7.3.0. ยท dbeaver ยท Discussion #10670How Can I sort the column names , I am using Postgres and Deaver Enterprise 7.3.0. wono | discuss | tweet
+ it ops db design history trigger [PostgreSQL] trigger ์ฌ์ฉํ๊ธฐ (history table ๋ง๋ค๊ธฐ)์ฐธ๊ณ ์ฌ์ดํธ https://www.postgresql.org/docs/current/sql-createtrigger.html ์ผ๋ง ์ ์ ํน์ table์ ๋ํ ๋ณ๊ฒฝ ์ด๋ ฅ์ ์ ์ฅํด์ผ ํ๋ ์์ ์ ์งํํ๋ฉด์ trigger๋ฅผ ์ฒ์ ์ฌ์ฉํ ๋ณด์๋ค. (A table์์ ๋ฐ์ํ๋ insert, update row๋ฅผ B table์ ์ถ๊ฐ) ์ ์ฉํด์ผ ํ๋ ์กฐ๊ฑด์ด ๊ฐ๋จํด์ trigger ์ ์ฉ๋ ๊ฐ๋จํ๊ฒ ํ ์ ์์๋ค. trigger ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ด ์ ์ธํ๋ค. create trigger save_history after insert or update on A for each row execute procedure trigger_upsert_data(); - trigger ์ด๋ฆ์ save_history๋ก ์ ์ธ - ins.. wono | discuss | tweet
+ it ops db design history trigger ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ด๋ ฅ ๊ธฐ๋ก ๋ฐ ํจ์จ์ ์ธ ํ์คํ ๋ฆฌ ์ถ์ ๊ด๋ฆฌ ์ ๋ต๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ณ๊ฒฝ๋ ์ฌํญ๋ง ํ์ธํ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ RDBMS์์๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ง๋ง, ํน์ ํ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ๋ฒ์ด ํ์ํ ์๋ ์์ต๋๋ค.ํธ๋ฆฌ๊ฑฐ(Trigger): ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋ฆฌ๊ฑฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณ๊ฒฝ ์ ๋ก๊ทธ ํ ์ด๋ธ์ ๊ธฐ๋ก์ ๋จ๊ธฐ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๊ฒ ์ถ์ ํ ์ ์์ต๋๋ค.๋ณ๊ฒฝ ๋ฐ์ดํฐ ์บก์ฒ(Change Data Capture, CDC): ๋ง์ RDBMS๊ฐ CDC ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ํ ์ด๋ธ์ ๋ณ๊ฒฝ ์ฌํญ์ ์บก์ฒํ๊ณ ์ด๋ฅผ ๋ณ๋์ ํ ์ด๋ธ์ด๋ ๋ก๊ทธ๋ก ๊ธฐ๋กํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ๋ง ์ถ์ถํ ์ ์์ต๋๋ค.ํ์์คํฌํ ํ๋ ์ฌ์ฉ: ํ ์ด๋ธ์ 'last_updated'์ ๊ฐ์ ํ์์คํฌํ ํ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ ์ฝ๋.. wono | discuss | tweet
+ it ops db design history trigger [ORACLE] ํธ๋ฆฌ๊ฑฐ(Trigger)๋ฅผ ์ด์ฉํ ํ ์ด๋ธ ์์ ์ด๋ ฅ ๊ด๋ฆฌ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํ๋ค.์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒฝ์ฐ, ๊ทธ ๋ด์ญ์ ์ ์ฅํ์ฌ ์ถํ์ ์ด๋ค ๋ณ๊ฒฝ์ด ์์๋์ง ์ถ์ ํ ์ ์์ด์ผ ํ๋ค.์ด๋ฅผ ์ํด Oracle์์๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ์ ์์ ์ด๋ ฅ์ ๊ด๋ฆฌํ ์ ์๋ค.์ด๋ฒ ํฌ์คํ ์์๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ด์ฉํ์ฌ ์์ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.ย 1. ์ฌ์ฉ์ ์์ ํ ์ด๋ธ ์์ฑ๋จผ์ ์ฌ์ฉ์๊ฐ ์ง์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ (insert), ์์ (update), ์ญ์ (delete)ํ ์ ์๋ ํ ์ด๋ธ์ ์์ฑํ๋ค.์๋ฅผ ๋ค์ด, users ํ ์ด๋ธ์ด๋ผ๊ณ ๊ฐ์ ํ์ฌ ์์ฑํด ๋ณด์.(์ค์ ์ด์ ํ ์ด๋ธ์ ์์์๋ ๋น๊ต๋ ์๋ ์ ๋๋ก ๋ณต์กํ ํ ๋ฐ, ์์๋๊น^^. ์ฐธ์กฐ๋ง ๋ถํ๋๋ฆฝ๋๋ค)CREATE TABLE users ( id NUMBER PRIMAR.. wono | discuss | tweet
+ it ops db design history [๋๋น] ์ถ์ ๊ฐ๋ฅํ ํ ์ด๋ธ ์ค๊ณ : ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ wono | discuss | tweet
+ it ops db design history ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ ธํธ : 06 ์ด๋ ฅ ๋ฐ์ดํฐ ์ด์ผ๊ธฐChapter 6 : ์ด๋ ฅ ๋ฐ์ดํฐ ์ด์ผ๊ธฐ wono | discuss | tweet
+ it ops db design history '์ด๋ ฅ ์ํฐํฐ๋ฅผ ์ค๊ณํ๋ 10๊ฐ์ง ๋ฐฉ๋ฒ'์ ๊ฒ์๊ฒฐ๊ณผ wono | discuss | tweet
+ it ops db history ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํ์คํ ๋ฆฌ ํ ์ด๋ธ์ ์ค์์ฑ์ด ๊ธ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ์ค์์ฑ๊ณผ ํ์คํ ๋ฆฌ ํ ์ด๋ธ์ ํ์์ฑ, ์ค๊ณ ์ ๊ณ ๋ ค์ฌํญ, ๊ตฌํ ์์, ์ฅ๋จ์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค. wono | discuss | tweet
+ it ops aws rds RDS Free Tier ChargeI set up my account this week, and after setting up a VPC I created an RDS instance using free tier specifications. Despite being in free tier it's still saying I will be charged "$0.115 per GB-mo... wono | discuss | tweet
+ it ops aws s3 bucket folder subdomain How do I direct a domain to a subfolder on an aws s3 bucket?I have an aws s3 bucket at bucket.com.s3-website.us-east-2.amazonaws.com/subfolder/static-site-folder/ I want to route a domain directly to the sub-folder /subfolder/static-site-folder/ This is bec... wono | discuss | tweet
+ it ops aws s3 presignedurl Share Your AWS S3 Private Content With Others, Without Making It PublicThere are various instances where we want to share our S3 object with users temporarily or with some specific expiration time without the need to make our S3 bucket public. Want to know how it can be accomplished? Read this post to know more. Tagged with aws, devops, tutorial, python. wono | discuss | tweet
+ it ops aws s3 S3 ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ผ ์๋ ์ญ์ ๊ท์น๋ง๋ค๊ธฐ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ํ๋ฉด์ ์์ด๋ ๋ก๊ทธํ์ผ๋ค์ด ๋์ ์ด ๋๋ฉด์ ๋๋ฌด ์ปค์ ธ์ ์ผ์ ๊ธฐ๊ฐ๋ง ๋ก๊ทธํ์ผ์ ์ ์ฅํ๊ธฐ ์ํด์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. ์ผ๋จ aws S3์์ ๊ท์น์ ์ ์ฉ์ํฌ ๋ฒํท์ ๋ค์ด๊ฐ๋ค. ๊ทธ๋ผ ์๋จ์ ์ด๋ฏธ์ง์ ๊ฐ์ด ๋ฉ๋ด๊ฐ ์๋ค. ์ฌ๊ธฐ์ ๊ด๋ฆฌ ํญ์ ๋ค์ด๊ฐ๋ค. ๊ทธ๋ฌ๋ฉด ์ ์ผ ์๋จ์ ์ญ์ ๋ฅผ ์ํ ์๋ช ์ฃผ๊ธฐ ๊ท์น ํญ๋ชฉ์ด ์๊ณ , ์ ์ผ ์ฐ์ธก์ ์๋ช ์ฃผ๊ธฐ ๊ท์น ์์ฑ์ ๋๋ฌ์ค๋ค. ์๋ช ์ฃผ๊ธฐ ๊ท์น ์ด๋ฆ์ ์ด๋ค ์์ ์ ์ํ ๊ท์น์ธ์ง ๊ฐ๋ ์ฑ ์ข๊ฒ ์ง์ด์ฃผ๋ ๊ฒ ์ข๋ค. ์ด๋ฆ ๋๋ฌธ์ ์ผ์ผํ ๋ค์ด๊ฐ์ ๊ท์น์ ์ด์ด๋ณด๋ ๊ฑด ๋งค์ฐ ๊ท์ฐฎ์ ์ง์ด๋ค. ๊ท์น ๋ฒ์ ์ ํ ํ๋ ์ด์์ ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๊ท์น์ ๋ฒ์๋ฅผ ์ ํ -> ํน์ ๋๋ ํฐ๋ฆฌ์ ํ์ผ๋ค๋ง ๊ท์น์ ์ ์ฉ์ํค๊ธฐ ์ํ ์ต์ ์ด๋ค. ์ด ๊ท์น์ ๋ฒํท์ ๋ชจ๋ ๊ฐ์ฒด์ ์ ์ฉ๋จ -> ๋ฒํท ํ์์ ๋ชจ๋ .. wono | discuss | tweet
+ it ops aws s3 [INFRA / AWS / S3] S3 ๋ฒํท ์์ฑ ๋ฒํท ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํ์ฑํํ๋ฉด ํ์ผ์ ๋ฒ์ ๋ณ๋ก ๊ด๋ฆฌ ํ๊ธฐ ๋๋ฌธ์ ๋น์ฉ์ด ๋ ๋ค๊ฒ ๋จ. ๋์ ์ฌ์ฉ์๊ฐ ์ค์๋ก ํ์ผ์ ์ญ์ ํด๋ ๋ณต์ ๊ฐ๋ฅ. ๋น์ฉ ์ด์ ๊ธฐ๋ณธ ์ํธํ๋ฅผ ํ์ฑํ ํ๋ฉด ๋ฒํท์ ์ ์ฅ๋๋ ๋ชจ๋ ์ ๊ฐ์ฒด๋ฅผ ์ํธํํด์ ์ ์ฅ ํ๋ค. ๋ํ ๊ฐ์ฒด๋ฅผ ๋ค์ด๋ก๋ํ ๋ ๋ณตํธ wono | discuss | tweet
+ it ops aws s3 [AWS ์ค์ต ํ๋ก์ ํธ] 2. ์ด๋ฏธ์ง ์ ๋ก๋๋ฅผ ์ํ AWS S3 ์ธํ๋ผ ๊ตฌ์ฑโ ๊ฐ์ํ๋กํ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ AWS S3์ ์ธํ๋ผ๋ฅผ ๊ตฌ์ฑํ๋ ์ค์ต์ ์งํํ ๊ฒ์ด๋ค.ย ย โ ย S3 ๋ฒํท ๋ง๋ค๊ธฐ1๏ธโฃย ๋ฒํท ๋ง๋ค๊ธฐ ํด๋ฆญย 2๏ธโฃย ๋ฒํท ๋ง๋ค๊ธฐ1. ๋ฒํท ์ด๋ฆ ์ง์ ์ด๋ฆ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ค๋ณต์ด ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ง์ ๊ณ ์ ํ bucket ์ด๋ฆ์ ์ง์ ํด์ผ ํ๋ค.ย 2. ๋ชจ๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ ํด์ ํ์ฌ๋ S3์ ์ด๋์๋ ์ ๊ทผ๊ฐ๋ฅํ๊ฒ ์ค์ ํ๊ธฐ ์ํด ํด์ ํด์ค๋ค.ย ์ดํ ๋๋จธ์ง ์ค์ ์ ๊ทธ๋๋ก ๋ ๋ค ๋ฒํท ๋ง๋ค๊ธฐ ํด๋ฆญย 3๏ธโฃย ๋ฒํท ์์ฑ ํ์ธ๋ฒํท์ด ์ ์์ ์ผ๋ก ์ ๋ง๋ค์ด์ก๋ค.ย โ ย ๋ฒํท ์ ๊ทผ ๊ถํ ์ค์ ํ๊ธฐ์์ ๋ชจ๋ ํผ๋ธ๋ฆญ ์ก์ธ์ค ์ฐจ๋จ์ ํด์ ํ์ง๋ง ๊ทธ๋ผ์๋ ๋ฒํท์ ๊ฐ์ฒด์ ๋ํ ์ ๊ทผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋งํ์๋ค.๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ์ค์ ํด ์ฃผ์ด์ผ ํ๋ค.ย ๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ๊ทผ๊ถํ์ ์ค์ ํ ๊ฒ์ด๋ค.1. ๋ค์ด๋ก๋๋ ๋ชจ๋๊ฐ์๋น์ค๋ฅผ ์ฌ.. wono | discuss | tweet
+ it ops aws ecs ECS๋ฅผ ์ฌ์ฉํด์ ์ดํ๋ฆฌ์ผ์ด์ ์๋น์ค ํ๊ธฐ์นด์นด์ค์คํ์ผ์์๋ ํ๋ํ ECS๋ฅผ ์ฌ์ฉํด์ ์ดํ๋ฆฌ์ผ์ด์ ์ ์๋น์คํ์ต๋๋ค. ํ์ฌ๋ EKS๋ก ์ ํํ๊ณ ์์ง๋ง, ECS๊ฐ ์๋์ ์ผ๋ก ๋จ์ํ๊ธฐ ๋๋ฌธ์ ์๋น์ค ๊ตฌ์ถ ๊ฐ๋ ์ ์ตํ๋๋ฐ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. (๊ฐ๋จํ ์๋น์ค๋ ๊ตณ์ด ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ธ ํ์๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค) ๊ทธ๋ฐ ์๋ฏธ์์ ์ด๋ฒ ๊ธ์์๋ ECS๋ฅผ ์ด์ฉํด ๋จ์ํ ์๋น์ค๋ฅผ ์คํํ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. wono | discuss | tweet
+ it ops aws s3 [AWS] ๐ S3 ๊ฐ๋ & ๋ฒํท ยท ๊ถํ ์ค์ ๋ฐฉ๋ฒS3 (Simple Storage Service) ๊ฐ๋ AWS S3๋ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ๊ณผ ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ ๋ฐ ๋ณด์๊ณผ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ์จ๋ผ์ธ ์ค๋ธ์ ํธ(๊ฐ์ฒด) ์คํ ๋ฆฌ์ง ์๋น์ค์ด๋ค. (์ฐธ๊ณ ๋ก S ์๊ธ์๊ฐ 3๊ฐ๋ผ์ S3 ์ด๋ผ๊ณ ํ๋ค.) ์ฝ๊ฒ ๋งํ์๋ฉด, ์คํ ๋ฆฌ์ง ์ฆ ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ์ฒ๋ผ ํ์ผ ์ ์ฅ ์๋น์ค์ด๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ค๋ธ์ ํธ ํํ๋ก ์ ์ฅํ๋ ์๋น์ค๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์์ ์จ๋ผ์ธ์ด๋ผ๋ ๊ธ์๊ฐ ๋ถ๋ ์ด์ ๋ ๋ฐ์ดํฐ ์กฐ์์ HTTP/HTTPS๋ฅผ ํตํ API๊ฐ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ ํธ๋ฆฌํ UI ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด๋์๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ฌ ์ ์์ด ๊ฐ๋ฐ์๊ฐ ์ฝ๊ฒ ์น ๊ท๋ชจ ์ปดํจํ ์์ ์ ์ํํ ์ ์๋๋ก ํ๋ค. S3๋ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์์ ๋ํ ๋น์ฉ๋ ์ ๋ ดํ๊ณ , ์ ์ฅํ ์ ์๋ ๋ฐ์ดํฐ ์์ด ๋ฌดํ์ ๊ฐ.. wono | discuss | tweet
+ it ops aws efs is-there-a-way-to-upload-file-to-efs-from-local-system-using-javaI am new to AWS EFS and trying to understand how EFS file upload works. Is there a way to upload files to EFS from local machine programmatically using java? wono | discuss | tweet