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

์žฌ๊ท€ ํ•จ์ˆ˜ ์ด์šฉํ•ด์„œ ๊ตฌํ•˜๋Š” ์ฝ”๋“œ def solution(x): answer = 0 if x =2: fn = fn_1 + fn_2 fn_2 = fn_1 fn_1 = fn x -= 1 return fn ๋ฐ˜๋ณต๋ฌธ ๋ฒ„์ „์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ  ํ–ˆ๋‹ค ์žฌ๊ท€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ํšจ์œจ์„ฑ์ด ๋–จ์–ด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ํฌ์ง€๋งŒ ์ƒ๊ฐ์„ ์ง๊ด€์ ์œผ๋กœ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค
์ด์ง„ํƒ์ƒ‰์€ ๊ผญ ํฌ๊ธฐ์ˆœ์œผ๋กœ ์ •๋ ฌ๋˜์–ด์žˆ๋‹ค๋Š” ์„ฑ์งˆ์„ ์ด์šฉํ•˜์—ฌ ํƒ์ƒ‰ํ•˜๋Š” ๊ธฐ๋ฒ• def solution(L, x): start = 0 upper = len(L) -1 answer = -1 while start
ํŠน์ • ์›์†Œ๋ฅผ ํฌํ•จํ•œ ์ธ๋ฑ์Šค ๋ชจ๋‘ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ, ๋งŒ์•ฝ์— ์—†์„ ์‹œ์—” ๋ฆฌํ„ด๊ฐ’์— -1์„ ๋„ฃ์–ด์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค. def solution(L, x): answer = [] i = 0 while i < len(L): if L[i] == x: answer.append(i) i += 1 if answer == [] : answer = [-1] return answer ์ด๊ฑด ๋‚˜์ค‘์— ์‹ค๋ฌด์—์„œ๋„ ์ ์ ํžˆ ์จ๋จน์„ ์ˆ˜ ์žˆ์„๊ฑฐ ๊ฐ™์•„์„œ ๊ธฐ๋ก ํƒ•ํƒ•! ์ข€๋” ์˜ˆ์™ธ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š๊ณ  ๊น”๋”ํ•˜๊ฒŒ ์งœ๋Š” ์—ฐ์Šต์„ ํ•ด์•ผํ• ๊ฒƒ ๊ฐ™๋‹ค
์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„ ์ €๋Š” ์ข€๋” ๋„“์€ ์„ธ์ƒ์„ ์ฐพ์•„ ํ‡ด์‚ฌ๋ฅผ ํ•˜์˜€์Šต๋‹ˆ๋‹ค ์—ฌํŠผ ๋Œ€๊ฐ์ง‘ ๋จธ์Šด์„ ํ•˜๊ธฐ ์œ„ํ•ด ์ฝ”ํ…Œ ์ค€๋น„๋ฅผ ์‹œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ณ ๋“์  kit level1 ์ •๋ ฌ ๋ฌธ์ œ def solution(array, commands): answer = [] for i in commands: answer.append(sorted(array[i[0]-1:i[1]])[i[2]-1]) return answer 1. sort()๋Š” ๋ฆฌํ„ด ๊ฐ’์ด none์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‚ด์žฅ ํ•จ์ˆ˜์ธ sorted๋กœ ์จ์ค˜์•ผํ•œ๋‹ค ๋ฅผ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ทผ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‹ต ์ œ์ถœํ•˜๊ณ  ๋ณด๋‹ˆ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๋žŒ๋‹ค๋กœ๋„ ์ผ๋”๋ผ๊ณ ์š”? ๋žŒ๋‹ค๋Š” ์•„์ง ์ €์˜ ์˜์—ญ์ด ์•„๋‹Œ๊ฑฐ ๊ฐ™์•„..์ผ๋‹จ..ํŒจ์ˆ˜..
ใ…Žrrrrrrrrrrrrr......๋Œ€์‹œ๋ณด๋“œ ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌ๋ƒฅ vue๋กœ ์žก์•„๋ฒ„๋ ธ๋‹น ์‰ฝ๋‹ค๊ทธ๋ž˜์„œ ์„ ํƒํ•œ ํ”„๋ ˆ์ž„์›์ด๊ฑฐ๋Š˜.. ํ”„๋ก ํŠธ ๋„˜๋‚˜ ์–ด๋ ต๋‹น ์ผ๋‹จ ํด๋”๊ตฌ์กฐ๋ถ€ํ„ฐ ์ƒˆ๋กœ ๊ตฌ์„ฑํ–ˆ๋Š”๋ฐ ๊ทธ๋ƒฅ ๊ฒ€์ƒ‰ํ•ด์„œ ์ œ์ผ ์„ธ๋ จ๋๋‹ค๊ณ  ํ‰๊ฐ€๋ฐ›๋Š” ๊ทธ ํด๋”๊ตฌ์กฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์ฐจ์šฉํ–ˆ๋‹ค. kr.vuejs.org/v2/guide/index.html ์š” ํŽ˜์ด์ง€๋ฅผ ์ค‘์ ์ ์œผ๋กœ ๋ณด๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ผ๋‹จ vue ๋„ angular์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ data binding์ด ๊ธฐ๋ณธ์ ์ธ๊ฑฐ ๊ฐ™๋‹ค. data binding์€ ์‰ฝ๊ฒŒ ๋งํ•ด ๋ฐ์ดํ„ฐ์˜ ๊ฐ’์ด ๋ฐ”๋€Œ๋ฉด ์•Œ์•„์„œ ๋ฐ”๋€๊ฐ’์œผ๋กœ ํ‘œ์‹œํ•ด์ฃผ๋Š” ๊ฑธ ๋งํ•œ๋‹ค. 1. ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ // Vue์ธ์Šคํ„ด์Šค์— ๋ฐ์ดํ„ฐ ๊ฐ์ฒด๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. var vm = new Vue({ data: data }) // ์ธ์Šคํ„ด์Šค์— ์žˆ๋Š” ์†์„ฑ์€ // ์›๋ณธ ๋ฐ์ดํ„ฐ์— ์žˆ๋Š” ๊ฐ’์„ ๋ฐ˜..
search API ๋กœ ๊ฒ€์ƒ‰์‹œ ์€๊ทผ ๊ธฐ๋ณธ์ ์ธ ๊ฒ€์ƒ‰์ด ์ž˜ ์•ˆ๋จนํ˜€์„œ ์—˜๋ฆฐ์ด๋“ค์ด ํ—ค๋ฉœ๊ฑฐ๋ผ๋Š” ์ƒ๊ฐ์— ๋‚จ๊ฒจ๋ณธ๋‹ค.. ๋‚˜๋˜ํ•œ ๊ทธ๋Ÿฌํ•˜์˜€๊ธฐ์— { "query": { "bool": { "filter": [ "query_string": { "default_field": "ํ•„๋“œ์ด๋ฆ„", "query": "\"์ฐพ๊ณ ์žํ•˜๋Š” value ๊ฐ’\"" } ] } } } ์ด๋ฅด์ผ€ ๋„ฃ์œผ๋ฉด ์•„์ฃผ ๊น”๊ผผํ•˜๊ฒŒ ๋‚˜์˜จ๋‹ค
1. ๋ฆฌ๋ˆ…์Šค crontab์— ๋ฌธ์ œ๊ฐ€ ๋˜์—ˆ๋˜ db ์ ‘๊ทผ ํŒŒ์ผ์„ ์ง€์› ๋Š”๋ฐ DB ํ…Œ์ด๋ธ”์ด ์ด์ƒํ–ˆ๋‹ค. 2. 1๋ฒˆ ์ „์— ๋ฌด์ˆ˜ํ•œ ๋””๋ฒ„๊น…์ด ์žˆ์—ˆ๊ณ  ์•„๋ฌด๋ฆฌ ํ•ด๋ด๋„ ์ฟผ๋ฆฌ๋‚˜ ์ฝ”๋“œ์— ์ด์ƒ์ด ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €์ง€๊ฒฝ๊นŒ์ง€ ๊ฐ„๊ฑฐ๋‹ค. ์›๋ž˜๋Š” ์‹ค์„œ๋ฒ„์— ์ €๋Ÿฐ์ง“์„ ํ•˜๋ฉด ์•ˆ๋จ;ใ…Ž; ์ผ๋‹จ ๋‚˜๋Š” ํ™”๊ฐ€๋‚˜๊ธฐ๋„ ํ–ˆ๊ณ , ์„œ๋น„์Šค์— ์ง€์žฅ์ด ์—†์„ ๊ฑฐ๋ž€ ๊ฑธ ํ™•์‹ ํ•˜๊ณ  ์ €๋žฌ์ง€๋งŒ. ํ•œ๋ฒˆ ํ˜ผ๋‚˜๊ณ (ใ…Ž;) ๋‹ค์‹œ ๋””๋ฒ„๊น…ํ•œ ๊ณผ์ •์€ 1. ํ…Œ์ŠคํŠธ ์„œ๋ฒ„๋ฅผ ํ•˜๋‚˜ ๊ตฌ์ถ•ํ•œ๋‹ค. 2. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ ์…‹ํŒ…ํ•œ๋‹ค. 3. ๋””๋น„๋„ ๊ฐ™์ด ์˜ฌ๋ ธ๋‹ค๊ฐ€ ๋‹ค๋ฅธ ๋””๋น„์„œ๋ฒ„ ์ด์šฉํ•˜๊ณ , ์ด์™€์ค‘์— ๋””๋น„ ๋ณต์‚ฌ๋„ ํ•จ ใ…Ž; mysql์€ export import๊ฐ€ ์•„์ฃผ ์‰ฝ๋”๋ผ๋Š”. 4. ๋ฌธ์ œ๊ฐ€ ๋œ ํ…Œ์ด๋ธ”์— ์ ‘๊ทผํ•˜๋Š” ํŒŒ์ผ์„ crontab์— ์˜ฌ๋ฆผ 5. ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ ๋‹น์—ฐ~ํžˆ ์•„~๋ฌด ๋ฌธ์ œ ์—†์Œ ----------------------..
์„œ๋ฒ„์— mysql ๋นŒ๋“œํ•˜๊ณ , ์—ฌ๋Ÿฌ ์„ค์ •๋“ค์„ ๋ง‰ ํ•˜๋˜ ์ฐฐ๋‚˜์— root ์›๊ฒฉ ์ ‘์† ๋ชจ๋“  ์•„์ดํ”ผ ํ—ˆ์šฉ์œผ๋กœ ํ•˜๋ ค๋Š”๊ฑธ ์ž˜๋ชปํ•ด์„œ ํŠน์ • ์•„์ดํ”ผ๋กœ ํ•ด์„œ userํ…Œ์ด๋ธ”์—์„œ host ์—…๋ฐ์ดํŠธ๋กœ ๋ชจ๋“  ์•„์ดํ”ผ ํ—ˆ์šฉ (%)์œผ๋กœ ๋ฐ”๊ฟจ๋‹ค ๊ทผ๋ฐ ์•ˆ ๋“ค์–ด๊ฐ€์ ธ์„œ ๋ญ์ง€๋ญ์ง€ ํ•˜๋‹ค๊ฐ€ ๊ถŒํ•œ ๋ฐ”๊พธ๊ณ  ๋‚˜๋ฉด FLUSH PRIVILEGES๋ฅผ ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฑธ ๋ณด๊ณ  ํ–ˆ๋”๋‹ˆ ๋ฐ”๋กœ ํ•ด๊ฒฐ ๋๋‹น
๋ถ„๋ช…ํžˆ ์—‘์…€์‹œํŠธ ์ €์žฅํ• ๋•Œ utf-8๋กœ ์ €์žฅํ–ˆ๋Š”๋ฐ ์•ˆ๋จนํžŒ ๊ฒƒ ๊ฐ™๋‹ค ์ฒจ์—” ์ด๋Ÿฐ์‹์œผ๋กœ ๋‚˜์™€์„œ ํ›„๊ธฐ ์ฐพ์•„๋ณด๊ณ  'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte utf-16์ธ๊ฐ€? ์‹ถ์–ด์„œ ๋ณ€๊ฒฝํ•ด๋ดค๋”๋‹ˆ ๋˜ ์—๋Ÿฌ๋ฅผ ๋ฑ‰๊ธธ๋ž˜ ์•„, ์ด๊ฑฐ ์—‘์…€์ด ์ œ๋Œ€๋กœ ์ €์žฅ ์•ˆํ•ด์คฌ๊ตฌ๋‚˜ ์‹ถ์–ด์„œ ์ธ์ฝ”๋”ฉ euc-kr ๋กœ ๋ฐ”๊ฟ”์คฌ๋”๋‹ˆ ์•„์ฃผ ์ž˜๋จ!^^ ์˜ค๋Š˜๋„ ํ‰ํ™”๋กœ์šด ์ฝ”๋”ฉ์ƒํ™œ์ด๋‹ค.
cuttlepool ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ pip install cuttlepool ํ•˜๋ฉด ๋œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๊ณ„์† import ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ๋„ˆ๋ฌด ํ™”๊ฐ€ ๋‚ฌ๋‹ค. ๋‚ด๊ฐ€ ์‹คํ–‰์‹œํ‚ค๋Š” py๋Š” /mnt ๊ฒฝ๋กœ ์•„๋ž˜์— ์žˆ๊ณ  cuttlepool์€ /usr ๊ฒฝ๋กœ ์•„๋ž˜์— ์„ค์น˜ ๋๋‹ค. pip freeze๋กœ ์„ค์น˜๋œ ๋ชจ๋“ˆ๋„ ๋ณด๊ณ  ํ–ˆ๋Š”๋ฐ ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์–ด์„œ ์งœ์ฆ์ด ๋‚ฌ๋‹ค. ์ด๊ธ€์€ ๋‚˜์™€ ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ ํ—Œ์ •๊ธ€....โ˜… ์‹คํ–‰์‹œํ‚ค๊ณ ์žํ•˜๋Š” py ํŒŒ์ผ์•ˆ์— import sys sys.path.insert(0,'/usr ์–ด์ฉŒ๊ตฌ(๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฒฝ๋กœ)') ํ•ด์ฃผ๋ฉด ๊ทน๋ฝ! ใ… ใ… ใ…  ๊ฐ™์€ /mnt ์•ˆ์— ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ์„œ ์ €๋ ‡๊ฒŒ ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋กœ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ๊ฐ–๊ณ  ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ํœด.. ๊ทธ๋Ÿผ ์ด๋งŒ.. ์ฆ๊ฑฐ์šด ๊ฐœ๋ฐœ์ƒํ™œ ๋˜์„ธ์š”~
ํ‚จ์ง€ (Kinzie)
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (12 Page)