์ ์ฒด ๊ธ (44) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํ๋ก๊ทธ๋๋จธ์ค ํ๋ฐฐ ์์ ๊บผ๋ด๊ธฐ ๋ฌธ์ ์ ๋ต์ด ์ธต์์ ํด๋นํ๋ 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 ์ฑ์ ์์ฑํ๊ณ ์ป์ ์ค์ ์.. Back-end ๊ฐ๋ฐ(11/18~12/11) ์ผ์ 11/18 - 12/17๊น์ง ๊ฐ๋ฐ11/18 - 12/6 (3์ฃผ) ๋์ ๋ฐฑ์๋ ๊ฐ๋ฐ12/9 - 12/13 (1์ฃผ) ๋์ ํ ์คํธ ๋ฐ ์์ 12/16 - 12/17 ๋์ ๋ฐํ์ค๋น ๋ฐ ๋ฐํ ์ ์ฒด ๋ฐฑ์๋ ๊ฐ๋ฐ ์ผ์ ๊ฐ์ธ ์ผ์ ๋ก๊ทธ์ธ -> ์ฌ๊ณ ๊ด๋ฆฌ -> ๋ง์ดํ์ด์ง-> ๋ฉ์ธํ์ด์ง -> ์๋ฆผ๋ชจ๋ฌ์ค์๋ ์์ผ๋ก ๊ตฌํ GitHub ํ๋ก์ ํธ - ๋ฐ๋ก ๋ธ๋ฐ์น๋ฅผ ๋นผ์ง ์๊ณ ๊ฐ์ forkํด๊ฐ ํ pull request ํ๊ธฐ๋ก ํจ.origin project pull -> fork project pull -> local project commit and fork peoject push -> origin pull request ํ๋ก ํธ ๊นhttps://github.com/DDYDL/cafeconnect_front.git๋ฐฑ์๋ ๊นhttps.. Spring Scheduler ์ค์ผ์ค๋ฌ ์ฌ์ฉํ๋ ค๋ฉด main์ด ์๋ ํด๋์ค์ @EnableScheduling ์ถ๊ฐ @Scheduled ํ๊ทธ๋ก ๋ฐ๋ณตํ ์๊ฐ์ ์ค์ , ์ฌ๊ธฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฒ๋ฆฌ๋ ๊ฐ๋ฅ ํผ๋ธ๋ฆฌ์ฑ(react.js)(11.08~11.18) ๋ผ์ด๋ธ๋ฌ๋ฆฌTailWind, Styled-Component ๊ฐ์ด ์ฌ์ฉ TailWindhttps://www.material-tailwind.com/docs/react/carousel Styled-Componenthttps://styled-components.com/ ๋ง๋ ํ์ด์ง ์ 17ํ์ด์ง + ํค๋ 3๊ฐ์ง(๋ฉ์ธ, ๊ฐ๋งน์ , ๋ณธ์ฌ) ํค๋ 3๊ฐ์ง ์ข ๋ฅ๋ฉ์ธ ํค๋์๊ทธ๋์ฒ ๋ฉ๋ด ํด๋ฆญ ์ ์์ผ๋ก ์ด๋ ๋ฐ ํ๊ดํ ํจ๊ณผ ๊ฐ๋งน์ ํค๋ํค๋ ํธ๋ฒ ์ ๋ฉ๋ด๋ฐ๊ฐ ๋์ค๊ฒ ํ๋ค. ๋ณธ์ฌ ํค๋ ๋ฉ๋ด ํธ๋ฒ์ ๋ฉ๋ด ์ ๋ณด ๋์ค๊ฒ ํจ. ํ๋ฌ์ค ๋ฒํผ ๋๋ฅด๋ฉด ์๋ก ์ ๋ ฅ ๊ฐ๋ฅ๊ธฐ์กด ํ์ ๋๋ฅด๋ฉด ํด๋น ์ฌ๊ณ ๊ฐ ๋์จ๋ค.(์ ํต๊ธฐํ์ด ๋ค๋ฅธ ๊ฐ์ ์ํ ํ์ธ ๊ฐ๋ฅ) ํค๋์ ์๋ฆผ ์์ด์ฝ์ ๋๋ฅด๋ฉด ๋ชจ๋ฌ์ด ๋์จ๋ค.๋ชจ๋ฌ์ด ๋ ๋ ๊ธฐ์กด ํ๋ฉด์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด์ผ .. ์ด์ 1 2 3 4 ยทยทยท 6 ๋ค์