๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

IT Blog404

[GitHub] - IntelliJ Task๋กœ GitHub Issues์˜ ๋ธŒ๋žœ์น˜ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๊ธฐ ๐Ÿ“Ž IntelliJ Task๋กœ GitHub Issues์˜ ๋ธŒ๋žœ์น˜ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๋ฒˆ์—๋Š” ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ Issues๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ทธ๋™์•ˆ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ (๋ฉ์ฒญํ•˜๊ฒŒ) ๋ธŒ๋žœ์น˜๋Š” CLI๋ฅผ ํ†ตํ•ด ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌ๋ฅผ ํ–ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‚ ํ•˜์ง€๋งŒ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ๋Š” ๊นƒํ—ˆ๋ธŒ์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์กด์žฌํ•˜๋Š” ์ด์Šˆ๋ฅผ ํ† ๋Œ€๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘ IntelliJ, GitHub Repository, Repository์˜ Issues, GitHub Token ๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. โœท Repository & Issues ์ €๋Š” task-repository ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„ task-repository .. 2021. 8. 18.
DBCP(DataBase Conncetion Pool), ์ปค๋„ฅ์…˜ํ’€ ์ด๋ž€? ๐Ÿ“Ž DBCP(DataBase Connection Pool) ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๋ฒˆ์— ์ •๋ฆฌํ•  ๋‚ด์šฉ์€ DBCP(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ปค๋„ฅ์…˜ ํ’€) ์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด๋“œ์ธ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ, ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์— ๋”ฐ๋ผ Connection์ด ์ƒ์„ฑ๋œ๋‹ค๋ฉด ์ˆ˜ ๋งŽ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญ์„ ํ–ˆ์„ ๋•Œ ์„œ๋ฒ„์— ๊ณผ๋ถ€ํ•˜๊ฐ€ ๊ฑธ๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ์˜ˆ๋ฐฉํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๋ฆฌ ์ผ์ • ๊ฐฏ์ˆ˜์˜ Connection์„ ๋งŒ๋“ค์–ด Pool์— ์ €์žฅ์„ ํ•˜๊ณ , ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ๋ฐœ์ƒํ•˜๋ฉด Connection์„ ์ œ๊ณตํ•˜๊ณ  ์‚ฌ์šฉ์ž์™€์˜ ์—ฐ๊ฒฐ์ด ์ข…๋ฃŒ๋œ๋‹ค๋ฉด Pool์— ๋‹ค์‹œ ๋ฐ˜ํ™˜ํ•˜์—ฌ ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, Connection Pool์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜์ž๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ DB Connection์„ ํ•˜๋‚˜์˜ Pool์— ๋ชจ์•„๋†“๊ณ  ๊ด€๋ฆฌ DB ์ปค๋„ฅ์…˜ ๊ฐ์ฒด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ์„ฑ.. 2021. 8. 10.
AWS CloudWatch๋ฅผ ํ†ตํ•ด CPU ์‚ฌ์šฉ๋Ÿ‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ๐Ÿ“Ž AWS CloudWatch๋ฅผ ํ†ตํ•ด CPU ์‚ฌ์šฉ๋Ÿ‰ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์ธ CloutWatch๋ฅผ ํ†ตํ•ด EC2 ์ธ์Šคํ„ด์Šค์˜ CPU ์‚ฌ์šฉ๋Ÿ‰์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์—ฌ ์ด๋ฉ”์ผ๋กœ ์•Œ๋ฆผ์„ ๋ณด๋‚ด์ฃผ๋Š” ์„ค์ •์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. AWS ๊ณต์‹๋ฌธ์„œ Amazon CloudWatch๋Š” DevOps ์—”์ง€๋‹ˆ์–ด, ๊ฐœ๋ฐœ์ž, SRE(์‚ฌ์ดํŠธ ์•ˆ์ •์„ฑ ์—”์ง€๋‹ˆ์–ด) ๋ฐ IT ๊ด€๋ฆฌ์ž๋ฅผ ์œ„ํ•ด ๊ตฌ์ถ•๋œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ด€์ฐฐ ๊ธฐ๋Šฅ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. CloudWatch๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์‹œ์Šคํ…œ ์ „๋ฐ˜์˜ ์„ฑ๋Šฅ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€์‘ํ•˜๋ฉฐ, ๋ฆฌ์†Œ์Šค ์‚ฌ์šฉ๋ฅ ์„ ์ตœ์ ํ™”ํ•˜๊ณ , ์šด์˜ ์ƒํƒœ์— ๋Œ€ํ•œ ํ†ตํ•ฉ๋œ ๋ณด๊ธฐ๋ฅผ ํ™•๋ณดํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ์™€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. CloudWatch๋Š” ๋กœ๊ทธ, ์ง€ํ‘œ ๋ฐ ์ด๋ฒคํŠธ ํ˜•ํƒœ๋กœ ๋ชจ๋‹ˆํ„ฐ.. 2021. 8. 6.
์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•  ๋•Œ์˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ ๐Ÿ“Ž ๊ธ€๋˜ 6๊ธฐ ํฌ์ŠคํŒ… 1. ๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”์˜ ํšŒ๊ณ  2. ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•  ๋•Œ์˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ 3. Spring AOP - (1) ํ”„๋ก์‹œ ํŒจํ„ด, ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํŒจํ„ด 4. [MySQL] - ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(Isolation level) 5. Spring AOP - (2) AOP ๊ฐœ๋… ๋ฐ ์‹ค์Šต 6. ์ธํ…”๋ฆฌ์ œ์ด(IntelliJ) - ๋””๋ฒ„๊น…(Debugging) ํ•˜๊ธฐ 7. [Java, ๋””์ž์ธํŒจํ„ด] - ์‹ฑ๊ธ€ํ„ด ํŒจํ„ด(Singleton Pattern) 8. ์›”๊ฐ„ ์ฝ”๋“œ๋ฆฌ๋ทฐ Ver_0.1: ์ปค๋ฆฌ์–ด ์„ฑ์žฅ CODE ์„ธ๋ฏธ๋‚˜ ์ •๋ฆฌ 9. ํฌ์ŠคํŠธ๋งจ(API ํ…Œ์ŠคํŠธ) ํ™œ์šฉํ•˜๊ธฐ 10. ๋œป๊นŠ์€ 2021๋…„ ํšŒ๊ณ  ์•ˆ๋…•ํ•˜์„ธ์š”, ์–ผ๋งˆ ์ „ ๋ฉด์ ‘์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์งˆ๋ฌธ์„ ๋ฐ›์€ ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. "์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•˜๊ณ , ํŒŒ์ผ ์—…๋กœ๋“œ๋ฅผ .. 2021. 8. 5.
๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”์˜ ํšŒ๊ณ  ๐Ÿ“Ž ๊ธ€๋˜ 6๊ธฐ ํฌ์ŠคํŒ… 1. ๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”์˜ ํšŒ๊ณ  2. ์‚ฌ์šฉ์ž๊ฐ€ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•  ๋•Œ์˜ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ 3. Spring AOP - (1) ํ”„๋ก์‹œ ํŒจํ„ด, ๋ฐ์ฝ”๋ ˆ์ดํ„ฐ ํŒจํ„ด 4. [MySQL] - ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฉ๋ฆฌ ์ˆ˜์ค€(Isolation level) 5. Spring AOP - (2) AOP ๊ฐœ๋… ๋ฐ ์‹ค์Šต 6. ์ธํ…”๋ฆฌ์ œ์ด(IntelliJ) - ๋””๋ฒ„๊น…(Debugging) ํ•˜๊ธฐ 7. [Java, ๋””์ž์ธํŒจํ„ด] - ์‹ฑ๊ธ€ํ„ด ํŒจํ„ด(Singleton Pattern) 8. ์›”๊ฐ„ ์ฝ”๋“œ๋ฆฌ๋ทฐ Ver_0.1: ์ปค๋ฆฌ์–ด ์„ฑ์žฅ CODE ์„ธ๋ฏธ๋‚˜ ์ •๋ฆฌ 9. ํฌ์ŠคํŠธ๋งจ(API ํ…Œ์ŠคํŠธ) ํ™œ์šฉํ•˜๊ธฐ 10. ๋œป๊นŠ์€ 2021๋…„ ํšŒ๊ณ  ์ •๋ง ๋ฏธ์น˜๋„๋ก ๋”์› ๋˜ 7์›”๋„ ์ด์ œ ํ•˜๋ฃจ๋ฐ–์— ์•ˆ๋‚จ์•˜๋‹ค. ์•„์ง 8์›”์ด ๋‚จ์•˜์ง€๋งŒ, ๋”์œ„๊ฐ€ ๋นจ๋ฆฌ ๊ฐ”์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์€.. 2021. 7. 31.
[Java] - ๊นŠ์€ ๋ณต์‚ฌ(Deep Copy) vs ์–•์€ ๋ณต์‚ฌ(Shallow Copy) ๐Ÿ“Ž Java ๊นŠ์€ ๋ณต์‚ฌ(Deep Copy)์™€ ์–•์€ ๋ณต์‚ฌ(Shallow Copy) ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ์— ์ •๋ฆฌํ•  ๋‚ด์šฉ์€ ์ž๋ฐ”์—์„œ์˜ ๊นŠ์€ ๋ณต์‚ฌ์™€ ์–•์€ ๋ณต์‚ฌ ์ž…๋‹ˆ๋‹ค. ๊นŠ์€ ๋ณต์‚ฌ์™€ ์–•์€ ๋ณต์‚ฌ๋ผ๋Š” ๊ฐœ๋…์€ ํ‰์†Œ์— ์ ‘ํ•œ์ ์ด ๊ฝค ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜ค๋Š˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ์•„๋ฌด๋Ÿฐ ์˜์‹ฌ์—†์ด(?) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ปฌ๋ ‰์…˜ List๋ฅผ ์–•์€ ๋ณต์‚ฌํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์—ˆ๊ณ , ์ด์— ๋”ฐ๋ผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š” ๋‘ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋ชจ๋‘ ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์–ด ์ƒ๊ฐํ–ˆ๋˜ ์•„์›ƒํ’‹๊ณผ ๋‹ค๋ฅด๊ฒŒ ๋‚˜์™€์„œ ์•ฝ๊ฐ„ ์–ด๋ฆฌ๋‘ฅ์ ˆํ•œ ์ƒํƒœ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿค” List list = new ArrayList(); ... List temp = list; // shallow copy ํ•ด๋‹น ๋ฌธ์ œ์ ์€ ๋””๋ฒ„๊น…์„ ํ†ตํ•ด ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ์š”, ๊ธฐ๋ณธ์ ์ธ ๋‚ด์šฉ์ด์ง€๋งŒ ํ™•์‹คํ•˜๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜ƒ ๊นŠ์€ ๋ณต์‚ฌ.. 2021. 7. 30.
Spring Boot(2.5x) Hibernate, data.sql ์‹คํ–‰ ์‹œ ์˜ค๋ฅ˜(h2 database) ๊ฐœ๋ฐœ ํ™˜๊ฒฝ: SpringBoot(2.5x), Spring Data JPA, h2 ์œ„์™€ ๊ฐ™์€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ data.sql ํŒŒ์ผ์„ ์ž‘์„ฑํ•œ ๋’ค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. User package com.juhyun.jwtexample.entity; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import javax.persistence.Column; import javax.per.. 2021. 7. 27.
MongoDB CRUD(์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ) ์ฟผ๋ฆฌ๋ฌธ ๐Ÿ“Ž MongoDB CRUD(์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ) ์ฟผ๋ฆฌ๋ฌธ ์•ˆ๋…•ํ•˜์„ธ์š”, ์ง€๋‚œ ์‹œ๊ฐ„์—๋Š” MongoDB ์™€ GUI Client์ธ compass์— ๋Œ€ํ•ด ์„ค์น˜๋ฅผ ํ•ด๋ณด์•˜๋Š”๋ฐ์š”, ์ด๋ฒˆ์—๋Š” MongoDB์—์„œ ๊ฐ„๋‹จํ•œ CRUD ์ž‘์—…์„ ์ง„ํ–‰ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. (๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” MongoDB์—์„œ์˜ ๋ชจ๋“  CRUD ์—ฐ์‚ฐ์„ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์ธ ์ฟผ๋ฆฌ๋‚˜ ๋ฌธ๋ฒ• ๋“ฑ์ด ๊ถ๊ธˆํ•˜์‹œ๋ฉด ๊ณต์‹๋ฌธ์„œ๋ฅผ ๋ฐฉ๋ฌธํ•ด์ฃผ์„ธ์š” !) ๐ŸŽฏ MongoDB Create(Insert) ์ฟผ๋ฆฌ -- ํ•œ๊ฐœ์˜ document ์‚ฝ์ž… db.collection.insert({ document }) -- ๋‹ค์ˆ˜์˜ document ์‚ฝ์ž… db.collection.insertMany([ document ]) db.collection.insert() db.collection.in.. 2021. 7. 26.
MongoDB, compass(MongoDB GUI Client) ์„ค์น˜ํ•˜๊ธฐ(MacOS) ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” MacOS์— ๋ชฝ๊ณ ๋””๋น„๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ชฝ๊ณ ๋””๋น„๋ฅผ ์„ค์น˜ํ•˜๊ธฐ์ „์— ๋ชฝ๊ณ ๋””๋น„์™€ NoSQL์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์‚ดํŽด๋ณด๊ณ , ์„ค์น˜๋ฅผ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. โ€ป ๋ชฝ๊ณ ๋””๋น„๋Š” ์ฒ˜์Œ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ๋•Œ๋ฌธ์— ์ž˜๋ชป๋œ ๋‚ด์šฉ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค๐Ÿ˜ญ NoSQL ์ด๋ž€? Wiki์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์–ด ๋œป ์ž์ฒด๋ฅผ ๋”ฐ์ง€๋ฉด "Not only SQL"๋กœ SQL๋งŒ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์ง€์นญํ•˜๋Š” ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ์•„๋‹Œ, ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์กด์˜ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ์†Œ๋กœ ๋ฌธ์„œ, ๊ทธ๋ž˜ํ”„, key-value, ์ธ๋ฉ”๋ชจ๋ฆฌ, ๊ฒ€์ƒ‰ ๋“ฑ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉ.. 2021. 7. 21.
[Docker] Spring Boot + Docker + AWS EC2 ๋ฐฐํฌํ•˜๊ธฐ(MacOS M1) ๐Ÿ“Ž Spring Boot + Docker + AWS EC2 ๋ฐฐํฌํ•˜๊ธฐ(Mac M1) ์•ˆ๋…•ํ•˜์„ธ์š”, ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ AWS EC2์— ๋„์ปค๋ฅผ ํ†ตํ•ด ๋ฐฐํฌํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. โ€ป ํ‹€๋ฆฐ ๋‚ด์šฉ์ด ์กด์žฌํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•ด์„œ ๋ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :) ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” ๊นƒํ—ˆ๋ธŒ ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค :) ์ €์˜ ํ™˜๊ฒฝ ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. Mac OS(M1), ์ธํ…”๋ฆฌ์ œ์ด, Spring Boot, Java 8, Gradle ๋˜ํ•œ ์ด๋ฒˆ์— M1์—์„œ ๋ฐฐํฌ๋ฅผ ํ•  ๋•Œ, ๊ธฐ์กด ๋ธ”๋กœ๊ทธ ๋‚ด์šฉ๋Œ€๋กœ ์ž‘์—…์„ ํ•˜๋˜ ๋„์ค‘ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ  ์•ฝ๊ฐ„์˜ ์‚ฝ์งˆ์ด ์žˆ์—ˆ๋Š”๋ฐ์š” .. ๐Ÿ˜ญ ๊ฐ„๋žตํžˆ ์ •๋ฆฌํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋Œ€๋žต์ ์ธ ๊ณผ์ •์€ ์œ„์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. Dockerfile ์„ build ํ•ด์„œ docker image ํŒŒ์ผ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. doc.. 2021. 7. 19.
๋ฐ˜์‘ํ˜•