728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด 196

[react] react-query: refetch์—๋„ status๊ฐ€ ๊ณ„์† success์ธ ์ด์œ ?

react-query์—์„œ query๋ฅผ refetchํ•  ๋•Œ status๊ฐ€ idle๋ถ€ํ„ฐ ๋œจ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ success๋ถ€ํ„ฐ ๋œจ๋Š” ๊ฒฝ์šฐ.. ์™œ๊ทธ๋Ÿด๊นŒ?? (status๋ฟ๋งŒ ์•„๋‹ˆ๋ผ isLoading์ด๋‚˜ isFetching๊ณผ ๊ฐ™์€ ์ƒํƒœ๋„ true๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ false๋กœ ๋œฌ๋‹ค.) refetchOnMount: true, keepPreviousData: false ๋กœ ๋‹ค ์„ค์ •ํ–ˆ๋Š”๋ฐ๋„ ๋ง์ด๋‹ค. ํ•ด๋‹น ์ƒํ™ฉ ์žฌํ˜„ useQuery๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ data fetch any event์— ์˜ํ•ด ํ•ด๋‹น data ๋‹ค์‹œ refetch ์ฝ˜์†”์— ๋กœ๊ทธ ์ฐ์–ด๋ดค์„๋•Œ data์˜ status: success ๋ถ€ํ„ฐ ์‹œ์ž‘ (์•„๋ž˜ ์ฝ˜์†” ์บก์ณ ์‚ฌ์ง„์—์„œ ๋งจ ๋งˆ์ง€๋ง‰ ์ค„๋งŒ ๋œธ) ๋‚ด๊ฐ€ ์˜ˆ์ƒํ–ˆ๋˜ behavior : status: idle๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ idle ->..

[javascript][typescript] default export vs export ~

javascript, typescript๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋ชจ๋“ˆ์„ ๋งŽ์ด ๋งŒ๋“ค๊ฒŒ ๋˜๊ณ  ๊ทธ๋•Œ๋งˆ๋‹ค ํŒŒ์ผ ํ•˜๋‹จ์—๋Š” "export default ~" ํ˜น์€ "export const ~" ๋“ฑ์˜ export ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ด๊ธ€์€ ๋ฌด์ง€์„ฑ์œผ๋กœ export ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•œ ๊ธ€์ด๋‹ค. export์—๋Š” default export์™€ named export๊ฐ€ ์žˆ๋‹ค 1. default export - ํŒŒ์ผ๋‹น ์ตœ๋Œ€ 1๊ฐœ์˜ default export๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ - ๋ณดํ†ต ํŒŒ์ผ ๋‚ด์—์„œ ํ•œ๊ฐœ๋งŒ exportํ•  ๋•Œ vs ๋Œ€ํ‘œ๋กœ exportํ•  ๊ฒƒ์ด ์žˆ์„ ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ - ํ•ด๋‹น ๋ชจ๋“ˆ์—๋Š” ๊ฐœ์ฒด๊ฐ€ ํ•˜๋‚˜๋งŒ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์˜๋ฏธ - importํ•  ๋•Œ ์ค‘๊ด„ํ˜ธ{} ์—†์ด ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Œ - ์œ„์™€ ๊ฐ™์ด exportํ•  ๊ฒฝ์šฐ importํ•  ๋•Œ ์•„๋ฌด ์ด..

[React] useEffect์˜ dependency ์—ญํ• 

useEffect๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด, dependency์— ๋นˆ ๋ฐฐ์—ด์„ ๋„ฃ๋Š” ๊ฒฝ์šฐ๋„, ์ผ๋ถ€ state๊ฐ’๋“ค์„ ๋„ฃ๊ธฐ๋„ํ•˜๊ณ , ํ˜น์€ dependency๋ฅผ ์ƒ๋žตํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์ด ์…‹์˜ ์ฐจ์ด๋ฅผ ์•Œ๊ณ ์ž ํ•œ๋‹ค. ๋จผ์ € dependency๋ฅผ ์•„์˜ˆ ์ƒ๋žตํ•˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค. useEffect(() => {}); dependency๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ œ์ผ ์ฒ˜์Œ ๋ Œ๋”๋ง ํ•  ๋•Œ ํ•œ๋ฒˆ ๋ถˆ๋ฆฌ๊ณ , ๊ทธ ๋’ค๋กœ ์–ด๋–ค ์ž‘์€ state๋“ค์ด๋‚˜ ์š”์†Œ๋“ค์ด ๋ณ€ํ™”ํ•  ๋•Œ๋งˆ๋‹ค ๊ณ„์† ๋ถˆ๋ฆฐ๋‹ค. ์ฆ‰, ๋ถˆํ•„์š”ํ•œ ์ฝœ์ด ๋งŽ์•„์ง„๋‹ค. (์œ„ ํ˜•ํƒœ๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค) ๋‹ค์Œ์€ dependency๋กœ ๋นˆ ๋ฐฐ์—ด์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ์ด๋‹ค. useEffect(() => { },[]); ๋ Œ๋”๋ง ํ›„์— ๋”ฑ ํ•œ ๋ฒˆ๋งŒ ์‹คํ–‰์‹œํ‚ค๊ณ  ์‹ถ์„ ๋•Œ ์œ„์™€ ๊ฐ™์ด ์ž‘์„ฑํ•œ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐฐ์—ด์— ๋ณ€์ˆ˜๋“ค์„ ๋„ฃ๋Š” ๊ฒฝ์šฐ์ด๋‹ค. cons..

[์˜๋“ฑํฌ ๋”ํ”Œ๋ ˆ์ด์Šค] THE PLACE ๋”ํ”Œ๋ ˆ์ด์Šค ์–‘์‹์ง‘

์˜ค๋Š˜์€ ์˜๋“ฑํฌ ํƒ€์ž„์Šคํ€˜์–ด 1์ธต์— ์žˆ๋Š” ๋” ํ”Œ๋ ˆ์ด์Šค ์‹๋‹น์„ ๋ฐฉ๋ฌธํ–ˆ๋‹ค #ํƒ€์ž„์Šคํ€˜์–ด #๋”ํ”Œ๋ ˆ์ด์Šค #์–‘์‹ ๋งจ๋‚  ์ง€๋‚˜๊ฐ€๊ธฐ๋งŒ ํ•˜๋‹ค๊ฐ€ ์ด๋ฒˆ์— ์ฒ˜์Œ ๋ฐฉ๋ฌธํ•ด๋ดค๋‹ค ์ฐพ์•„๋ณด๋‹ˆ ์ด๋Ÿฐ ๋Œ€ํ˜• ์‡ผํ•‘๋ชฐ๋“ค์— ๋งŽ์ด ์ž…์ ํ•ด์žˆ๋Š” ํ”„๋žœ์ฐจ์ด์ฆˆ ์‹๋‹น์ธ ๋“ฏ ํ•˜๋‹ค ์šฐ๋ฆฌ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ์ฃผ๋ฌธํ–ˆ๋‹ค ๊ฐ€๋“  ๊ด€์ž ํŒŒ์Šคํƒ€ ํŠธ๋Ÿฌํ”Œ&๋ถ€๋ผํƒ€ ์น˜์ฆˆ ์Šคํ…Œ์ดํฌ ์ž ๋ด‰๋ตˆ๋ฅด ํ”ผ์ž ์ฝœ๋ผ ์ด 87,400์›์ด ๋‚˜์™”๋‹ค ์ œ์ผ ๋จผ์ € ๋‚˜์˜จ ์‹์ „๋นต!! ๐Ÿฅ–๐Ÿž๐Ÿฅช๐Ÿฅ–๐Ÿฅ๐Ÿฅฏ๐Ÿฅจ ๋‚ด๊ฐ€ ๋จน์–ด๋ณธ ์‹์ „๋นต top3 ์•ˆ์— ๋“œ๋Š” ๋“ฏ๐Ÿซข ์ง„์งœ ๋ง›์žˆ์—ˆ๋‹ค ๊ต‰์žฅํžˆ ์ซ„๊นƒํ•˜๊ณ  ์•ฝ๊ฐ„ ์ฐฐ๋นต์ด๋ž‘ ๋น„์Šทํ•œ ์‹๊ฐ? ๊ทผ๋ฐ ๋ถ€๋“œ๋Ÿฌ์›€์„ ๊ณ๋“ค์ธ.. ์ € ๋นจ๊ฐ„ ์†Œ์Šค๋„ ๋ง›์žˆ์—ˆ๋‹ค ํ† ๋งˆํ†  ์†Œ์Šค ๊ฐ™๋‹ค ์ฐธ๊ณ ๋กœ ์‹์ „๋นต์€ ์ฒ˜์Œ์— ๋‚˜์™”์„๋•Œ ๋”ฐ๋•ƒํ•  ๋•Œ ๋จน๋Š”๊ฒŒ ํ›จ์”ฌ ์ข‹๋‹ค!!!! ์ด์–ด์„œ ๋‚˜์˜จ ๊ฐ€๋“  ๊ด€์ž ํŒŒ์Šคํƒ€ ๊ด€์ž๊ฐ€ ์ž˜๊ฒŒ ์ฐ๋ ค์„œ ํ† ํ•‘๋งˆ๋ƒฅ ์˜ฌ๋ ค์ ธ ์žˆ์—ˆ๋‹ค (๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๊ทธ..

[์ƒค๋„ฌ ๋ฆฝ๋ฐค] ์ƒค๋„ฌ ๋ ˆ๋ฒ ์ฅฌ ๋ฆฝ๋ฐค ์ธํ…์Šค (๋ฐœ์ƒ‰์ƒท ํฌํ•จ๐Ÿ’„๐Ÿ’‹)

์˜ค๋Š˜ ๋ฆฌ๋ทฐํ•  ์š”๋ฌผํ…œ์€ ์ƒค๋„ฌ ๋ ˆ๋ฒ ์ฅฌ ๋ฆฝ๋ฐค ์ธํ…์Šค ์ปฌ๋Ÿฌ์ด๋‹ค #์ƒค๋„ฌ #์ƒค๋„ฌ ๋ฆฝ๋ฐค #์ƒค๋„ฌ ๋ ˆ๋ฒ ์ฅฌ ๋‚˜๋Š” ์›๋ž˜ ๋ฆฝ๋ฐค์„ ์ž˜ ์•ˆ ์ผ๋Š”๋ฐ ๋‚˜์ด๊ฐ€ ๋“ค๋ฉด์„œ ํ•„์š”์„ฑ์„ ๋Š๋ผ๊ณ  ํ•œ ๋ฒˆ ๊ตฌ๋งคํ•ด๋ณด์•˜๋‹น ์ž‘์€ ์ƒค๋„ฌ ์ข…์ด๋ฐฑ์— ํฌ์žฅ์ด ๋˜์–ด ์™”๋‹น ์ข…์ด๋ฐฑ ์•ˆ์—๋Š” ์ด๋Ÿฐ ๊ฒ€์ •์ƒ‰ ํŒŒ์šฐ์น˜๊ฐ€ ๋“ค์–ด์žˆ๋‹ค ํŒŒ์šฐ์น˜ ์•ˆ์—๋Š” ๋‚˜์˜ ๋ฆฝ๋ฐค์ด ๋“ค์–ด์žˆ๋‹น ๐Ÿ’› ๋„˜๋‚˜ ๊ธฐ๋Œ€๋œ๋‹น ์—ญ์‹œ ํฌ์žฅ๋ถ€ํ„ฐ ๋จผ๊ฐ€ ์ด๋ฟจ.. ์œ„์•„๋ž˜ ์˜†๋’ค ๋‹ค ์ฐ์—ˆ๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ ๋“œ๋ŽŒ ์ผ€์ด์Šค๊ณฝ์„ ๊น ๋‹น ๊บ„ ๋„˜ ์ด์˜๋‹คโค๏ธ ์œ ๊ด‘์˜ ์‹œํฌํ•œ ๋ธ”๋ž™ ์ปฌ๋Ÿฌ๋กœ ๋งค์šฐ ์‹ฌํ”Œํ•œ ๋””์ž์ธ์ด๋‹ค ์š”๋กœ์ฝ”๋กฌ ์œ„์—๋Š” ์ƒค๋„ฌ ๋กœ๊ณ ๊ฐ€ ์Œ๊ฐ์œผ๋กœ ๋“ค์–ด๊ฐ€์žˆ๋‹ค ์•„์ฃผ ํฌ์ธํŠธ ๋˜๊ณ  ์‹ฌํ”Œํ•˜์ง€๋งŒ ์„ธ๋ จ๋œ๊ฑฐ ๊ฐ™๋‹ค ๋””์ž์ธ ๋„ˆ๋ฌด ์ด๋ป์—ฌ;; ์ธํ…์Šค ์ปฌ๋Ÿฌ ์ƒ‰..!! ์ƒ‰์ƒ์„ ๊ณ ๋ฅด๋Š”๊ฒŒ ๋งค์šฐ ๊ณ ๋ฏผ์ด ๋˜์—ˆ์—ˆ๋Š”๋ฐ ๊ทธ๋ž˜๋„ ์ธํ…์Šค ์ปฌ๋Ÿฌ๊ฐ€ ์ข€ ๋ฐœ์ƒ‰์ด ์ž˜ ๋˜๋Š” ํŽธ์ด๋ผ ํ•˜์—ฌ ์ธํ…์Šค ์ปฌ๋Ÿฌ๋กœ ์„ ํƒํ–ˆ์—ˆ๋‹ค..

[๋จธ์‹ ๋Ÿฌ๋‹] Likelihood "์šฐ๋„" ๋ž€?

์šฐ๋ฆฌ๊ฐ€ ๋จธ์‹ ๋Ÿฌ๋‹์„ ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋ฉด MLE(Maximum LIkelihood Estimation)์„ ๋งŽ์ด ์ ‘ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์˜๋ฏธํ•˜๋Š” Likelihood๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€? ์ตœ๋Œ€์šฐ๋„๋ฒ•(MLE)๋ž€ - ๋ชจ์ˆ˜์ ์ธ ๋ฐ์ดํ„ฐ ๋ฐ€๋„ ์ถ”์ • ๋ฐฉ๋ฒ• - ํŒŒ๋ผ๋ฏธํ„ฐ ๐œƒ = (๐œƒ1,๐œƒ2,..๐œƒn)์œผ๋กœ ๊ตฌ์„ฑ๋œ ์–ด๋–ค ํ™•๋ฅ ๋ฐ€๋„ํ•จ์ˆ˜ P์—์„œ ๊ด€์ธก๋œ ํ‘œ๋ณธ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์„ x = (x1,x2,..,xn)๋ผ ํ•  ๋•Œ, ์ด ํ‘œ๋ณธ๋“ค์—์„œ ํŒŒ๋ผ๋ฏธํ„ฐ ๐œƒ = (๐œƒ1,๐œƒ2,..๐œƒn)์„ ์ถ”์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ข€ ๋” ์‰ฌ์šด ์ดํ•ด๋ฅผ ์œ„ํ•ด ๊ทธ๋ฆผ๊ณผ ์—์‹œ๋ฅผ ๋ณด๋ฉด์„œ MLE๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•ด๋ณด์ž ์˜ˆ์‹œ ) ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž x = { 1, 4, 5, 6, 9 } ์ด๋•Œ ๋ฐ์ดํ„ฐ x๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ์˜ ์ฃผํ™ฉ์ƒ‰ ๊ณก์„ ๊ณผ ํŒŒ๋ž€์ƒ‰ ๊ณก์„  ์ค‘ ์–ด๋–ค ๊ณก์„ ์œผ๋กœ๋ถ€ํ„ฐ ์ถ”์ถœ๋˜์—ˆ์„ ํ™•๋ฅ ์ด ๋” ๋†’์€๊ฐ€?..

[๋จธ์‹ ๋Ÿฌ๋‹์„ ์œ„ํ•œ ํ†ต๊ณ„์ง€์‹]

1. ๋จธ์‹ ๋Ÿฌ๋‹์„ ํ•˜๋Š”๋ฐ ํ†ต๊ณ„๊ฐ€ ํ•„์š”ํ•œ๊ฐ€์š”? - ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ํ†ต๊ณ„์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์ฒด๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๋Š” ์ƒํ™ฉ์—์„œ sampling๋œ ๋ฐ์ดํ„ฐ๋งŒ์„ ๋ณด๊ณ  ๋ชจ๋ธ์„ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถˆํ™•์‹ค์„ฑ์„ ์ง€๋‹ ์ˆ˜ ๋ฐ–์— ์—†๊ธฐ ๋•Œ๋ฌธ์ด์ฃ . ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ์ผ์€ parameter๋ฅผ ์ถ”์ •ํ•˜๋Š” ์ผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ ๋ฐ์ดํ„ฐ ๋ถ„ํฌ ๋˜๋Š” ๋ชจ๋ธ์— ๋Œ€ํ•œ ๊ฐ€์ •์„ ํ•  ๋•Œ ํ†ต๊ณ„์ง€์‹ ํ•„์š”ํ•˜์ฃ . 2. ํ™•๋ฅ ๋ถ„ํฌ์— ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ๋‚˜์š”? ๊ทธ๋ฆฌ๊ณ  ์–ธ์ œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”? - uniform distribution, ์ •๊ทœ๋ถ„ํฌ, ๋ฒ ๋ฅด๋ˆ„์ด ๋ถ„ํฌ, ์ดํ•ญ๋ถ„ํฌ, ๋ฒ ํƒ€๋ถ„ํฌ, ๋””๋ฆฌํด๋ ˆ ๋ถ„ํฌ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ „ํ˜€ ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์—์„œ๋Š” ์ •๊ทœ๋ถ„ํฌ๋กœ ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๋ถ„๋ฅ˜ ๋ฌธ์ œ๋Š” ์ฃผ๋กœ ๋ฒ ๋ฅด๋ˆ„์ด ๋ถ„..

3ce ํƒ€ํˆฌ๋ฆฝํ‹ดํŠธ COOLEST ์ง€์†๋ ฅ ๋งŒ์กฑ

ํ•˜๋ฃจ์ฃ™์ผ ์ž…์ˆ ์ƒ‰์„ ์œ ์ง€ํ•˜๊ณ  ์‹ถ์€ ๋‚˜.. ํƒ€ํˆฌ๋ฆฝํ‹ดํŠธ๋ฅผ ์‚ฌ๊ธฐ๋กœ ๊ฒฐ์ •..! ์ƒ‰์ƒ๊ณ ๋ฏผ์„ ์ง„์งœ ๋งŽ์ดํ–ˆ๋‹ค ํ›„๊ธฐ๋ฅผ ๋ณด๋‹ˆ Yay or Nay๊ฐ€ ๋งŽ์•˜๋˜๊ฑฐ ๊ฐ™๋‹ค ๊ทธ์น˜๋งŒ ๋‚œ ์˜ค๋žœ์ง€์ƒ‰์„ ์ด์ œ ์•ˆ๋ฐ”๋ฅด๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๊ธฐ์—.. PASS!! ๋‚˜๋Š” ๋‹คํ™๋น› ๋ ˆ๋“œ์™€ ์‚ด์ง ์ฟจํ•œ ๋ ˆ๋“œ ๋‘˜ ์ค‘์— ๊ณ ๋ฏผ์„ ์—„์ฒญํ•˜๋‹ค ๊ฒฐ๊ตญ ์ฟจํ•œ ๋ ˆ๋“œ์ธ COOLEST๋กœ ๊ฒฐ์ •!! ์œ ํ†ต๊ธฐํ•œ์ด 2024.11.19๊นŒ์ง€๋‹ค 2๋…„ ๋„˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ๊ฒ ๊ตฐ,,! ๋„‰ ๋„‰ ~ ๋ฌด๋‚œ๋ฌด๋‚œ ๊น”๋”ํ•œ ๋””์ž์ธ ์•ฝ๊ฐ„ ์žฅ๋‚œ๊ฐ๊ฐ™์Œ ์‚ฌ์šฉํ•ด๋ณธ ์†”์ง ํ›„๊ธฐ๋ฅผ ์จ๋ณด์ž๋ฉด ์ž˜ ์•ˆ์ง€์›Œ์ง€๋Š” ๊ฑด ๋งž๋‹ค ๊ทผ๋ฐ ์ง„์งœ ํ•˜๋ฃจ์ฃ™์ผ ์œ ์ง€๋˜๋Š”๊ฑด ์•„๋‹˜..!! ์—ด์‹ฌํžˆ ๋จน๊ณ  ๋‚œ ๋’ค ๋‚ด ์ž…์ˆ ์€ ์™„์ „ํžˆ ๋‹ค ์—†์–ด์ง„๊ฑด ์•„๋‹ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์—ฐํ•ด์ง€๊ธด ํ•˜๋”๋ผ ใ…Žใ…Ž ๋จน๋ฐฉ ์ฐ๋Š” ๋ถ„๋“ค์€ ์–ป์ผ€ ๋จน๊ณ  ๋‚˜์„œ๋„ ์จํ•˜๊ฒŒ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋Š”๊ฑฐ์ฃ ... ๊ทธ๋ž˜๋„ ์ƒ‰์ƒ๋„ ๋‚ด๊ฐ€ ์ข‹์•„ํ•˜๋Š” ์ƒ‰์œผ..

[xcode] Info.plist ํŒŒ์ผ์˜ ์ •์ฒด ์•Œ์•„๋ณด๊ธฐ

Info.plistํŒŒ์ผ์€ ๋ฌด์—‡์ธ๊ฐ€ - information Property List ํŒŒ์ผ - ์‹คํ–‰ ํŒจํ‚ค์ง€์— ๊ด€ํ•œ ํ•„์ˆ˜ ์„ค์ • ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๊ตฌ์กฐํ™”๋œ ํ…์ŠคํŠธ ํŒŒ์ผ - ์ผ๋ฐ˜์ ์œผ๋กœ XML ํฌ๋งท ์‚ฌ์šฉ - key, value๋กœ ๊ตฌ์„ฑ๋œ dictionary ํ˜•ํƒœ์ด๋ฉฐ, ์ด ํ‚ค๊ฐ’์„ ์ด์šฉํ•˜์—ฌ ์•ฑ์˜ ์„ค์ •์„ ๊ฐ€์ ธ์˜ด - ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋จ Key ์„ค๋ช… Localization native development region ๊ฐœ๋ฐœ ์ง€์—ญ, ์–ธ์–ด Executable file ์‹คํ–‰ ํŒŒ์ผ ์ด๋ฆ„ Bundle identifier ๋ฒˆ๋“ค์„ ์‹๋ณ„ํ•˜๋Š” ๊ฐ’ InfoDictionary version Info.plist์˜ ๋ฒ„์ „ Bundle name 16๊ธ€์ž ๋ฏธ๋งŒ์˜ ๋ฒˆ๋“ค ์ด๋ฆ„(์•ฑ ์ด๋ฆ„) Bundle OS Type code ๋ฒˆ๋“ค OS ์ข…๋ฅ˜ ์ฝ”๋“œ..

[๊ตฌ๊ธ€ ์—๋“œ์„ผ์Šค] 1๋…„๊ฐ„ ๋‚˜์˜ ๊ตฌ๊ธ€ ์—๋“œ์„ผ์Šค ์ˆ˜์ต ์ ๊ฒ€.. ์–ผ๋งˆ๋‚˜ ๋ฒŒ์—ˆ์„๊นŒ!

๋‚˜๋Š” ๋งค์ผ ๋ธ”๋กœ๊ทธ ์ˆ˜์ต์„ ํ™•์ธํ•˜๋Š” ํŽธ์ธ๋ฐ, ํ•ญ์ƒ ์ˆ˜์ต์„ ๋ณด๊ณ  ์‹ค๋งํ•œ ์ ์ด ๋งŽ๋‹ค....ใ…Ž ํด๋ฆญ์ˆ˜๊ฐ€ 5๋ฒˆ์ด ๋ฐœ์ƒํ•˜๋Š” ๋‚ ์ด๋ฉด ์ง„์งœ ๋งŽ์€๊ฑด๋ฐ, ์ˆ˜์ต์€ ๊ณ ์ž‘ ์ฒœ์› ์ •๋„๋‹ค ใ…Ž ๊ทธ ์˜๋ฏธ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ํ•˜๋ฃจ์— ํด๋ฆญ์ด ํ•œ ๋‘๋ฒˆ์ด ํ‰๊ท ์ด๋ผ๋Š” ๊ฒƒ..(์ˆ˜์ต ๋ช‡ ์‹ญ์›,,์šด์ข‹์œผ๋ฉด ๋ช‡ ๋ฐฑ์›,,^^) ๊ฐ€๋”์€ ํด๋ฆญ์ˆ˜๊ฐ€ ์ง„์งœ ์ ์€๋ฐ ์ˆ˜์ต์ด ๋งŽ์ด ๋ฐœ์ƒํ•˜๋Š” ๋‚ ๋„ ์žˆ๋‹ค ์–ด๋–ค ๊ด‘๊ณ ๋ฅผ ํด๋ฆญํ–ˆ๋ƒ์— ๋”ฐ๋ผ ๊ด‘๊ณ ๋‹น ์ž…์ฐฐ๋น„๊ฐ€ ๋‹ฌ๋ผ์„œ ๊ทธ๋Ÿฐ๊ฒƒ ๊ฐ™๋‹ค ์ด์ฏค๋˜๋‹ˆ, ํด๋ฆญ์ˆ˜์™€ ์ˆ˜์ž…์ด ๋น„๋ก€ํ•˜๋Š”๊ฑด ๋งž๋‚˜? ์‹ถ์–ด์„œ ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค์— ๋“ค์–ด๊ฐ€ ๋ณด๊ณ ์„œ๋ฅผ ๋ดค๋‹ค ์›”๋ณ„ ์ˆ˜์ž… sum๊ณผ ํด๋ฆญ์ˆ˜ sum์„ ๊ทธ๋ ค๋ณด์•˜๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹์—ฐ๊ด€์„ฑ ์•„์˜ˆ ์—†๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ํด๋ฆญ์ˆ˜์™€ ์ˆ˜์ž…์˜ ์ถ”์„ธ๊ฐ€ ๋น„์Šทํ•˜์—ฌ.. ๋†€๋ž๋‹ค... ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ํด๋ฆญ์ˆ˜์— ์ง‘์ฐฉํ•˜๋Š” ๊ฒƒ์ด ๋งž๋‚˜? ํ•˜๋Š” ์˜๊ตฌ์‹ฌ์ด ๋“ค์—ˆ์—ˆ๋Š”๋ฐ (ํด๋ฆญ์ˆ˜๋ณด..

[์บ์‹œ์›Œํฌ] ๊ฑธ์œผ๋ฉด์„œ ๋ˆ๋ฒ„๋Š” ์•ฑ (์ถ”์ฒœ์ธ์ฝ”๋“œ์— KRCBD85 ์“ฐ์‹œ๊ณ  ๋ฐ”๋กœ 1,000์บ์‹œ ๋ฐ›์•„๊ฐ€์„ธ์š”..!๐Ÿ’ฐ)

์บ์‹œ์›Œํฌ๋ผ๊ณ  ๋งŽ์ด๋“ค ๋“ค์–ด๋ณด์…จ์ฃ ?? ๋‚ด๊ฐ€ ๋ญ˜ ๋”ฐ๋กœ ํ•˜์ง€ ์•Š์•„๋„..! ๊ฑธ์œผ๋ฉด ์ €์ ˆ๋กœ ๋ˆ์ด ์Œ“์ด๋Š” ๊ทธ๋Ÿฐ ํšจ์ž์•ฑ์ด๋ž๋‹ˆ๋‹ค ใ…Žใ…Ž 100๊ฑธ์Œ ๋‹น 1์บ์‹œ๊ฐ€ ์ ๋ฆฝ๋˜๊ตฌ์š”(ํ•˜๋ฃจ ์ตœ๋Œ€ 1๋งŒ๋ณด๊นŒ์ง€๋งŒ ์ ๋ฆฝ) , ์ด ์™ธ์—๋„ ๋ˆ ๋ฒ„๋Š” ํ€ด์ฆˆ๋‚˜ ํ–‰์šด์บ์‹œ๋ฃฐ๋ › ๋“ฑ ์บ์‹œ๋ฅผ ๋ฒŒ ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ํ…Œ๋งˆ๋“ค์ด ์žˆ์–ด์š”! ใ…Žใ…Ž ์ œ์ผ ๋น ๋ฅด๊ฒŒ, ๋งŽ์ด ์บ์‹œ๋ฅผ ๋ฐ›๋Š”๊ฒŒ ์ถ”์ฒœ์ธ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค :) ์ฒ˜์Œ์— ๊ฐ€์ž…ํ•˜์‹ค ๋•Œ ์ถ”์ฒœ์ธ์ฝ”๋“œ์— KRCBD85๋ฅผ ์ž…๋ ฅํ•˜์‹œ๋ฉด ๊ณง๋ฐ”๋กœ 1000์บ์‹œ๋ฅผ ๋ฐ›์œผ์‹ค ์ˆ˜ ์žˆ์–ด์š”!! ๊ฐ™์ด ๋งŽ์ด ๊ฑท๊ณ  ๋งŽ์ด ๋ฒŒ์–ด์š”~ ์ถ”์ฒœ์ธ ์ฝ”๋“œ KRCBD85 ์ž…๋ ฅํ•˜๊ณ  ๋ฐ”๋กœ 1,000์บ์‹œ GET ! ์ถ”์ฒœ์ฝ”๋“œ ์ž…๋ ฅํ–ˆ๋Š”๋ฐ 500์บ์‹œ ๋ชป๋ฐ›์œผ์‹  ๋ถ„๋“ค์€ ๋Œ“๊ธ€๋กœ ๋ณธ์ธ์˜ ์ถ”์ฒœ์ฝ”๋“œ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ๐Ÿ‘‡ ์ตœ๊ทผ์— ์ƒˆ๋กœ ๋‚˜์˜จ "๋ฐœ๋กœ์†Œ๋“"์ด๋ผ๋Š” ์•ฑํƒœํฌ!! ์บ์‹œ์›Œํฌ๋ณด๋‹ค ์ ์ ํ•ด์š” ใ…Žใ…Ž [๋ฐœ๋กœ์†Œ๋“] ๋ฐœ๋กœ์†Œ๋“..

๋นˆzip 2022.07.30

[๊ณต์ •] ๊ด€๋ฆฌ๋„(Control Chart)

control chart๋Š” ํ”„๋กœ์„ธ์Šค ๋™์ž‘ ์ฐจํŠธ๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, ์ฃผ๋กœ ์ œ์กฐ์ชฝ์—์„œ ์ œ์–ด ์ƒํƒœ์— ์žˆ๋Š”์ง€ ํŒ๋ณ„ํ•˜๋Š”๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ํ†ต๊ณ„ ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋„๊ตฌ์ด๋‹ค. ์ œ์กฐํšŒ์‚ฌ์—์„œ ํ’ˆ์งˆ๊ด€๋ฆฌ ๋ถ€๋ฌธ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ๊ณต์ •์˜ ์ด์ƒ์—ฌ๋ถ€๋ฅผ ํŒŒ์•…ํ•˜๊ฑฐ๋‚˜ ์•ˆ์ • ์œ ์ง€๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ์ฐจํŠธ์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ด ์ฐจํŠธ๋ฅผ ํ•ด์„ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ด€๋ฆฌ๋„์— ๋Œ€ํ•œ ๊ฐœ๋…๊ณผ ๊ธฐ์ดˆ์ ์ธ ํ†ต๊ณ„ ์ง€์‹์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ด€๋ฆฌ๋„๋Š” ๊ณต์ •์ด ๊ด€๋ฆฌ ์ดํƒˆ ์ƒํƒœ์— ์žˆ๋Š” ์‹œ์ ์„ ๋‚˜ํƒ€๋‚ด๊ณ , ํŠน์ˆ˜ํ•œ ์›์ธ ๋ณ€๋™์ด ์žˆ๋Š”์ง€๋ฅผ ์‹๋ณ„ํ•  ๋•Œ์— ๋„์›€์ด ๋œ๋‹ค. ๊ด€๋ฆฌ๋„๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‹œ๊ฐ„ ์ˆœ์œผ๋กœ ํ‘œ์‹œํ•˜๋ฉฐ, ์ค‘์‹ฌ์„ , ๊ด€๋ฆฌ ์ƒํ•œ, ๊ด€๋ฆฌ ํ•˜ํ•œ์ด ํ•จ๊ป˜ ํ‘œ์‹œ๋œ๋‹ค. ์ด๋•Œ ๊ด€๋ฆฌ ์ƒํ•œ๊ณผ ํ•˜ํ•œ์„ ์€ ๊ด€๋ฆฌํ•œ๊ณ„์„ (๊ณต์ •๊ณผ์ •์—์„œ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋Š” ์˜ค์ฐจ์˜ ๋งˆ์ง€๋…ธ์„ )์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์ด ํ•œ๊ณ„์„ ์„ ๋ฒ—์–ด๋‚˜๋ฉด ๊ณต์ •์— ๋ณ€๋™์ด ์žˆ์Œ, ์ฆ‰ ์ด์ƒ์น˜๊ฐ€ ..

[pip install ์—๋Ÿฌ] (ํ•ด๊ฒฐ๋ฒ• ํฌํ•จ) ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url:

pip install jupyter ๋กœ ์ฅฌํ”ผํ„ฐ ๋…ธํŠธ๋ถ ์„ค์น˜ํ•˜๋ คํ•˜๋Š”๋ฐ ๊ณ„์™ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋–ณ๋‹ค ERROR: Could not install packages due to an OSError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Max retries exceeded with url: ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค pip install --trusted-host pypi.python.org --trusted-host pypi.org --trusted-host files.pythonhosted.orgjupyter ์œˆ๋„์šฐ์—์„œ jupyter notebook ์„ค์น˜ ์„ฑ๊ณต!!!

[Pod error] sudo gem install cocoapods ์‹คํ–‰ ์‹œ ์—๋Ÿฌ (ํ•ด๊ฒฐ๋ฒ• ํฌํ•จ)

sudo gem install cocoapods ์‹คํ–‰ ์‹œ ์—๋Ÿฌ ERROR: Error installing cocoapods: ERROR: Failed to build gem native extensions sudo gem install cocoapods ์‹œ ERROR log sudo gem install cocoapods Building native extensions. This could take a while... ERROR: Error installing cocoapods: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.15.5/ext/ffi_c /System/Libr..

728x90
๋ฐ˜์‘ํ˜•