Project๐Ÿธ

์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์ค‘์š”์„ฑ ๊ฐœ๋ฐœ๋˜๋Š” SW ์ œํ’ˆ์„ ์ „์ฒด์ ์œผ๋กœ ํŒŒ์•…ํ•˜๋„๋ก ํ•˜์—ฌ ์˜์‚ฌ์†Œํ†ต ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ฒŒ ํ•ด์คŒ ์ƒ์„ธํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด ์žˆ์–ด์•ผ๋งŒ ์‚ฐ์ •์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ณ„ํš์„ ์„ธ์šธ ์ˆ˜ ์žˆ์Œ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ถ„๋ฅ˜ ๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜ํ–‰๋  ๊ธฐ๋Šฅ๊ณผ ๊ด€๋ จ๋œ ์ž…์ถœ๋ ฅ ๋ฐ ๊ทธ๋“ค ์‚ฌ์ด์˜ ์ฒ˜๋ฆฌ๊ณผ์ • ์ œํ’ˆ ๊ตฌํ˜„์„ ์œ„ํ•ด SW๊ฐ€ ๊ฐ€์ ธ์•ผํ•˜๋Š” ๊ธฐ๋Šฅ์  ์†์„ฑ ๋น„๊ธฐ๋Šฅ์  ์š”๊ตฌ์‚ฌํ•ญ ์ œํ’ˆ์˜ ํ’ˆ์งˆ ๊ธฐ์ค€ ๋“ฑ์„ ๋งŒ์กฑ์‹œํ‚ค๊ธฐ ์œ„ํ•ด SW๊ฐ€ ๊ฐ€์ ธ์•ผํ•˜๋Š” ํ–‰์œ„์  ํŠน์„ฑ ex) ์„ฑ๋Šฅ(์‘๋‹ต ์‹œ๊ฐ„, ์ฒ˜๋ฆฌ๋Ÿ‰), ์‚ฌ์šฉ์˜ ์šฉ์ด์„ฑ, ์‹ ๋ขฐ๋„, ๋ณด์•ˆ์„ฑ, ์šด์šฉ์ƒ์˜ ์ œ์•ฝ ๋“ฑ ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ๊ตฌํ˜„๋  SW ์ œํ’ˆ์˜ ์‚ฌ์–‘์„ ์ •ํ™•ํžˆ ๋„์ถœํ•˜์—ฌ ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ, ์ด๋ฅผ ๋ถ„์„ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๋“ค์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ๊ธฐ์ˆ ํ•˜๋Š” ์ž‘์—… ์š”๊ตฌ์‚ฌํ•ญ ๊ฐœ๋ฐœ ๋‹จ๊ณ„ ์š”๊ตฌ์‚ฌํ•ญ ์ถ”์ถœ - ..
ํ”„๋กœ์ ํŠธ ์ฒดํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋˜์–ด ์žˆ์–ด์•ผ ์ธํ…”๋ฆฌJ๋กœ ์ž‘์—…์‹œ ๋ถˆํŽธํ•จ์ด ์—†๋‹ค. ๋‹ค๋งŒ, ์•„๋ž˜์™€ ๊ฐ™์ด ๊ธฐ๋ณธ ์…‹ํŒ…์ด ๋‹ค๋ฅด๊ฒŒ ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์œผ๋‹ˆ ๋‹ค๋ฅด๊ฒŒ ๋˜์–ด ์žˆ์„ ๊ฒฝ์šฐ ํ™•์ธ ํ›„ ์ˆ˜์ •ํ•œ๋‹ค. flatten packages๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ชจ๋“  ํŒจํ‚ค์ง€๊ฐ€ ์ˆ˜ํ‰์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค. flatten packages๊ฐ€ ์ฒดํฌ๋˜์–ด ์žˆ์œผ๋ฉด compact middle packages๊ฐ€ ํ‘œ์‹œ๋˜์ง€์•Š๋Š”๋‹ค. ์ฒดํฌ๋ฅผ ํ•ด์ œํ•ด์•ผ ํ‘œ์‹œ๋œ๋‹ค. compact middle packages๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด compactํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ถ”๊ฐ€๋กœ Folders Always on Top์ด ์•ˆ๋˜์–ด ์žˆ์œผ๋ฉด ํ”„๋กœ์ ํŠธ ๋ณด๊ธฐ๊ฐ€ ์•ˆ์ข‹๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฒดํฌํ•ด์ฃผ๋Š”๊ฒŒ ์ข‹๋‹ค # ๋‚ด ๊ฒฝ์šฐ๋Š” compact middle package๋ฅผ ์ฒดํฌ ํ•ด์ œํ–ˆ๋”๋‹ˆ ํŒจํ‚ค์ง€๊ฐ€ ํŽผ์ณ์กŒ๋‹ค r..
์–ด์ด์—†์—ˆ๋˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ.. IntelliJ๋กœ Apllication ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ, Java file outside of source root ๋ฌธ๊ตฌ๊ฐ€ ๋‚˜์˜ค๋ฉด์„œ Java application ํŒŒ์ผ์— ๋นจ๊ฐ„ ์ค„์ด ๊ทธ์–ด์กŒ์—ˆ๋‹ค. ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์—๋„ ์ฐพ์•„๋ณด๊ณ  ๊ตฌ๊ธ€๋ง๋„ ํ•ด๋ดค๋Š”๋ฐ, ํ•ด๊ฒฐ์ด ์ž˜ ๋˜์ง€ ์•Š์•˜๋‹ค. ํ•˜์ง€๋งŒ, ๋‚ด๊ฐ€ ์‹ค์ˆ˜ํ–ˆ๋˜ ๊ฒƒ์ด ์žˆ์—ˆ๋Š”๋ฐ, start.spring.io ์—์„œ ์ƒ์„ฑํ•œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ํด๋”๋ฅผ ๊ทธ๋ƒฅ open๋งŒ ํ–ˆ์—ˆ๋‹ค. file → open → build.gradle ์„ ๋ˆŒ๋Ÿฌ์„œ open as project ๋กœ์„œ ์—ด๊ณ , build ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ๋‹ค..
๐Ÿคจ์„œ๋ก  git commit์„ ์ง„ํ–‰ํ•˜๋Š” ๋„์ค‘ entity ํด๋ž˜์Šค์—์„œ Warning์ด ๋ฐœ์ƒํ–ˆ๋‹ค. warning message ๐Ÿ˜๋ณธ๋ก  Intellij ์—์„œ db์—ฐ๊ฒฐ์ด ๋˜์–ด ์žˆ์ง€ ์•Š์•„์„œ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ Intellij๊ฐ€ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ผผ๊ผผํ•˜๊ฒŒ ์ฒดํฌ๋ฅผ ํ•ด์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฒƒ ๊ฐ™๋„ค์š”.. (์ดํด๋ฆฝ์Šค๋• ์ด๋Ÿฐ๊ฑฐ ์—†์—ˆ๋Š”๋ฐ) ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ 2๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ํ•ด๋‹น warning์„ ๋ˆ๋‹ค. 2. Database๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค. ํ•˜๋‚˜์”ฉ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 1. ํ•ด๋‹น warning์„ ๋ˆ๋‹ค. Settings - Editor - Inspections - Unresolved database references in annotations ์ฒดํฌํ•ด์ œ - OK 2. Database๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค. View - Tool Windows -..
LocalStorage / SessionStorage API ์†Œ๊ฐœ html5์—์„œ๋Š” ์ข€ ๋” ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ์ €์žฅ์†Œ ์ œ๊ณต์„ ์œ„ํ•ด ์ƒˆ๋กœ์šด localStorage์™€ sessionStorage API๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋‘˜ ๋‹ค ์ €์žฅ ๊ณต๊ฐ„์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด ๋‘˜์˜ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์ด๋ผ๋ฉด ์ €์žฅ์†Œ๋กœ์„œ์˜ ๊ธฐ๋Šฅ์€ ๋Œ€๋ถ€๋ถ„ ๋™์ผํ•˜๋ฉฐ ๋‹จ์ง€ sessionStorage์˜ ๊ฒฝ์šฐ ์„ธ์…˜์ด ์ข…๋ฃŒ๋˜๋ฉด ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋„ ํ•จ๊ป˜ ์‚ฌ๋ผ์ง„ ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅธ ์ ์ด๋‹ค Tip [ localStorage ] - ๋กœ์ปฌ์— ๋„๋ฉ”์ธ ๋ณ„๋กœ ์ง€์†๋˜๋Š” storage - localStorage๋Š” ์‹œ๊ฐ„์ œํ•œ์ด ์—†๊ณ  ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊บผ์ ธ๋„ ์ฃฝ์ง€ ์•Š๋Š”๋‹ค. - ๊ฐ’์„ ์ง€์šฐ๋ ค๋ฉด ์ง์ ‘ ์ง€์›Œ์ค˜์•ผํ•œ๋‹ค. (๋‚˜๋Š” ์ง€์šฐ๊ธฐ ์ง์ „๊นŒ์ง€ ์ฃฝ์ง€์•Š์•„) [ sessionStorage ] - ์„ธ์…˜์ด(ํ”„๋กœ์„ธ์Šค, ํƒญ, ๋ธŒ๋ผ์šฐ..
DB์—๋Š” email๊ณผ passwd๋กœ ๋กœ๊ทธ์ธ์„ ํ—ˆ๋ฝํ•˜๋ ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. react์—์„œ email๊ณผ passwd๋ฅผ ๋ณด๋‚ด๋ฉด spring์—์„œ select * from member_table where email="dnjsalsgh123@gmail.com" and passwd="1234"; ์ด๋Ÿฐ ์ฟผ๋ฆฌ๋ฅผ ๋™์ž‘ํ•ด์„œ ๊ฐ’์ด ์žˆ๋‹ค๋ฉด ํ…Œ์ด๋ธ”์„ json ๊ฐ์ฒด๋กœ ๋„˜๊ฒจ์ฃผ๊ณ  ์•„๋‹ˆ๋ฉด ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ํ™”๋ฉด์—์„œ email๊ณผ passwd๋ฅผ ๊ฐ€์ ธ์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค. const [inputId, setInputId] = useState(""); const [inputPw, setInputPw] = useState(""); const handleInputId = (e) => { setInputId(e.target.value); };..
ref : https://inpa.tistory.com/entry/AXIOS-%F0%9F%93%9A-%EC%84%A4%EC%B9%98-%EC%82%AC%EC%9A%A9#thankYou ๐Ÿ“š AXIOS ์„ค์น˜ & ํŠน์ง• & ๋ฌธ๋ฒ• ๐Ÿ’ฏ ์ •๋ฆฌ Axios ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Axios๋Š” ๋ธŒ๋ผ์šฐ์ €, Node.js๋ฅผ ์œ„ํ•œ Promise API๋ฅผ ํ™œ์šฉํ•˜๋Š” HTTP ๋น„๋™๊ธฐ ํ†ต์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•„๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ฐฑ์—”๋“œ๋ž‘ ํ”„๋ก ํŠธ์—”๋“œ๋ž‘ ํ†ต์‹ ์„ ์‰ฝ๊ฒŒํ•˜๊ธฐ ์œ„ํ•ด Ajax์™€ ๋”๋ถˆ์–ด ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฏธ inpa.tistory.com Axios ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ Axios๋Š” ๋ธŒ๋ผ์šฐ์ €, Node.js๋ฅผ ์œ„ํ•œ Promise API๋ฅผ ํ™œ์šฉํ•˜๋Š” HTTP ๋น„๋™๊ธฐ ํ†ต์‹  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์•„๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ๋ฐฑ์—”๋“œ๋ž‘ ํ”„๋ก ํŠธ์—”๋“œ๋ž‘ ํ†ต์‹ ์„ ์‰ฝ๊ฒŒํ•˜๊ธฐ ์œ„ํ•ด Ajax์™€ ๋”๋ถˆ์–ด ์‚ฌ์šฉํ•œ๋‹ค. ์ด..
์ถœ์ฒ˜๋ถ€ํ„ฐ ๋‚จ๊ธด๋‹ค https://takeknowledge.tistory.com/39 ์ปจํŠธ๋กค๋Ÿฌ์—์„œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค 1. @RequestParam ์–ด๋…ธํ…Œ์ด์…˜ ํ™œ์šฉ GET๋ฐฉ์‹์œผ๋กœ ๋„˜์–ด์˜จ URI์˜ queryString์„ ๋ฐ›๊ธฐ์— ์ ์ ˆํ•ด html๋ถ€ํ„ฐ ๋‹จ๊ณ„๋ณ„(?)๋กœ ๋ฐŸ์•„์˜จ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ์–ด๋…ธํ…Œ์ด์…˜์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด http://localhost:8080/reservation/api/reservations?reservationEmail=test@naver.com ์ด๋Ÿฐ URI๊ฐ€ ์žˆ๋‹ค๊ณ  ์น˜๋ฉด Controller ๋‹จ์—์„œ @RestController @RequestMapping(path = "/api") public class ReservationsApiController { ..
ํž™๋ฉ”๋ชจ๋ฆฌ ํ™•์ธ ํž™ ๋ฉ”๋ชจ๋ฆฌ ์„ค์ • ref : https://shanepark.tistory.com/403
์ด๊ฒŒ ๋ญ˜...๊นŒ?! ํ•˜์ง€๋งŒ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 1ํŠธ๋งŒ์— ์„ฑ๊ณต ใ…‹.ใ…‹ ์–ด์ œ ๊นŒ์ง€๋งŒํ•ด๋„ ์ž˜ ๋Œ์•„๊ฐ”๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์–ด๋””์—๋‚˜ ๋นจ๊ฐ„ ์ค„์ด ๊ทธ์–ด์ง€๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ๋‹ค. ์ €๋ฒˆ์—๋„ ๋น„์Šทํ•œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒจ์„œ ํ•ด๊ฒฐํ–ˆ๋˜ ๊ธฐ์–ต์ด ์žˆ๋Š”๋ฐ ๊ธฐ๋กํ•ด๋†“์ง€ ์•Š์•„ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด ๋ฌด์—‡์ด์—ˆ๋Š”์ง€ ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์•„์„œ ๋‹ค์‹œ ๊ตฌ๊ธ€๋ง ํ•ด์•ผํ•˜๋Š” ๋ถˆ์ƒ์‚ฌ๊ฐ€ ์ผ์–ด๋‚ฌ๋‹ค.. ใ… ใ…  ์ด๋ฒˆ ๊ธฐํšŒ์— ์ •๋ฆฌํ•ด๋†“์œผ๋ ค๊ณ  ํ•œ๋‹ค. IntelliJ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ Gradle ํƒญ์—์„œ cleanํ•˜๊ณ  ๋นŒ๋“œ ๋‹ค์‹œ ํ•˜๊ธฐ(Buildํƒญ - Rebuild) ์บ์‹œ ์ง€์šฐ๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•˜๊ธฐ(File - Invalidate Caches) Gradle - Refresh ํ•˜๊ธฐ (์ด๋ฒˆ์—” ์ด ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐํ–ˆ๋‹ค...) IDE๋ฅผ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•œ๋‹ค. ์ฐธ๊ณ : https://ottl-seo.tistory.com/ent..
JaeStory
'Project๐Ÿธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)