๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ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. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 ๋ค์