์ ์ฒด ๊ธ (47) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ cafeconnect ์ฌ์คํ ๋ฐ ์์ vscodespring sts ๋ค์ ์ค์น - lombok๋ ์ค์นmariaDB ์ค์น ํ 3306ํฌํธ๋ ๊ธฐ์กด์ ์ฌ์ฉ์ค์ด๋ฏ๋ก 3308ํฌํธ๋ก ์ค์ , ๋น๋ฐ๋ฒํธ ๋์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ ๋ค์ ์์ฑ(sql๋ฌธ)๊ธฐ์กด ํ์ผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์์ฑํ๊ณ ์ธ๋ํค๊น์ง ์ก๋ sql๋ฌธ์ด ์์ด ๋ค์ ๋ง๋ฌ ๊ธฐ์กด ๋ฐ์ดํฐ ์ฝ์ ์ ํ๊ธ์ด ๊นจ์ง๋ ๋ฌธ์ ๋ฐ์์ฒ์์ Heidisql ์ค์ ์์ mariadb๋ฅผ libmysql-6.1.dll๋ก ๋ณ๊ฒฝํด๋ณด์์ผ๋ ์คํจ(Incorrect string value)-- ALTER TABLE alarm convert to charset UTF8;๋ก ํ ์ด๋ธ์ ์ค์ ํด์ค๋ค.์ค์ํ ์ ์ ํ ์ด๋ธ ์์ฑ ํ ์ธ๋ํค ์ค์ ์ ์ ํด์ฃผ์ด์ผ ์ ์ฝ์กฐ๊ฑด์ ๊ฑธ๋ฆฌ์ง ์๊ณ ์์ ๋๋ค. ์๋ก๋ง๋ SQL๋ฌธCREATE TABLE `alarm`.. ํ๋ก๊ทธ๋๋จธ์ค ๊ณผ์ผ ์ฅ์ ๋ฌธ์ ์ ๋ต์ฒ์์ ๊ฐ ์ซ์๋ง๋ค ๊ฐ์๋ฅผ ์ธ๊ณ m๋งํผ ๋๋ ์ ์์๋ฅผ ๊ตฌํ๋ ค ํ์ผ๋์ฝ๋ ์์ฑ ์ค ์ ๋ ฌ ๋ฌธ์ ๋ผ๋ ๊ฒ์ ๊นจ๋ซ๊ฒ ๋์๋ค. ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์ด์ ์ ๋ ฌํ๊ณ m๊ฐ์ฉ ๋์ด์ ๊ฐ์ฅ ๋ฎ์ ์ซ์๊ฐ ๋ฐฐ์ด ๋ง์ง๋ง์ ์๋ ์ซ์์ด๋ฏ๋ก ๊ทธ ์ซ์๋ฅผ ๊ณฑํด์ ์ด ์ด์ต์ ๊ตฌํ๋ฉด ๋๋ค. for๋ฌธ์ i๋ฅผ ์ฆ๊ฐ์ํค๊ณ ์กฐ๊ฑด๋ฌธ์ ํ์ํ๋ฏ๋ก ์กฐ๊ฑด๋ฌธ์ ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ์ง๊ธ i์ m์ ๋ํ ๊ฒ๋ณด๋ค ํด๊ฒฝ์ฐ ์ค๋จํ๋๋ก ์ฃผ์๋ค. ์ต์ข ์ ์ถํ ์ ๋ตimport java.util.Arrays;import java.util.Collections;class Solution { public int solution(int k, int m, int[] score) { int answer = 0; Integer[] sco.. ํ๋ก๊ทธ๋๋จธ์ค ์ ์ฐ๊ทผ๋ฌด์ ๋ฌธ์ ์ ๋ต๋ฐ๋ก ์ง์ ์ ๋งํผ์ ๋ฐฐ์ด์ ๋๊ณ 1. ํ ์์ผ, ์ผ์์ผ์ ์ฒดํฌํด์ ๊ฑฐ๋ฅด๊ธฐ2. ์ถ๊ทผํ ์๊ฐ -10 ๋ณด๋ค ์ถ๊ทผ ํฌ๋ง ์๊ฐ์ด ํด๊ฒฝ์ฐ๋ง ๋ฐฐ์ด์ ๋ํด์ฃผ๊ธฐ3. ์ง๊ฐํ์ง ์์ ๋ ์ด 5๊ฐ ๋๋ ์ง์๋ง ๋ํด์ ์ถ๋ ฅํ๊ธฐ์์๋ก ์์ฑํ๋ค. ํ์ง๋ง ํ ์คํธ ์ผ์ด์ค์์ ๋ช ๊ฐ์ง ๊ฒฝ์ฐ์ ๊ฑธ๋ ธ๋ค.๋ฐ๋ก ํ ์คํธ ์ผ์ด์ค๋ฅผ ๋ง๋ค์ด ์คํํด๋ณธ ๊ฒฐ๊ณผ2๋ฒ์์ ํฌ๋ง ์ถ๊ทผ ์๊ฐ์ 10์ ๋ํ์ ๋ ์ ์๋ฅผ ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๋ฅผ ์ ๋๋ก ๊ฑฐ๋ฅด์ง ๋ชป ํ๋ค. ๋ฐ๋ผ์ ์ถ๊ทผ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋นผ๋ ๊ฒ์ด ์๋ ํฌ๋ง ์ถ๊ทผ ์๊ฐ์ 10์ ๋ํ๊ณ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ํ๋ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํ๋ค.1. ํฌ๋ง ์ถ๊ทผ ์๊ฐ์ 10์ ๋ํ ๊ฒฝ์ฐ ์ ์๋ฅผ ๋๋ ๊ฒฝ์ฐ1-1. ํฌ๋ง ์ถ๊ทผ ์๊ฐ๋ณด๋ค ์ถ๊ทผ ์๊ฐ์ด ๋ ๋น ๋ฅธ ๊ฒฝ์ฐ(์ ํํ ๋งํ๋ฉด ์๊ฐ ํฌ๋ง ์ถ๊ทผ ์๊ฐ๊ณผ ๊ฐ๊ฑฐ๋ ์ ์ ๊ฒฝ์ฐ)1-2. ํฌ๋ง ์ถ๊ทผ ์.. ํ๋ก๊ทธ๋๋จธ์ค ํ๋ฐฐ ์์ ๊บผ๋ด๊ธฐ ๋ฌธ์ ์ ๋ต์ด ์ธต์์ ํด๋นํ๋ num์ ์ธต์๋ฅผ ๊ตฌํด์ ๋นผ๋ฉด ๊ตฌํ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค.๋งจ ์์ธต์ด ๋ค ์ฑ์์ง ๊ฒฝ์ฐ์ ๋ค ์ฑ์์ง์ง ์๋ ๊ฒฝ์ฐ๋ก ๋๋๊ณ ,๋ค ์ฑ์์ง์ง ์์ ๊ฒฝ์ฐ num์ด ํด๋นํ๋ ์ธต์ด ์ ๋ฐฉํฅ์ธ์ง ์ญ๋ฐฉํฅ์ธ์ง ๊ณ ๋ คํ์ฌ ์์ ์ด๋ ์์น์ ์๋์ง 1๋ถํฐ w๊น์ง ๊ตฌํ๋ค. ์ญ๋ฐฉํฅ์ ๊ฒฝ์ฐ w๋ฅผ ๋นผ์ฃผ์ด ์ ๋ฐฉํฅ์ ์์น๋ก ๊ณ ์ณ์ฃผ์๋ค.๋งจ ์์ธต์ ๋ฐฉํฅ๋ ๊ณ ๋ คํ์ฌ ์ด๋๊น์ง ์์๊ฐ ์ฑ์์ ธ ์๊ณ ์ด๋ฅผ num์ ์์น์ ๋น๊ตํ์ฌ ์์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ค.class Solution { public int solution(int n, int w, int num) { int answer = 0; int numh = 0; int numloc = 0; // ์ด ์ธต์ ๊ตฌํ๊ธฐ .. AWS EC2 SpringBoot + React.js ๋ฐฐํฌ(12/13) 1. AWS EC2 ์ ์ ํ ์ธ์คํด์ค ์์ฑ 2. ๋ณด์ ๊ทธ๋ฃน ์ธ๋ฐ์ด๋ ๊ท์น์ DB(MYSQL/Aurora:3306), Front(3000), Back(8090) ์ถ๊ฐ 3. SSH(MobaXterm)์ ์, session ์ถ๊ฐ ํ public IPv4 ๋ณต์ฌ ํ ๋ถ์ฌ๋ฃ๊ณ ์ธ์คํด์ค ์์ฑํ๋ฉด์ ๋์จ pem ํค ๋ฃ์ด์ฃผ๊ธฐ ์ ์ ํ ubuntu ์ ๋ ฅ-> AWS EC2 ์๋ฒ ์ ์ ์๋ฃ 4. ํจํค์ง, docker, git, mariadb, node.js ์ค์น 5. spring boot gradle task>build>buildWar ํด์ war ํ์ผ ๋ฐ๊ธฐ(project/build/libs์ ์์)๊ธฐ์กด์ localhost๋ฅผ aws public IPv4๋ก ๋ณ๊ฒฝ ๋ฐฑ์๋ ํ๋ก ํธ 4. ๋๋ ํ ๋ฆฌ ์์ฑ ํ git clone ๋ฐ.. ์ต์ข ๊ฒฐ๊ณผ๋ฌผ(12.17) ํ ์คํธ ๊ธฐ๊ฐ(12.09~12.12)-> ๊ธฐ๋ฅ ์๋ฃ, css ์์ ๋ฐ ๋ํ ์ผํ๊ฒ ๊ฐ๋ฐํ๊ธฐ, ๋๋ฏธ ๋ฐ์ดํฐ ๋ง๋ค๊ธฐ-> ๋ฐํ(2์ธ), ppt(1์ธ), ์์(2์ธ) -> ๋ฐํ, ppt ์ ๋ถ ๋งก์ ๋ฐํ์ค๋น(12.16~12.17)๋ฐํ์๊ฐ 25๋ถ๋งก์ ๋ถ๋ถ ์(์ฃผ์ ์๊ฐ, ๊ฐ๋ฐ ํ๊ฒฝ, ์ค๊ณ) -> AWS EC2 ๋ฐฐํฌhttps://narup.tistory.com/240๊ฐ๋น์์์ ๊ณ ์ ๋ ๋๋ฉ์ธ์ ๋ฐ๊ณ nginX AWSEC2 ์ฐ๋ธํฌ ์์ ์ค์น ํ๊ณ ์ค์ ํ์ผ์ ๋๋ฉ์ธ ๋ฃ์ผ๋ฉด ์ธ์ฆ์ ๋์ด์ด ์ธ์ฆ์๋ก https ๋ฐ์ ์ ์์. -> ํผ๋๋ฐฑ์์ฐ ์ ์๋ค๊ฐ๋ค ํ์ง๋ง๊ณ ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ ๋ฃ์ด๋๊ณ ์กฐํ ์์ฃผ์ ๊ธฐ๋ฅ๋ถํฐ ๋ณด์ฌ์ฃผ๊ธฐ, ๋ง๋ก ๋ฌด์จ API ์ผ๋์ง ์ค๋ช ์ฃผ์ ๊ธฐ๋ฅ๋ถํฐ ์ค๋ช ํ๊ณ , ์ผ๋ฐ ํ์์ ๋์ค์ ์ด๋ฐ ๊ธฐ๋ฅ๋ ์๋ค๊ณ ์๊ฐํ๊ธฐ๊ธ์ ์ ์ธ ๋ง .. Kosta 2024 ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ Full- Stack ๊ฐ๋ฐ์ ๊ต์ก(ํฉ์ฐ์ฃผ ๊ฐ์ฌ๋) ํ๊ธฐ 2024 ์น ์ดํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ Full- Stack ๊ฐ๋ฐ์ ๊ต์ก(7/9 - 12/17) 287๊ธฐ์ ์ฐธ์ฌํ ํ๊ธฐ ๋ง๊ณ ๋ง์ ๊ตญ๋น ๊ต์ก ์ค์ Kosta๋ฅผ ์ ํํ ์ด์ - ์ ์ก ๋ฌด๋ฃ์ธ๋ฐ๋ ๊ตญ๋น ์ฐจ๊ฐ์ด ๋์ง ์๋๋ค. (๋์ค์ ๊ตญ๋น ๊ต์ก ํ๋ ๋ ๋ค์ ์ ์๋ค!!)- ๊ตญ๋ฏผ์ทจ์ ์ ๋ 1์ ํ ๊ฐ๋ฅ(๊ทธ ์ธ์ ํ๋ จ๋น๋ ๋์ค๊ณ , ์๋น๋ ๋์จ๋ค)- ์ปค๋ฆฌํ๋ผ, ํ์์๋ ๊ณผ๋ชฉ ์์ด ์น ๊ฐ๋ฐ์ ํ์ํ ๊ณผ๋ชฉ๋ง ์๋ค. ์ฒ์์๋ ๋ด๊ฐ 9-18 ์๊ฐ์ ๋ฒํธ ์ ์์๊น, ๊ต์ก์ ๋ฃ๋๋ฐ ๋ณ๋ก๋ผ๊ณ ์๊ฐ๋๋ฉด ์ด์ฉ์ง ๊ณ ๋ฏผ์ด ๋ง์๋ค.ํ์ง๋ง ์ง๊ธ์ ๋ฃ๊ธฐ ์ํ๋ค๋ ์๊ฐ์ด ๋ ๋ค. ๊ต์ก๊ณผ์ ์ฐ์ ๊ฐ์ฅ ์ค์ํ ๊ต์ก๊ณผ์ ์ ํ์คํ ๊ต์ก ๊ธฐ์ค JAVA ๊ธฐ๋ณธ ๋ฌธ๋ฒ(3์ฃผ) -> ๋ฐ์ดํฐ๋ฒ ์ด์ค(MariaDB)(1์ฃผ) -> HTML/CSS/JS/JQuery(1์ฃผ)->Boot.. ์น ์ค์๊ฐ ์๋ฆผ(Firebase)(11/25~11/27) Firebase ์ฌ์ฉhttps://console.firebase.google.com/?hl=ko ๋ณดํต ์น์ ์ค์๊ฐ ์๋์ ์ ์ฌ์ฉํ์ง๋ ์์-> ์น์์๋ ํ ํฐ์ ๋ฐ๊ณ ์ธ์ฆํ ๋ pc๊ฐ ๋ฐ๋ ์ ์์ผ๋ฏ๋ก pc๊ฐ ๋ฐ๋์ด ๋ก๊ทธ์ธํ๋ฉด ํด๋นํ๋ pc์ ๋ํ ํ ํฐ์ผ๋ก ๊ต์ฒดํด์ค์ผ ํจ.(pc๊ฐ ํด๋ํฐ์ฒ๋ผ ํ๋๋ง ์ฌ์ฉํ๊ธฐ์ ๊ณ ์ ๋์ด ์์ง ์์) ํ๋ก ํธ์์ ์๋์ ์์ฑํ๋ฉด ๊ตฌ๊ธ๋ก ๋ณด๋ด๋ฉด ๊ตฌ๊ธ์ด ๋ฐฑ์ผ๋ก ๋ณด๋ด์ฃผ๊ณ ,๋ฐฑ์์ firebase(fcm cloud)์ ํ ์ด๋ธ์ ์๋์ ์ ์ฅํ๊ณ ์๋(message๋ก)์ ๋ณด๋ด๋ฉด firebase์์ ์๋ฆผ์ ํ๋ก ํธ๋ก ๋ณด๋ด์ค firebase์์ ์ฑ ์์ฑ ํ ํ๋ก์ ํธ ์ค์ ์ป์ด์ค๊ธฐFront(react.js) - (11.26)service worker ์ค์ firebase ์ฑ์ ์์ฑํ๊ณ ์ป์ ์ค์ ์.. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์