๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(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 ์•ฑ์„ ์ƒ์„ฑํ•˜๊ณ  ์–ป์€ ์„ค์ •์„..