๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ129 [์กธ์ ๋ ผ๋ฌธ] #1. node.js ๋์์ ์คํธ๋ฆฌ๋ฐ ์๋ฒ, HTTP1.1/2.0 ๊ณํ โป ~ 9/19 ์ผ๊น์ง ์ํํด์ผํ ๋ด์ฉ 1. node.js ์๋ฒ ๊ตฌ์ถ 2. node.js ๋์์ ์คํธ๋ฆฌ๋ฐ ์๋ฒ ๊ตฌ์ถ 3. ๋์์(1080p, 720p, 480p)์ค๋น → https://blog.naver.com/yms099/220683890931 4. ๋์์ ์๋ฌด๊ฑฐ๋ h1, h2, h3 ๋ชจ๋ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ ์ํ๋ ์ ๋ณด๋ฅผ ๋ณผ ์ ์๊ฒ๋ โฒ ํ์ด์ง ๋ก๋์๊ฐ โฒ TTFB โฒ Queing & Stalled 5. ์๋ก ๋ฐ ์ด๋ก ์ ๋ฐฐ๊ฒฝ Node.js ๊ณต๋ถํ๊ธฐ ๋ฐ ์คํ ํ๊ฒฝ ์ฌ์ ์ค๋น ํ๊ธฐ node.js ๋ ์ด๋ฒคํธ ๊ธฐ๋ฐ ๋น๋๊ธฐ ๋ฐฉ์์ ServerFramework → ์ฆ node.js์ ํต์ฌ์ "Event"๋ผ ํ ์ ์๋ค. https://javafa.gitbooks.io/nodejs_server_basic/c.. 2021. 9. 16. github ์ด์ค ์ธ์ฆ :: remote: Repository not found. https://www.lesstif.com/gitbook/github-two-factor-authentication-2fa-gitlab-bitbucket-71401744.html github ์ ์ด์ค ์ธ์ฆ(two factor authentication, 2FA) ์ ์ฉํด์ ๋ณด์ ๊ฐํํ๊ธฐ(gitlab, bitbucket ํฌํจ) 2 factor ์ธ์ฆ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์๊ฒฉ ์ ์ฅ์ ์ฐ๊ฒฐ ํ๋กํ ์ฝ์ ssh ๊ฐ ์๋ https ๋ฅผ ์ฌ์ฉํ๋ฉด pull/push ๊ฐ ์ ๋๋ก ์ ๋ฉ๋๋ค. ์ด๊ฒฝ์ฐ ssh ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ github token ์ ๋ฐ์์ ๋ฑ๋กํด ์ค์ผ ํฉ๋๋ค. www.lesstif.com https://parkgaebung.tistory.com/3 macOS์ฉ SoutceTree์์ Git Push ์๋๋ ์ค๋ฅ ๋ฒ์ .. 2021. 8. 18. Fusion chart , h1 ์๊ณ ๋ฆฌ์ฆ ์ถ๊ฐ, ์๋น์ค ๋๋ฒจ๋กญํ๊ธฐ ๐ ๊ตฌํ๋์ด์ผ ํ ๋ถ๋ถ ์ผ๋จ, h1 ๋ Protocol ๋ช ๋ง ๋ค๋ฅด๊ฒ ํด์ ๋ค์ด๊ฐ ๋ฟ, ์ ๋ก๋ ๋๋ ๊ณผ์ ์ ๊ฐ๋ค. ์ ๋ก๋ ์ดํ ์ฒ๋ฆฌ๊ฐ ๋ฐ๋์ด์ผ ํ๋ค. group_chart ๋ก ๊ฐ๋ฉด, file_group ๋ณ๋ก h1๊ณผ h2๋ฅผ ๊ตฌ๋ถ์ง์ด์ ๋๊ฐ์ง์ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ ค์ผ ํ๋ค. ๋ฌด์์ด ๋ ๋น๊ต๊ฐ ์๋ ๊น..? ๋ง๋๊ทธ๋ํ๋ก ๊ฒฐ์ . Fusion Chart ์์ Multi-series Charts ์ด๋ถ๋ถ์ ์ฐพ์๊ณ , ์ด๋ป๊ฒ ์๊ฒจ๋จน์๋์ง ๋ณด์๋ค. https://www.fusioncharts.com/charts/column-bar-charts/grouped-column-chart-with-multiple-series?framework=python html ์ ์๋์ ๊ฐ๋ค. ( ์ฌ์ดํธ ์ ๊ณต) {{ output|safe }} pytho.. 2021. 7. 30. [3] Kotiln Coroutines - Suspending Function Ref. ( ์๋ ์ ํ๋ธ ์์์ ๊ฐ๋ ฅ ์ถ์ฒ ) Youtube : [์์ฐจ์, ์ฝํ๋ฆฐ ์ฝ๋ฃจํด] https://youtube.com/playlist?list=PLbJr8hAHHCP5N6Lsot8SAnC28SoxwAU5A Ref : https://kotlinlang.org/ [ ๊ฐ๋จ ์์ฝ ] ๋น๋๊ธฐ๋ ์์ฐจ์ ์ผ๋ก ์์ฐจ์ ์ด์ง ์๊ฒ ๋น๋๊ธฐ์ ์ผ๋ก - async ์ด์ค Lazy ๋งค๊ฐ ๋ณ์์ ๋ํด์๋ ์ดํด ๋ณด์๋ค. Structured concurrency ํํ > ์ค์ฝํ ์์์ ์ฝ๋ฃจํด์ ์คํ์ํจ๋ค๋ฉด, ํด๋น ์ฝ๋ฃจํด๋ค์ด ์๋ชป๋์์ ๋ ์บ์ฌ์ด ์ ํ ๋๋ฉด์ ๋ชจ๋ ์ฝ๋ฃจํด์ ์ข ๋ฃํ ์ ์๋ค๋ ์ ์ฃผ์! โ๏ธ ์ฝ๋ฃจํด์ ๋น๋๊ธฐ ์ผ์ง๋ผ๋ ์์ฐจ์ ์ธ ์ฝ๋์ ๊ฐ๋ค. (์์ 08:20) fun main() = runBlocking { val ti.. 2021. 7. 27. [2] Kotiln Coroutines - Cancelation / TimeOut https://medium.com/@limgyumin/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%BD%94%EB%A3%A8%ED%8B%B4%EC%9D%98-%EA%B8%B0%EC%B4%88-cac60d4d621b ๋์์ด ๋ง์ด ๋์๋ค. ์ฝํ๋ฆฐ ์ฝ๋ฃจํด์ ๊ธฐ์ด ์ฝํ๋ฆฐ ์ ์ฝ๋ฃจํด์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฒ๋ฆฌํ ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค. medium.com Ref. Youtube : [์์ฐจ์, ์ฝํ๋ฆฐ ์ฝ๋ฃจํด] https://youtube.com/playlist?list=PLbJr8hAHHCP5N6Lsot8SAnC28SoxwAU5A Ref : https://kotlinlang.org/ Cancelation ์คํ ํ๋ ์ฝ๋ฃจํด์ ์ทจ์ ํ๋ ๋ฐฉ๋ฒ → ์ทจ์ ํ๋ ๊ฒ์ด ์ค์ํ ์ด์ ๋ ํ๋ํ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฆฌ์์ค๋ฅผ ์ฐจ.. 2021. 7. 26. Socket ๊ณผ Stream Socket OSI7 Layer ๋,TCP/IP 4 Layer์ ๋ํด ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. (ํน์ ๋ค์ด๋ณด์ง ์์๋ค๋ฉด ๊ฐ๋จํ ๊ตฌ๊ธ๋ง์ ํตํด ๊ฐ๋ ์ ํ์ธํ์!) ์ฌํํผ, ์ด๋ฐ ๊ณ์ธต์ด ํ์ํ ์ด์ ๋ ๋คํธ์ํฌ ์ฅ๋น ํ๋ก๊ทธ๋จ์ด๋ ์ฅ๋น๊ฐ๋ฐ์ ์ฝ๊ฒํ๊ธฐ ์ํจ์ด๋ผ๊ณ ๋ณผ์ ์๋ค. ๊ณ์ธต์ ๋๋์ผ๋ก์จ ๋ช ๊ฐ์ ํ๋กํ ์ฝ๋ก ๊ฐ๋ฐ์ ํ ์ ์๊ฒ ๋์๋๋ฐ ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ํด๋นํ๋ ํ๋กํ ์ฝ์ ๊ตฌํํ๋ ํ๋กํ ์ฝ์ด ์์ด์ผ ํ๋ค! ๋คํ์ด ๊ตฌํํ๋ ํ๋กํ ์ฝ, ์ฆ ์ด๋ฏธ ๋ง๋ค์ด์ง ์ฝ๋๋ ์ ๊ณต๋๋๋ฐ ์ด๊ฒ ๋ฐ๋ก ์์ผ์ด๋ค. ์์ผ์์ ์ง์ํ๋ ๋ค์ํ ํจ์๋ ์ธํฐ๋ท ์ฌ์ฉ ํ๋กํ ์ฝ์ ์ง์ํ๋ค. TCP/IP ๊ณ์ธต์์ ๋ณด๋ฉด ์ ์ก๊ณ์ธต ์์ ๋๊ธฐ๊ฒ ๋์ด, ์ ์ก ๊ณ์ธต ์์ ๋์ฌ ์์ผ ๊ณ์ธต์ด๋ผ๊ณ ๋ถ๋ฆฌ๊ธฐ๋ ํ๋ค. ์์ผ์ด ํ๋ ์ผ์ ๋๋ฝ์ น์ผ๋ก ์๋ ์ฌ์ง๊ณผ ๊ฐ๋ค๊ณ ์ดํดํ๋ฉด .. 2021. 7. 25. [1] Kotiln Coroutines - Coroutine Builder/Scope/Suspend function/Structured Concurrency Why Coroutine? https://wooooooak.github.io/kotlin/2019/08/25/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%BD%94%EB%A3%A8%ED%8B%B4-%EA%B0%9C%EB%85%90-%EC%9D%B5%ED%9E%88%EA%B8%B0/ Ref. Youtube : [์์ฐจ์, ์ฝํ๋ฆฐ ์ฝ๋ฃจํด] https://youtube.com/playlist?list=PLbJr8hAHHCP5N6Lsot8SAnC28SoxwAU5A Ref : https://kotlinlang.org/ [ ์ค์ํ ๊ฐ๋ ] * Coroutine Builder → [launch] , [runBlocking] * Scope → [CoroutineScope] , [GlobalScope] * S.. 2021. 7. 23. Kotlin : Repeat / Git Overide r-- r-- r-- ํด๊ฒฐ Repeat : ๋ด๋ถ์ ์ผ๋ก for ๋ฌธ์ ์ฌ์ฉํ๋ inline ํจ์ ์ด๋ค. fun main() { repeat(100){ j -> println(j) } } → ์ถ๋ ฅ : 0 1 ... 99 Git Overide r-- r-- r-- ํด๊ฒฐ [๋น์ ์ํฉ] .git ์ด ๋ค์ด์๋ ํ๋ก์ ํธ ํ์ผ์ ์๋ ๋ช ๋ น์ด๋ก ์ญ์ ํ๋ ค๊ณ ํ๋ค. rm -R kotlin_coroutines [ํด๊ฒฐ] rm -rf kotlin_coroutines [-r ๊ณผ -rf ์ฐจ์ด๊ฐ ๋ญ๊ธธ๋? ] ์ผ๋จ rm ์ remove์ ์ฝ์์ด๊ณ , -r : ํ์ Directory๋ฅผ ํฌํจํ ๋ชจ๋ ํ์ผ ์ญ์ -rf : ์ง์ ๋ Directory์ SubDirectory์ ๊ทธ ์์ ๋ชจ๋ ํ์ผ์ ์ญ์ (์ค์๋ก ์ญ์ ํด๋๋ฅผ root ๋กํ๋ฉด.. ์ ..์ ๋ง์ ๋ช ๋ น์ด..๋ผ๊ณ ํ.. 2021. 7. 23. h1 ํ์ผ send-recv ์ฑ๋ฅ, ์๊ณ ๋ฆฌ์ฆ ์์ฑํ๊ธฐ Part 1. ํ์ผ ๋ถ์ h1 ์ญ์ json ํ์ผ์ ๊ตฌ์กฐ๋ h2 ์ ๊ฐ์๋ค. "constants" , "events", "polledData" ์ด 3๊ฐ์ง์ ํค๊ฐ์ด ์๋ค. ํด๋น ํค๊ฐ์ ๋ฒจ๋ฅ๋ค๋ก ์ด๋ค ๊ฒ๋ค์ด ์๋์ง๋ ์ด์ ํฌ์คํ ์์ ์ต์. net-log ๋ก ํ์ํ ์ ๋ณด์ ๋ํด์ ๋จผ์ ํ์ธํ๋ค. ์๋ ์ฒดํฌ ํ์ํ ๊ณณ์ ์์ธํ ๋ณด์์ผ ํ๋ค. net-log ๋ฅผ ๋ณผ๋, ์์ฃผ ๋ณด์ด๋ 'SOCKET' source type์ ์ดํดํ๊ธฐ ์ํด ์์ผ์ ๊ฐ๋ ์ ๋ํด ์๊ณ ์์ ํ์๊ฐ ์๋ค. SOCKET์ ์ํํธ์จ์ด์ ์ํํธ์จ์ด๋ฅผ ์ฐ๊ฒฐํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค. ์ฌ๊ธฐ์๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋๋ ์์ด๋ผ๊ณ ๋ณด๋ฉด๋๋ค. ์ฆ, ์ค์ ์ธก์ ํ๋ ค๋ send, recv ์๋ ๋ฌด๊ดํ๋ค๊ณ ๋ณด๋ฉด ๋๋ค. ์๋ ๋งํฌ์ ์์ผ๊ณผ ์คํธ๋ฆผ์ ๊ฐ๋ .. 2021. 7. 19. [๋ฏธ์ Kotlin_Android] MVVM ํจํด 1. MVVM ํจํด 2. Live Data - Observer ํจํด 3. Android - Navigation https://www.youtube.com/watch?v=-b0VNKw_niY https://thdev.tech/google%20io/2018/05/12/Android-New-Package-AndroidX/ https://black-jin0427.tistory.com/138 https://deque.tistory.com/110?category=984011 https://woovictory.github.io/2019/06/10/Android-MVVM/ https://aonee.tistory.com/48 https://charlezz.medium.com/view-binding-%EC%82%B4%ED.. 2021. 7. 19. IntelliJ ์ค์น ์ ์ปดํ์ผ ์ค๋ฅ JDK 8 https://gaeggu.tistory.com/2 java ์ค์นํ๊ธฐ ( JDK ์ค์น, ํ๊ฒฝ๋ณ์ ์ค์ , ํ ์คํธ) ์ด๋ฒ ํฌ์คํ ์์๋ ์๋ฐ๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ์๋ฐ ์ค์น๋ 3๋จ๊ณ๋ก ๋๋์ด ์งํํ๊ฒ ์ต๋๋ค. 1. JDK ์ค์น 2. ํ๊ฒฝ๋ณ์ ์ค์ 3. ์๋ฐ ์คํ ํ ์คํธ 1. JDK ์ค์น ๋จผ์ ์๋ฐ๋ฅผ ์ค์นํ๊ธฐ ์ gaeggu.tistory.com https://github.com/JetBrains/kotlin/commit/b27dd8e3fe0 Apply illegal-access=permit workaround for JDK 16+ · JetBrains/kotlin@b27dd8e Apparently, the openjdk commit that enabled JEP 396 (encapsula.. 2021. 7. 19. [Django] ์ ๋ก๋ํ ํ์ผ ๋ด๊ฐ ์ํ๋ ๋๋ก ์ฒ๋ฆฌํ๊ธฐ ํด๋น ํฌ์คํธ ์ด์ ๊ณผ์ ์ ๋ํ ํฌ์คํธ๋ ์๋ ๋งํฌ ์ฝ์ ํด ๋๊ฒ์! : ) ↓↓ ↓ 2021.06.02 - [Django_Web] - Django - PythonAnywhere ๊ธ๋ก๋ฒ ์๋น์ค ์์ํ๊ธฐ Django - PythonAnywhere ๊ธ๋ก๋ฒ ์๋น์ค ์์ํ๊ธฐ โ ์ฐธ๊ณ : Mac๊ธฐ์ค์ผ๋ก ๊ธฐ๋กํ์ต๋๋ค. โ Django๋? ์น ํ๋ ์์ํฌ(์คํ์์ค) โ Django ์์ํ๊ธฐ (๊ธฐ๋ณธ์ ์ผ๋ก) Python์ ๋ํด ์ด๋์ ๋ ์๊ณ ์์ด์ผ ํ๋ค. cli๋ฅผ ์ผ ๋ค. (๋งฅ์ผ๋ก์ฌ ํฐ๋ฏธ๋, ์๋์ฐ ํ์์) carrido-hobbies-well-being.tistory.com 2021.06.09 - [Django_Web] - [Django] ํ์ผ ์ ๋ก๋ ๊ธ๋ก๋ฒ ์๋น์ค ๊ตฌํํ๊ธฐ [Django] ํ์ผ ์ ๋ก๋ ๊ธ๋ก๋ฒ ์๋น์ค ๊ตฌํํ๊ธฐ.. 2021. 7. 19. ์ด์ 1 2 3 4 5 6 7 ยทยทยท 11 ๋ค์