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

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

Python ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ-[1] 0. Linux ์—์„œ ๊ฒช์€ ๋ฌธ์ œ - ํŒŒ์ด์–ดํญ์Šค ๋ธŒ๋ผ์šฐ์ €๋„ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํฌ๋กฌ์„ ๋‹ค์šด๋กœ๋“œ ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, 20.04 ๋ฒ„์ „์—์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ž˜ ์„ค์น˜ ์•ˆ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Œ. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™์•˜๋‹ค. sudo apt clean sudo apt update && sudo apt upgrade sudo apt autoremove gnome-software && sudo apt install gnome-software ์œ„์™€ ๊ฐ™์€ ๋ช…๋ น์„ ์‹คํ–‰ ํ›„ ์•ฑ ๋‚ด ๊ฒ€์ƒ‰์„ ํ†ตํ•ด "์†Œํ”„ํŠธ์›จ์–ด"๋ฅผ ์‹คํ–‰ ํ•œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์žˆ๋Š” "ubuntu software"๋Š” ๋™์ž‘ ์•ˆ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ € ๋‹ค์šด๋กœ๋“œ๋ฅผ ํ•˜๊ณ , ๋‹ค์šด๋กœ๋“œ ํŒŒ์ผ์—์„œ ์šฐํด๋ฆญ ํ•œ๋‹ค. ๊ทธ ํ›„ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์—ด๊ธฐ๋ฅผ ํ†ตํ•ด "์†Œํ”„ํŠธ ์›จ์–ด ์„ค์น˜" ๋ฅผ ํ•˜๋ฉด ํฌ๋กฌ ์„ค์น˜ .. 2021. 3. 22.
Feed Fragment & Lottie ์–ด๋Œ‘ํ„ฐ์—์„œ ๋‹ค๋ฅธ ์•กํ‹ฐ๋น„ํ‹ฐ๋กœ ๋ณด๋‚ด๊ธฐ machine-woong.tistory.com/64 ํŽ˜์ด์ง• ์ฒ˜๋ฆฌ jjyloves.tistory.com/11 2021. 3. 21.
์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค Firebase Storage ์—ฐ๋™, ๊ฐœ๋ฐœ ์ผ์ง€ ๐Ÿ‘‰ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค ํŒŒ์ด์–ด ๋ฒ ์ด์Šค ์—ฐ๋™ ์ฐธ๊ณ  ๋งํฌ threeidiotscoding.tistory.com/m/23?category=1125490 lakue.tistory.com/38?category=853542 firebase.google.com m.blog.naver.com/PostView.nhn?blogId=cosmosjs&logNo=220975116725&proxyReferer=https:%2F%2Fwww.google.com%2F ๐Ÿ‘‰AlertDialog ์˜ค๋ฅ˜ : Unable to add window -- token null is not valid; is your activity running? gyubgyub.tistory.com/69 ๐Ÿ‘‰์•ˆ๋“œ๋กœ์ด๋“œ Access denied finding prope.. 2021. 3. 19.
Vim ๋ช…๋ น์–ด ์ •๋ฆฌ ๋งŽ์ด ์“ฐ๋Š” ๋ช…๋ น์–ด i : insert x : delete ( ํ•œ ๊ธ€์ž ) :wq! : ์ €์žฅ,๋‚˜๊ฐ€๊ธฐ, ๊ฐ•์ œ ์ €์žฅ! ๋Œ€์†Œ๋ฌธ์ž ~ ๋“ค์—ฌ์“ฐ๊ธฐ ์ž์„ธํ•œ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ์กฐ! https://www.morenice.kr/25 Linux ๊ฐœ๋ฐœํ™˜๊ฒฝ - vim ์‚ฌ์šฉ๋ฒ• vim์ด๋ž€ ๊ฐ„๋‹จํžˆ ๋งํ•ด ํ…์ŠคํŠธ ์—๋””ํ„ฐ์ด๋‹ค. ๊ธฐ์กด ํ„ฐ๋ฏธ๋„ ํ™˜๊ฒฝ์˜ vi๋ผ๋Š” ์—๋””ํ„ฐ์—์„œ ๊ธฐ๋Šฅ ๊ฐœ์„  ๋ฐ ํ™•์žฅ์ด ๋˜์—ˆ๊ณ , ๊ทธ๋ž˜์„œ ์ด๋ฆ„์ด "vi + improvement = vim"์ด๋‹ค. ํ˜„์žฌ ํ„ฐ๋ฏธ๋„์„ ํ†ตํ•˜์—ฌ ํ•˜๋Š” ๊ฐœ๋ฐœ ๋„๊ตฌ ์ค‘ www.morenice.kr 2021. 3. 15.
[1] Python Flask ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ 1. ๋ฆฌ๋ˆ…์Šค์— python ์„ค์น˜ ์†Œ์Šค ๋นŒ๋“œ ํ™˜๊ฒฝ ๊ตฌ์„ฑ sudo apt-get update sudo apt-get install build-essential checkinstall sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev ์†Œ์Šค ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz tar -xzvf Python-3.9.2.tgz cd Python-3.9.2 ./configure --enable-optimizations sudo make altinstall .. 2021. 3. 15.
Ubuntu 20.04 ๋“€์–ผ ๋ถ€ํŒ… ์„ค์น˜ํ•˜๊ธฐ(window 10) 0. ๋ฆฌ๋ˆ…์Šค๋ฅผ ์„ค์น˜ ํ•˜์—ฌ ํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒƒ์€, - ๋ฆฌ๋ˆ…์Šค ์œ„์— python ์œผ๋กœ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์ž‘ ์‹œํ‚ค๊ณ ์ž ํ•จ. 1. ํŒŒํ‹ฐ์…˜ ์ถ•์†Œ ํ•˜๊ธฐ ์ปดํ“จํ„ฐ ๊ด€๋ฆฌ > ๋””์Šคํฌ ๊ด€๋ฆฌ ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋””์Šคํฌ๋ฅผ ์šฐํด๋ฆญ ํ•˜์—ฌ ๋ณผ๋ฅจ ์ถ•์†Œ ํ•œ๋‹ค. ๊ธฐ์กด ๋””์Šคํฌ์— ์šฐ๋ถ„ํˆฌ๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋Ÿ‰์„ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์•„๋ž˜ ์ขŒ์ธก์˜ ์‚ฌ์ง„์—์„œ 50000MB ์ถ•์†Œ๋ฅผ ํ•˜์—ฌ, ์šฐ์ธก ์‚ฌ์ง„ ์ฒ˜๋Ÿผ 48.83 GB ๋งŒํผ ๊ณต๊ฐ„์ด ํ™•๋ณด๋œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ‘‡ ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ https://jimnong.tistory.com/676 2. Ubuntu ์„ค์น˜ ๋“œ๋ผ์ด๋ธŒ ๋งŒ๋“ค๊ธฐ Rufus๋ฅผ ๋‹ค์šด ๋ฐ›์€ ํ›„, ์šฐ๋ถ„ํˆฌ ์ด๋ฏธ์ง€ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œ ํ•œ ๊ฒƒ์„ usb ๋กœ ๋ถ€ํŠธ ์„ ํƒ ํ•˜์—ฌ ์‹คํ–‰ํ•œ๋‹ค. ๐Ÿ‘‡ ์ฐธ๊ณ  ๋ธ”๋กœ๊ทธ https://webnautes.tistory.com/1146 3... 2021. 3. 15.
Android::๋ผ๋””์˜ค ๋ฒ„ํŠผ ์ƒ‰์ƒ ๋ณ€๊ฒฝ&์Šคํฌ๋กค๋ทฐ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ผ๋””์˜ค ๋ฒ„ํŠผ ์ƒ‰์ƒ ๋ณ€๊ฒฝ ์ด ์•„๋‹Œ, ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋Š” android:buttonTint ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค! ์Šคํฌ๋กค๋ทฐ ์›ํ•˜๋Š” ํฌ๊ธฐ๋งŒํผ ์Šคํฌ๋กค์Šคํฌ๋กค ๋ทฐ๋Š” ์•„๋ž˜์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•˜์Ÿˆ! ๊ทธ๋ž˜์•ผ ์›ํ•˜๋Š” ํ™”๋ฉด ํฌ๊ธฐ์—์„œ ์Šคํฌ๋กค ๋ฒ”์œ„ ์ œํ•œ ๋œ๋‹ค. ์ฃผ์š”ํ•˜๊ฒŒ ๋ณผ ๋ถ€๋ถ„์€ android:layout_height = 0dp ์ธ ๊ฒƒ๊ณผ ์œ„ ์•„๋ž˜๋กœ ๊ณ ์ •์ ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ ๊ฑฐ๊ธฐ์— ๋งˆ์ง„์ด ์ ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 2021. 2. 4.
Android::๋ชจ๋ฐ”์ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ โ—† ๋ฉ”๋‰ด๋ฅผ ์ฝ”๋“œ๋กœ~ โ—† ๋‹ฌ๋ ฅ๊ณผ ์‹œ๊ฐ„์„ Dialog ๋ฐฉ์‹์œผ๋กœ private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) { mStrDate = String.format("%d๋…„ %d์›” %d์ผ", year, month+1, dayOfMonth); updateResult(); } }; private TimePickerDialog.OnTimeSetListener mTimeSetListenr = new TimePickerDialog.O.. 2020. 10. 28.
์•Œ๊ณ ๋ฆฌ์ฆ˜::์‹œ๊ฐ„๋ณต์žก๋„:: ๊ณต๊ฐ„๋ณต์žก๋„::์™„์ „ํƒ์ƒ‰ Q) 1์ดˆ? ๋ช‡๋ฒˆ? 1) ์™„์ „ํƒ์ƒ‰์‹์œผ๋กœ ์ƒ๊ฐ์„ ์šฐ์„  ํ•˜๊ณ , ์‹œ๊ฐ„์„ ์ค„์—ฌ๋‚˜๊ฐ„๋‹ค๋Š” ์‹์œผ๋กœ ์ƒ๊ฐ. 2)์™ธ์šธ ๊ฒƒ: sort์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„? == nlogn 3)endl์€ ์‹œ๊ฐ„์„ ๋งŽ์ด ์“ด๋‹ค. endl ๋ณด๋‹ค๋Š” \n์‚ฌ์šฉํ•˜๊ธฐ. 4)๋ฐ˜๋“œ์‹œ ์ ๊ณ  ์‹œ์ž‘ํ•  ๊ฒƒ? cin.tie(0) cout.tie(0) ios:sync_with_stdio(false); 5)long long 6) pairPPA : 2๊ฐœ์˜ ๊ฐ’์„ ํ•œ๋ฒˆ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. PPA.first PPA.second ์ด๋Ÿฐ์‹์œผ๋กœ ์ ‘๊ทผํ•œ๋‹ค. 7) input์ด ๋„ˆ๋ฌด ํฌ๋‹ค๋ฉด string ์œผ๋กœ ๋ฐ›์•„๋ผ. 8) ์ˆœ์—ด ์กฐํ•ฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—, next_permutation prev_permutation :do while ()์‚ฌ์šฉ ์กฐํ•ฉ์˜ ๊ฒฝ์šฐ์—๋„ ์œ„์— ๊ฒƒ ์‚ฌ์šฉ +@ ๊นƒํ—™ ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค ์—ฐ๊ฒฐ .. 2020. 10. 17.
c++ :: ์ฝ”ํ…Œ::๋ฐฑ์ค€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ €์ง€ ํ’€๋ฉด์„œ -1 1] ์†Œ์ˆ˜์  ์ดํ›„ ์ž๋ฆฌ์ˆ˜, ๋˜๋Š” ์ „์ฒด ์ž๋ฆฌ์ˆ˜ ์„ค์ •์— ๋Œ€ํ•˜์—ฌ. https://semaph.tistory.com/7 setf ์ดํ›„์— cout.precision(n) ํ•˜๋ฉด ์†Œ์ˆ˜์  ์•„๋ž˜ ์ž๋ฆฌ์ˆ˜์˜ ๊ธธ์ด ์„ค์ •์ด๊ณ , ๊ทธ๋ƒฅ cout.precision(n) ์ด๋ฉด ์ „์ฒด ์ž๋ฆฌ์ˆ˜ ์„ค์ •์ด๋‹ค. cout.unsetf(ios::fixed); cout.setf(ios::fixed); cout.precision(9); cout > a; int aa = a; cout 2020. 10. 17.
๋ฆฌ๋ทฐ๋‹ต::๊ฐœ๋ฐœ์ผ์ง€::2020๋…„10์›”7์ผ์ˆ˜์š”์ผ-10์›”13์ผ ํ™”์š”์ผ ๋ฐœ์ƒ ์ด์Šˆ: (HTTPLog)-Static: isSBSettingEnabled false ์„œ๋ฒ„ http ํ†ต์‹ ์ด ์•ˆ๋˜๋Š”๋ฐ ์›์ธ์„ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ฐพ์•„๋ณด๋‹ˆ ์‚ผ์„ฑ๊ธฐ๊ธฐ์—์„œ ๊ทธ๋Ÿฐ๋‹ค๊ณ  ๊ทธ๋ž˜์„œ ์• ๋ฎฌ๋ ˆ์ดํ„ฐ์— ๋Œ๋ ค๋ณด์•˜๋‹ค. ๊ทธ๋ž˜์„œ ๋Œ๋ ค๋ณด๋‹ˆ ์• ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ๋Š” ์„ฑ๊ณต์ ์œผ๋กœ ์„œ๋ฒ„์™€ ํ†ต์‹  ํ–ˆ๋‹ค. (์ด๋ฅผ ํ†ตํ•ด ๋‚ด ํ†ต์‹  ์ฝ”๋“œ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธ ํ–ˆ๊ณ , ๊ทธ๋ž˜๋„ ๋‚˜๋Š” ๊ณ„์† ์‚ผ์„ฑ๊ธฐ๊ธฐ๋กœ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ–ˆ์œผ๋‹ˆ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ–ˆ๋‹ค.) baessi.tistory.com/33 โ— [ํ•ด๊ฒฐ๋ฒ• 1] ์œ„ ๋ธ”๋กœ๊ทธ์—์„œ๋Š” ํ•ด๋‹น์›์ธ์ด ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ ์ผ์„ ํ•ด์„œ ๊ทธ๋Ÿฐ๊ฑฐ๋‹ˆ ์Šค๋ ˆ๋“œ๋‚˜ AsyncTask๋ฅผ ํ†ตํ•ด ํ†ต์‹ ์„ ๊ถŒํ–ˆ๋‹ค.→ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‚ผ์„ฑ๊ธฐ๊ธฐ์—์„œ ๋Œ์•„๊ฐ€๋‚˜ ํ™•์ธํ•ด ๋ณด๋‹ˆ? โ— [ํ•ด๊ฒฐ๋ฒ• 2] ๋˜ํ•œ targetSdkVersion 27 ์ด๋ ‡๊ฒŒ ๋ฐ”๊พธ๋Š”.. 2020. 10. 7.
Android::Gson&Json JSON โ— JSON ์ด๋ž€? → ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์—์„œ ๊ฐ์ฒด๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•. → ๋‹ค์–‘ํ•œ ์–ธ์–ด์—์„œ ๋ฐ์ดํ„ฐ ์ฃผ๊ณ  ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ. → ์ค‘๊ด„ํ˜ธ{} ๋กœ ํ•˜๋‚˜์˜ ๊ฐ์ฒด ํ‘œํ˜„, ๋‚ด๋ถ€์—๋Š” key:value ํ˜•ํƒœ๋กœ ์†์„ฑ ๊ตฌ์„ฑํ•œ๋‹ค. โ— JSON ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ? → ํ•œ๋ˆˆ์— ๋ณด๊ธฐ ์‰ฝ๋‹ค. → JSON ๋ณด๋‹ค ๋จผ์ € ์ƒ๊ธด๊ฑด xml ์ด๋‹ค. xml ์€ ๋ฐ์ดํ„ฐ ๋งˆ๋‹ค ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ์„ค๋ช…์„ ๋ถ€์—ฌํ•ด์„œ JSON๋ณด๋‹ค ๋ฌด๊ฒ๋‹ค. JSON์€ ํƒœ๊ทธ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , name:value ์Œ์œผ๋กœ ๊ฒŒ์ดํ„ฐ๋ฅผ ํ‘œํ˜„ํ•ด์„œ ๊ฐ€๋ณ๋‹ค. → ํŠน์ • ์–ธ์–ด๋‚˜ ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์ด์–ด์„œ JSONํ˜•์‹์„ ์ง€ํ‚ฌ ์‹œ ์–ด๋–ค ์‹œ์Šคํ…œ์ด๋“ , ๋ฐ์ดํ„ฐ ๊ตํ™˜ ๊ฐ€๋Šฅ. ๋Œ€๋ถ€๋ถ„ ์–ธ์–ด์—์„œ JSON ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณต. GSON โ— GSON ์ด๋ž€? → ์ž๋ฐ” ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์‰ฝ๊ฒŒ JSON์œผ๋กœ ๋ณ€ํ™˜์‹œ์ผœ์ฃผ๋Š” ์•„์ฃผ ๊ฐ„๋‹จํ•œ ๋ผ์ด๋ธŒ.. 2020. 8. 14.