์ „์ฒด ๊ธ€ 164

[RN] git, GitHub

https://www.youtube.com/watch?v=YFNQwo7iTNc๊นƒ: ํŒŒ์ผ์˜ ๋ชจ๋“  ๋ณ€ํ™”๋ฅผ ๊ธฐ๋กํ•œ๋‹ค, ๊ฐ™์€ ํŒŒ์ผ์— ๋Œ€ํ•œ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค, ์ฆ‰ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ๊นƒํ—ˆ๋ธŒ: ํด๋ผ์šฐ๋“œ์— ์žˆ๋Š” ๊นƒ ์ œ๊ณต์ž (GitLab, Bitbucket๋„ ๊ฐ™์€ ์—ญํ• ์„ ์ˆ˜ํ–‰)=> ๋‚ด ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ๊นƒ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๊ฐ€์ ธ์™€์„œ ํด๋ผ์šฐ๋“œ์— ์žˆ๋Š” ๊นƒํ—ˆ๋ธŒ ์›น ์‚ฌ์ดํŠธ์— ํ‘ธ์‰ฌํ•œ๋‹ค https://www.youtube.com/watch?v=EjIncNR1k4s๊นƒ(git)์„ ์–ผ๋งˆ๋‚˜ ์•Œ์•„์•ผ ํ•˜๋Š”์ง€- ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๊ณ  ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•- ๊นƒ์„ ํ†ตํ•ด์„œ ํ˜‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ• ex) ๋ช…๋ น์–ด- ๊นƒ ์ถฉ๋Œ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ถฉ๋Œ์„ ํ”ผํ•˜๋Š” ๋ฐฉ๋ฒ•- ๋ฒ„์ „ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•feat. ๋ชจ๋‘์˜ ๊นƒ&๊นƒํ—ˆ๋ธŒ ์ฑ…

[RN] JSX ๋ฌธ๋ฒ• _ ์ฒ˜์Œ ๋ฐฐ์šฐ๋Š” ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ (24.05.08)

์ปดํฌ๋„ŒํŠธ, ์™€์ด์–ดํ”„๋ ˆ์ž„์ปดํฌ๋„ŒํŠธ(component): ์žฌ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๋ฆฝ ๋ธ”๋ก์œผ๋กœ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜๋Š” UI ์š”์†Œ์™€์ด์–ดํ”„๋ ˆ์ž„(wireframes): ์ตœ์ข… ํ™”๋ฉด์— ๊ตฌ์„ฑ๋  ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ„๋‹จํžˆ ์š”์•ฝํ•ด ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒJSX ๋ฌธ๋ฒ•JSX: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ์•ˆ์— HTML๊ณผ ๊ฐ™์€ ๋งˆํฌ์—… ์–ธ์–ด์ฒ˜๋Ÿผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™•์žฅํ•œ ๋ฌธ๋ฒ•         ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ๋Š” ๋งˆํฌ์—…์„ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด JSX๋ผ ๋ถˆ๋ฆฌ๋Š” ํ™•์žฅ ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค. rendering logic and                           markup์„ ํ•œ ๊ณต๊ฐ„, ์ฆ‰ ์ปดํฌ๋„ŒํŠธ ์•ˆ์—์„œ ๊ฐ™์ด ํ•ด ์ค€๋‹ค.const name = 'Josh Perez';const element = Hello, {name}; 1.  ํ•˜๋‚˜์˜ ๋ถ€๋ชจ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์š”์†Œ๋ฅผ ํ‘œํ˜„ํ•  ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œ..

[JAVA] delete(), deleteCharAt()

StringBuffer delete(int start, int end) ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ์ „๊นŒ์ง€  StringBuffer deleteCharAt(int index) StringBuilder, StringBuffer ๋‘˜ ๋‹ค ์ ์šฉ ๊ฐ€๋Šฅ ์ถœ์ฒ˜: https://gomgomkim.tistory.com/14  [JAVA] StringBuffer - ์›ํ•˜๋Š” ์œ„์น˜ ๋ฌธ์ž ์ œ๊ฑฐ๊ฐœ์š” StringBuffer ํด๋ž˜์Šค ๊ฐœ์ฒด์˜ ์›ํ•˜๋Š” ์œ„์น˜ ๋ฌธ์ž๋ฅผ ์ œ๊ฑฐํ•  ๋•Œ delete, deleteCharAt ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๋ฉ”์†Œ๋“œ ์ •์˜ StringBuffer delete(int start, int end) StringBuffer deleteCharAt(int index) ์‚ฌ์šฉ ์˜ˆ์‹œ public class Progragomgomkim.tistor..

JAVA 2024.05.07

[database] ์ •๊ทœํ™” ๊ฐœ๋… ๋ฐ ์ข…๋ฅ˜๋ณ„ ํ…Œ์ด๋ธ” ๋น„๊ต

์ด ๊ธ€์€ ์ˆ˜์ œ๋น„2024 ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ์ฑ…์˜ ์ด๋ก ์„ ์ •๋ฆฌํ•˜๋˜, ์˜ˆ์‹œ ํ…Œ์ด๋ธ”์€ ๋‹ค์‹œ ์žฌ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด์ƒ ํ˜„์ƒ(Anomaly)- ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ฑ์œผ๋กœ ์ธํ•ด ๋ฆด๋ ˆ์ด์…˜(ํ…Œ์ด๋ธ”)์„ ์กฐ์ž‘ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋น„ํ•ฉ๋ฆฌ์ ์ธ ํ˜„์ƒ์‚ฝ์ž… ์ด์ƒ: ์ •๋ณด ์ €์žฅ ์‹œ ํ•ด๋‹น ์ •๋ณด์˜ ๋ถˆํ•„์š”ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ[์‚ฝ์ž… ์ด์ƒ]์ด๋ฆ„์ „ํ™”๋ฒˆํ˜ธ์ฐจ๋Ÿ‰๋ฒˆํ˜ธํ™๊ธธ๋™010-1111-1111๊ฐ€123๊น€์ฒ ์ˆ˜010-2222-2222NULL์ธ์ ์‚ฌํ•ญ์„ ๋“ฑ๋กํ•  ๋•Œ ๋ณธ์ธ ์†Œ์œ ์˜ ์ฐจ๋Ÿ‰๋ฒˆํ˜ธ๋ฅผ ๊ธฐ์žฌํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์ž๊ฐ€์šฉ์ด ์—†๋Š” ๊น€์ฒ ์ˆ˜๋Š” ํ•ด๋‹น๋ž€์— NULL์„ ์ž…๋ ฅํ•ด์•ผ ํ•œ๋‹ค.  ์‚ญ์ œ ์ด์ƒ: ์ •๋ณด ์‚ญ์ œ ์‹œ ์›์น˜ ์•Š๋Š” ๋‹ค๋ฅธ ์ •๋ณด๊ฐ€ ๊ฐ™์ด ์‚ญ์ œ๋˜๋Š” ๊ฒฝ์šฐ[์‚ญ์ œ ์ด์ƒ]์ด๋ฆ„ ํ•™๊ณผ ๊ธฐ์ˆ™์‚ฌ ๋ฒˆํ˜ธ๊ธฐ์ˆ™์‚ฌ ์ด๋ฆ„ํ™๊ธธ๋™์˜์–ด์˜๋ฌธํ•™๊ณผ 1ํ•œ์–ผ๊ด€๊น€์ฒ ์ˆ˜ ์ปดํ“จํ„ฐ๊ณตํ•™๊ณผ2ํ•œ๋น›๊ด€๊น€์ฒ ์ˆ˜์˜ ์ •๋ณด๋ฅผ ์‚ญ์ œํ•˜๋ คํ•  ๋•Œ ๊ธฐ์ˆ™์‚ฌ ์ •..

database 2024.04.28

[JAVA] clone(), ์–‡์€ ๋ณต์‚ฌ์™€ ๊นŠ์€ ๋ณต์‚ฌ

์ด ๋‚ด์šฉ์„ ๋ช‡ ๋ฒˆ์„ ์ฐพ์•„๋ณด๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค... ๋‚ด์šฉ์ด ์–ด๋ ต์ง€๋Š” ์•Š์€๋ฐ ์ •๋ฆฌํ•ด ๋†“์ง€๋ฅผ ์•Š์•„์„œ ๋งค๋ฒˆ ํ—ท๊ฐˆ๋ฆฐ๋‹ค. ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•ด ๋ณด๊ณ  ์ด๋ฒˆ์„ ๋งˆ์ง€๋ง‰์œผ๋กœ ๋”๋Š” ํ—ท๊ฐˆ๋ฆฌ๋Š” ์ผ์ด ์—†๋„๋ก ํ•˜์ž. ๋‚ด์šฉ์€ ์ž๋ฐ”์˜ ์ •์„ 3ํŒ์„ ์ฐธ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.  clone()clone()์€ ์ž์‹ ์„ ๋ณต์ œํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ผ์„ ํ•œ๋‹ค. ์–ด๋–ค ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ž‘์—…์„ ํ•  ๋•Œ ์›๋ณธ ์ธ์Šคํ„ด์Šค๋Š” ๋ณด์กดํ•ด ๋‘๊ณ  ๋Œ€์‹  ๋ณต์ œํ•œ ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•ด ์ž‘์—…์„ ํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค๊ณ  ํ•œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ƒˆ๋กœ์šด ์ž‘์—…์ด ์‹คํŒจํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ ์›๋ณธ ์ธ์Šคํ„ด์Šค์˜ ์ƒํƒœ๋กœ ๋˜๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.  clone()์€ ๋ชจ๋“  ํด๋ž˜์Šค๋“ค์˜ ์กฐ์ƒ์ธ Object ํด๋ž˜์Šค์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” ๋ฉ”์„œ๋“œ๋‹ค. clone()์„ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ Cloneable ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—(..

JAVA 2024.03.26

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋ธŒ๋ฃจํŠธ ํฌ์Šค(Brute Force) ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ธŒ๋ฃจํŠธ(brute); ๋ฌด์‹ํ•œ, ์•ผ๋งŒ์ ์ธ, ๋งน๋ชฉ์ ์ธ + ํฌ์Šค(force); ํž˜=> ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ๋”ฐ์ง€๋ฉฐ ํ•ด๋ฅผ ์ฐพ๋Š”๋‹ค = ์™„์ „ ํƒ์ƒ‰ (ex. ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ 4์ž๋ฆฌ๋กœ ์„ค์ •ํ•œ๋‹ค๊ณ  ํ•  ๋•Œ, 0000~9999๋ฅผ ๋‹ค ํƒ์ƒ‰ํ•˜์—ฌ ์•”ํ˜ธ๋ฅผ ํ•ด๋…ํ•œ๋‹ค.)์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ- ๋ฌธ์ œ์˜ ์ž…๋ ฅ ํฌ๊ธฐ๊ฐ€ ์ž‘์„ ๋•Œ ์‹ ์†ํ•˜๊ฒŒ ๊ฒฐ๊ณผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.- ์ตœ์ ํ•ด๋ฅผ ์ฐพ์„ ๋•Œ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋‹ค ๋”ฐ์ ธ๋ณด๋ฏ€๋กœ ์ •ํ™•๋„๋Š” ๊ตฟ(but ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์„ ๊ฒฝ์šฐ ์‹คํ–‰์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ํšจ์œจ ๋ฉด์—์„œ ๋งค์šฐ ๋น„ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ๋‹ค.)- ๋ฌธ์ œ์˜ ๊ตฌ์กฐ๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ผ ๋•Œ ์œ ์šฉํ•˜๋‹ค. ๋‹ค์‹œ ์ •๋ฆฌํ•˜์ž๋ฉด,์™„์ „ํƒ์ƒ‰์˜ ์žฅ๋‹จ์ ์žฅ์  - ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ƒ๋Œ€์ ์œผ๋กœ ์‰ฝ๋‹ค.- ๋ณต์žกํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—†์ด ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค.๋‹จ์ - ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹คํ–‰์‹œ๊ฐ„์ด ์ƒ๋Œ€์ ์œผ๋กœ ..

[JAVA] toString(), String.valueOf()์˜ ์ฐจ์ด

toString()๊ณผ String.valueOf ()๋Š” ๋ชจ๋‘ String ํด๋ž˜์Šค์— ์กด์žฌํ•˜๋Š” ๋ฉ”์„œ๋“œ๋‹ค. ๋‘ ๋ฉ”์„œ๋“œ ๋ชจ๋‘ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ๊ณตํ†ต์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๋ฐ, ๋‘ ๋ฉ”์„œ๋“œ์˜ ํŠน์ง•์ด ์–ด๋–ค ๊ฒƒ์ธ์ง€, ๋‘ ๋ฉ”์„œ๋“œ ๊ฐ„ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ์ง€ ์ •๋ฆฌํ•ด ๋ณด๊ณ ์ž ํ•œ๋‹ค.  1. toString()toString() ๋ฉ”์„œ๋“œ๋Š” ์ •ํ™•ํžˆ ๋งํ•˜๋ฉด ๋ชจ๋“  ํด๋ž˜์Šค์˜ ์ตœ๊ณ  ์กฐ์ƒ์ธ Object์˜ ๋ฉ”์„œ๋“œ๋กœ๋ถ€ํ„ฐ ์˜จ ๊ฒƒ์ด๋‹ค. String ํด๋ž˜์Šค ์—ญ์‹œ ์ด Object๋ฅผ ์ƒ์†ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— toString() ๋ฉ”์„œ๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์•„๋ž˜ java ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•ด ๋ณด๋ฉด Object ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋“œ๋ฅผ ํ•œ ๊ฒƒ์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์›๋ž˜ Object ํด๋ž˜์Šค์˜ toString()์€ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์ฆ‰ ์•„๋ž˜ ์ฝ”๋“œ์ฒ˜๋Ÿผ ..

JAVA 2024.03.20

[JAVA] String, Stringbuffer, Stringbuilder ์ฐจ์ด

StringStringBuffer, StringBuilder๋‚ด๋ถ€์ ์œผ๋กœ char[] ๋ฐฐ์—ด์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋ถˆ๋ณ€(immutable) ๊ฐ์ฒด๊ฐ€๋ณ€(mutable) ๊ฐ์ฒด String์€ ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ ๋ฌธ์ž์—ด์˜ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋งค๋ฒˆ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜์ง€๋งŒ, StringBuffer์™€ StringBuilder๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํ›„์ž์˜ ๊ฒฝ์šฐ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. StringBufferStringBuilder๊ธฐ๋ณธ์ ์ธ ๋ฉ”์„œ๋“œ ๋™์ผ๋™๊ธฐํ™” O๋™๊ธฐํ™” X๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ์— ์•ˆ์ „์‹ฑ๊ธ€ ์Šค๋ ˆ๋“œ์— ์œ ๋ฆฌ ์ฐธ๊ณ ๋กœ StringBuffer, StringBuilder์˜ ๋ฉ”์„œ๋“œ ์ค‘ ๋‹ค์Œ ๋ฉ”์„œ๋“œ๋“ค์€ ๊ฐ์ฒด ์ž์‹ ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.append()delete(), deleteCharAt..

JAVA 2024.03.14

[์•ฑ๊ฐœ๋ฐœ๊ต์œก] React ๊ฐœ์š” ๋ฐ chatGPT์—์„œ ์•Œ๊ฒŒ ๋œ ๊ฒƒ

React ์ปดํฌ๋„ŒํŠธ๋Š” ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ(Functional Components)์™€ ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ(Class Components), ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ํ˜•ํƒœ๊ฐ€ ์žˆ๋‹ค. ์ตœ๊ทผ React ๋ฒ„์ „์—์„œ๋Š” ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ์™€ ํ›…(Hook)์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋ผ ํ•œ๋‹ค. ํ›…(Hook) .. ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉํ–ˆ๋˜ ํ›…์˜ ์ข…๋ฅ˜ - useState() ex. const [count, setCount] = useState(0); ์ƒํƒœ ๊ด€๋ฆฌ, ์ดˆ๊ธฐ๊ฐ’ ์„ค์ •, ์ƒํƒœ ๋ณ€์ˆ˜์™€ ๊ทธ ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ํ•จ์ˆ˜ - useQuery() ;๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ๊ด€๋ฆฌ, React Query์—์„œ๋Š” ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ž๋™์œผ๋กœ ์บ์‹œ, ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•  ๋•Œ๋Š” useQuery์˜ data ์†์„ฑ์„ ํ†ตํ•ด ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋‹ค. - useNavigation() ----- - u..