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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ89

[์ด์ฝ”ํ…Œ/python] ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐœ๋… ์ •๋ฆฌ & ๋ฌธ์ œ ํ’€์ด ๊ธฐ๋ก โž• ๋ฐฑ์ค€ dp ๋ฌธ์ œ ํ’€์ด DP DP๋Š” ํ•œ๋ฒˆ ํ•ด๊ฒฐํ•œ ๋ฌธ์ œ๋Š” ๋‹ค์‹œ ๊ณ„์‚ฐํ•˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด ํ•„์š”ํ•  ๋•Œ๋งˆ๋‹ค ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๋Š” ๋„์ค‘์— ํ•„์š”ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด ์ž๋ฃŒ๊ตฌ์กฐ์—์„œ์˜ ๋‹ค์ด๋‚˜๋ฏน์˜ ์˜๋ฏธ! ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜์—ด๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฌธ์ œ ์ ํ™”์‹์€ ์žฌ๊ท€ํ•จ์ˆ˜ํ˜•ํƒœ๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅ์•ž ๋‘๊ฐœ์˜ ํ•ญ์„ ๋”ํ•˜์—ฌ ๊ทธ ๋‹ค์Œ ํ•ญ์„ ๋งŒ๋“ ๋‹ค.f(3)์„ ํ˜ธ์ถœํ•  ๋•Œ f(2)์™€ f(1)์„ ํ˜ธ์ถœํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋”ํ•ด์„œ  ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.def fibo(x): if x==1 or x ==2: return 1 return fibo(x-1) + fibo(x-2)print(fibo(4))# ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œํ•ด๋Š” ๋ฌดํ•œ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๋„๋ก ์ข…๋ฃŒ์กฐ๊ฑด์„ ์ ์–ด์ค˜์•ผํ•œ๋‹ค! # x ๊ฐ€ 1 ๋˜๋Š” 2์ผ ๋•Œ๊ฐ€ ์ข…๋ฃŒ ์กฐ๊ฑด์ด๋‹ค.์ ํ™”์‹ ๋ถ€๋ถ„์ด ์žฌ๊ท€์‹, a1๊ณผ a2์ด.. 2024. 5. 29.
[์ด์ฝ”ํ…Œ / python ]: ์ด์ง„ ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‚ด์šฉ ์ •๋ฆฌ & ๋ฌธ์ œ ํ’€์ด ๊ณผ์ • ๊ธฐ๋ก ์ด์ง„ํƒ์ƒ‰ : ํƒ์ƒ‰ ๋ฒ”์œ„๋ฅผ ๋ฐ˜์œผ๋กœ ์ขํ˜€๊ฐ€๋ฉฐ ๋น ๋ฅด๊ฒŒ ํƒ์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜    - ์‹œ์ž‘์ , ์ค‘๊ฐ„์ , ๋์ ์€ ์ธ๋ฑ์Šค์ด๋‹ค.- ์ค‘๊ฐ„์ ์ด 2๊ฐœ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์†Œ์ˆ˜์  ์ดํ•˜๋Š” ์ œ๊ฑฐํ•˜์—ฌ ์ค‘๊ฐ„์ ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•œ ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น ๋•Œ๋งˆ๋‹ค ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ฐ˜์”ฉ ์ค„์–ด๋“ ๋‹ค.๐Ÿ’ก์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ์˜ ์ด์ง„ ํƒ์ƒ‰๐Ÿซฑ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ ์ด์ง„ ํƒ์ƒ‰ ๋ฌธ์ œ๋Š” ํƒ์ƒ‰ ๋ฒ”์œ„๊ฐ€ ํฐ ์ƒํ™ฉ์—์„œ์˜ ํƒ์ƒ‰์„ ๊ฐ€์ •ํ•˜๋Š” ๊ฒฝ์šฐ ๅคš๐Ÿซฑ ํƒ์ƒ‰ ๋ฒ”์œ„๊ฐ€ 2000๋งŒ์„ ๋„˜์–ด๊ฐ€๋ฉด ์ด์ง„ ํƒ์ƒ‰์œผ๋กœ ์ ‘๊ทผํ•ด๋ณด์ž๐Ÿซฑ ์ฒ˜๋ฆฌํ•ด์•ผํ•  ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๋‚˜ ๊ฐ’์ด 1000๋งŒ ๋‹จ์œ„ ์ด์ƒ์œผ๋กœ ๋„˜์–ด๊ฐ€๋ฉด ์ด์ง„ ํƒ์ƒ‰๊ณผ ๊ฐ™์ด 0(logN)์˜ ์†๋„๋ฅผ ๋‚ด์•ผํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋– ์˜ฌ๋ ค์•ผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•˜์ž!!! ๐Ÿ’ก๋น ๋ฅด๊ฒŒ ์ž…๋ ฅ๋ฐ›๊ธฐ์ด์ง„ํƒ์ƒ‰์€ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ๊ฑฐ๋‚˜, ํƒ์ƒ‰ ๋ฒ”์œ„๊ฐ€ ๋งค์šฐ ๋„“๋‹ค. ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๊ฐ€ 1.. 2024. 5. 26.
Android Recyclerview : no attached adapter , skipping layout ์—๋Ÿฌ ํ•ด๊ฒฐ ๊ณผ์ • ๊ธฐ๋ก ๐Ÿ”Ž๋ฌธ์ œ ์ƒํ™ฉ๋ฉ”์ธ ํ™”๋ฉด์ด ๋‚˜ํƒ€๋‚  ๋•Œ ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ๋ทฐ๊ฐ€ ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค.๐Ÿซฑ์‹œ๋„ํ•œ ๋ฐฉ๋ฒ•๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ๋ช‡๊ฐ€์ง€ ์›์ธ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ํ•ด๋‹น ๋‚ด์šฉ์— ๋”ฐ๋ผ ์ฝ”๋“œ๋ฅผ ํ™•์ธํ•ด๋ณด์•˜๋‹ค.1๏ธโƒฃsetAdapter๊ฐ€ ์ž˜ ๋˜๊ณ ์žˆ๋Š”์ง€ ํ™•์ธํ”„๋ž˜๊ทธ๋จผํŠธ์—์„œ onViewCreated, onCreateView ์œ„์น˜ ๋ชจ๋‘์— ์ ์šฉํ•ด๋ณด์•˜์ง€๋งŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.2๏ธโƒฃ๋ ˆ์ด์•„์›ƒ ๋งค๋‹ˆ์ €๊ฐ€ ์ž˜ ์„ค์ •๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ”„๋ž˜๊ทธ๋จผํŠธ ์ƒ์—์„œ ๋ ˆ์ด์•„์›ƒ ๋งค๋‹ˆ์ €๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ xml ๋ ˆ์ด์•„์›ƒ ํŒŒ์ผ ์ƒ์—์„œ ์„ค์ •ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ชจ๋‘ ์‹œ๋„ํ–ˆ์ง€๋งŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค. - ํด๋ž˜์Šค ๋‚ด์—์„œ ๋ ˆ์ด์•„์›ƒ ๋งค๋‹ˆ์ € ์„ค์ •binding.reviewRecyclerView.layoutManager = LinearLayoutManager(context) - ๋ ˆ์ด์•„์›ƒ ํŒŒ์ผ์—์„œ ๋ ˆ์ด์•„์›ƒ ๋งค๋‹ˆ์ € ์„ค์ •  3๏ธโƒฃ.. 2024. 5. 15.
๋กœ๊ทธ์ธ ์„ฑ๊ณต ์‹œ ์ฒ˜๋ฆฌ ์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ ๋“ค์–ด๊ฐ€๊ธฐ์ „์—ํ˜„์žฌ ๋กœ๊ทธ์ธ์ด ์„ฑ๊ณตํ•œ ๊ฒฝ์šฐ ๋ฉ”์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋กœ์ง์„ ๊ตฌํ˜„ํ•ด๋ณด๋ ค ํ•œ๋‹ค.๊ทธ ์ „์— ๋กœ๊ทธ์ธ ์ฒ˜๋ฆฌ ๊ณผ์ •์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด์žUnable to instantiate acitivity ์—๋Ÿฌ java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.teamfilmo.filmo/com.teamfilmo.filmo.ui.auth.AuthActivity}: java.lang.InstantiationException: java.lang.Class has no zero argument constructor ์ง€์†์ ์œผ๋กœ ํ•ด๋‹น ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ํŠนํžˆ ํ† ํฐ ์—ฌ๋ถ€๋ฅผ ์ฒดํฌํ•ด์ฃผ๊ธฐ ์œ„ํ•ด ๊ด€๋ จ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ƒ์„ฑ์ž ์ฃผ์ž…ํ•ด์ค„ ๊ฒฝ์šฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ.. 2024. 5. 13.