์ฌ ๊ฒจ์ธ์ ๋์ด ๋ง์ด ์์ผ๋ฉด ์ข๊ฒ ๋ค์ฒซ๋ ์ค๋ ๋ ์ ๊ธฐ๋ถ์ด ๋ฌํ๋คํ์๊ณ ๊นจ๋ํ ๋์ ๋ณด๋ฉด ์์ํ๋ ์์ ์ด ์๊ฐ๋๋ญ๋ ์ง ์ฒ์ ์์ํ๋ ๊ทธ ์ฒซ ๋ง์์ด ์๊ฐ๋๋ฉด์ ๊ธฐ๋ถ์ด ๋ฌํด์ง๋ค.ํญ์ ์์ ์ ๋์๋ณด๊ณ ์ด์ฌ์ ์์ง ์๊ฒ ํด ์ค๋ค์ง๊ธ ๊ฐ์ง๊ฒ์ ๊ฐ์ฌํ๊ณ , ์ธ์ ๋ ๋ ๊ฐ์ง์ ์์์ ์๊ณ ์์ ์ผ์๋ ๊ฐ์ฌํจ์ ์์ง ๋ง์๊ณ ๋ค์งํ๋ค ๊ทธ๋ฆฌ๊ตฌ ๋นจ๋ฆฌ ๋๋ค์ ๋์ค๋ฆฌ ๋ง๋ค๊ณ ์ถ๋ค์๋
์ ๋๊ฐ ์ด๋ฏธ ๋ค ๋ง๋ค์ด๋์ ๋ด ์๋ฆฌ๊ฐ ์์์ค์ํ์ ์์๊น์ง ๋ง๋ค์ด ๋จ๋ค ๋๋ ์ด๋๋ค ๋ง๋๋ผ๊ตฌใ
ใ
์๋ฌด๋ฆฌ ์ฌ๋ฐ์ด๋ ๋ด์๋ฆฌ๋ ๋จ๊ฒจ๋์ผ์ง...๊ฑฐ ๋๋ฌดํ๊ฑฐ ์๋์ค๋ฐค์ ์ด์ ๋์ค๋ฆฌ ๋ถ๋ ๋ง๋ค์ด์ ์ฃผ๋ฏผ๋ค์ ๊น์ง ๋๋์ผ ์ฃผ๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ฆฌ๊ตฌ ์์ฆ ๋๋ค์ ์ ๊ธฐ๋ค ์ฐ๋งคํ๋๊ฑฐ ๋ณด๋ฉด์๋ ์ด๋ฆด๋๋ ์ ๊ทธ๋ฐ๊ฑฐ ์ข์๊ฑฐ ์์๋ ใ
ใ
ใ
~์ฌ์ง์ด ์ฌ๋ฆ์๋ ์์์ฅ๋๋ ๋ฌผ๋์ดํฐ๋ ์๋ค๋ผ๋ผ๋..
My Tech Blog (๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ)
Java ์ถ์ํด๋์ค, ์ธํฐํ์ด์ค, ์์ธ์ฒ๋ฆฌ, static ๋ณ์์ ๋ฉ์๋, ๊ธฐํ๋ฌธ๋ฒ ์ถ์ํด๋์ค, ์ธํฐํ์ด์ค, ์์ธ์ฒ๋ฆฌ ์ ๋ฆฌ10/18 ์์,์์ฑ์,๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ, ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ, ํ์ด๋ฉ ์ ๋ฆฌ10/18 C์ธ์ด ๋ณต์ต10/19 C์ธ์ด ๋ณต์ต, ๊ธฐ๋ณธ์ ์ธ ์ด๋ก ๋ฌธ์ ์๋ฐ์ดํด๋์ค ์ค์ผํ์คํ
๋ฑ๋ก -> ๋ค์์ฃผ ์์์ผ 11/26~11/27 ๋ค๋ฏธ๋ค ์นดํ ๋๋ฌ๊ฐ๊ธฐ (์ ๋ฌผ ๋ญ ์ฌ๊ฐ์ง ๊ณ ๋ฏผ) ์ด๋์ ์ด๋ค ๋ฐ์ดํฐ ๊ฐ์ ธ์ฌ์ง? ๊ณต๊ณตAPI or Crawlling๋ฐ์ดํฐ๋ฅผ ์ด๋ค ํํ๋ก ๊ฐ๊ณตํ ์ง๋ฐ์ดํฐ ์ด๋ป๊ฒ ์ ์ฅํด์ ๋์ด ์ธ์ง ๋ ์ด์์ - ์ฝ๋ํ์์ ๊ด์ฐฎ์ ๊ฑฐ ์๋์ง ์ฐพ์๋ณด๊ธฐ ์์
๋ก๊ทธ์ธ ๋ฌด์กฐ๊ฑด ๊ตฌํํด์ผ ํจ๊ฒ์ํ๋ ๋ถํธ์คํธ๋ฉ ์จ์ ๊ตฌํํด์ผ ํจ์๋ฒ ์ฒ๋ฆฌ ๋น์ฉ/์ค์ ์ด๋ป๊ฒ ํ ์ง? AWS
front controller ๋ฐฉ์ ๋ก๊ทธ์ธ ๋ฉ์๋ ๊ตฌํํ๋ ์๋ฐ ์ฝ๋ Front Controller ํจํด์ ์ฌ์ฉํ์ฌ ๋ก๊ทธ์ธ ๋ฉ์๋๋ฅผ ๊ตฌํํ๋ Java ์ฝ๋๋ค์๊ณผ ๊ฐ์ ํด๋์ค๋ฅผ ์์ฑํ ๊ฒFrontController: ๋ชจ๋ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฉ์ธ ํด๋์ค.Controller: ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์ธํฐํ์ด์ค.LoginController: ๋ก๊ทธ์ธ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ํด๋์ค.Request: ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํ๋ด๋ ํด๋์ค.Response: ํด๋ผ์ด์ธํธ์ ๋ํ ์๋ต์ ๋ํ๋ด๋ ํด๋์ค.// Request.javaclass Request { private String action; public Request(String action) { this.action = action; } publ..
์ถ์ฒ:https://x.com/2happy7979365/status/1841803538097406275?mx=2 240921 ์์ด์ ์ฝ์ํธ์์ ๊ณต๊ฐ๋ ๋ฏธ๋ฐ๋งค๊ณก Bye Summer ์๋ ์ฌ๋ฆ์ ์ซ์ดํ๋๋ฐ ์๋ํฌ์ด๋ฅผ ๋ค๋
๋ ์ด๋ฒ ์ฌ๋ฆ์ด ์ต๊ณ ์๊ณ ์ ๋
์ฌ๋ฆ์ด ๊ธธ์๋ ๋๋์ด๋ผ ์ด ๋
ธ๋๋ ๋ฐ๋งค ๊ณํ์ ์ ํ ์๊ณ ์ด ์ฝ์ํธ๋ง์ ์ํด์ ๋ํ๋๊ณผ ๋ง๋ค์๋ ๊ธฐํ ์น๋ฉด์ ๋ถ๋ฅด์๋ ๋์ ๋ถ์ฌ๋น๊ฐ ๋ด๋ ธ๋๋ฐ ๋๋์๋ง์ ๊ทธ์น ๊ฒ ์ง์ง “๋ญ๋ง”์ด๋ผ๊ณ ๋ฐ์ด ์ธ๋จธ๋ ์ ๋ชฉ์ฒ๋ผ ์ฌ๋ฆ์ ๋์๋ฝ์์ ๋๋ผ๋ ์ธ์ธํจ๊ณผ ์ด๋ณ์ ๊ฐ์ ์ ๋ด์ ๊ณก์ผ๋ก, ๊ทธ๋ฆฌ์ด ๊ฐ์ ๊ณผ ๊ณ์ ์ ๋ณํ๋ฅผ ์ฌ์ธํ๊ฒ ํํํ ๊ณก์ด๋์์ด์ ํน์ ์ ๊ฐ์ฑ์ ์ธ ๋ณด์ปฌ๊ณผ ์์ ์ ์ธ ๊ฐ์ฌ๊ฐ ๋๋ณด์ด๋ ๊ณก์ด๊ธฐ๋ ํด ์ด ๊ณก์ ์ ์์ผ๋ก ๋ฐ๋งค๋์ง ์์๊ธฐ ๋๋ฌธ์ ๊ฐ์ฌ๋ ๊ณก์ ์ ํํ ์ ๋ณด๋ ..
# ๋ค์์๋ถํฐ ์ฌ๋ผ์ด์ฑ06. ๋ค์์ ์ฌ์ฉ์๋ก๋ถํฐ ์
๋ ฅ๋ฐ์ ๋ฌธ์์ด์์ ์ฒ์๊ณผ ๋์ 3๊ธ์๋ฅผ ์ถ์ถํ ํ ํฉ์ณ์ ์ถ๋ ฅํ๋ ํ์ด์ฌ ์ฝ๋์ด๋ค. โ์ ๋ค์ด๊ฐ ๋ด์ฉ์?string = input('7๋ฌธ์ ์ด์ ์
๋ ฅํ์์ค :') m = (โ) print(m) ์
๋ ฅ๊ฐ: Hello World ์ต์ข
์ถ๋ ฅ: Helrld ์ ๋ต : string[0:3] + stirng[-3:] - ๋ฌธ์์ด์ ๊ฒฝ์ฐ ์ ์ธ๋ฑ์ค 0๋ฒ๋ถํฐ ์์, ๋ค์์ ์ธ๋ฑ์ค ์
๋๋ ๋งจ ๋์๋ฆฌ๊ฐ -1 - ์ฌ๋ผ์ด์ฑ ํ ๋ [์์์ :๋์ ]์์ ๋์ ์ ํฌํจ ์ํ๊ณ ๋์ -1์๋ฆฌ๊น์ง ์๋ผ์ ๋ฐํ - ๋ค์์๋ถํฐ ์ฌ๋ผ์ด์ฑ ํ ๋ [-1:-3] (์๋ฐฉํฅ์ด๋ผ ๊ฐ๋ฅ) - ํ์ง๋ง [-3:-1] ์ด๋ฐ ๊ฒฝ์ฐ [] ๋น ๊ดํธ ์ถ๋ ฅ - ์๋ฅด๋ ๋ฐฉํฅ์ด ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ด๋ฉด -1 ๋ฃ์ด์ค์ผ ํจ [-3:-1..
์๋
ํ์ธ์์ฝ๋ฉ ์ข์ํ์๋ ๋ถ๋ค์ด๋ ์ฝํ
์ฐ์ตํ์๋ ๋ถ๋ค ๋ฐฑ์ค์ด๋ ํ๋ก๊ทธ๋๋จธ์ค์์ ๋ฌธ์ ๋ง์ด ํธ์ค ํ
๋ฐ์ ๋ฌธ์ ๋ฅผ ํ๋ฉด ์๋์ผ๋ก ๊นํ๋ธ์ ๋ด ์ฝ๋๋ฅผ ์ปค๋ฐํด์ฃผ๋ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ '๋ฐฑ์คํ๋ธ' ์ถ์ฒํฉ๋๋ค๋ฐฑ์ค, ํ๋ก๊ทธ๋๋จธ์ค๋ ๋ชจ๋ ์ง์ํฉ๋๋ค ใ
ใ
1. ํ์ฅํ๋ก๊ทธ๋จ ์ค์น ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์๋จ ์ฃผ์์ฐฝ ์ => ํผ์ฆ ๋ชจ์ ์์ด์ฝ ํด๋ฆญ => Chrome ์น ์คํ ์ด์์ ๋ฐฑ์คํ๋ธ ๊ฒ์ ํ ํ์ฅํ๋ก๊ทธ๋จ์ ์ถ๊ฐ ์ ํ๋ฉด์์ ๋ธ๋ญ๋ชจ์ ๋ณด์ด์์ฃ ?ํด๋ฆญํ์๋ฉด ํฌ๋กฌ ์น์คํ ์ด๋ก ๋์ด๊ฐ๋๋ค. ๊ฒ์์ฐฝ์์ ๋ฐฑ์คํ๋ธ ๊ฒ์ํ์๊ณ ํ์ฅํ๋ก๊ทธ๋จ ์ถ๊ฐ ํด๋ฆญํด์ ๋ค์ด๋ฐ์์ฃผ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ํ๋ฉด ์๋จ์ ๊ณ ์์ด ์์ด์ฝ ํด๋ฆญํดAuthenticate ๋๋ฌ์ ๋ด ๊นํ๋ธ ๊ณ์ ํ์ธํด์ฃผ์ธ์~ ๊ณ ์์ด ๋๋ฅด๋ฉด ํด๋น ํ๋ฉด์ฒ๋ผ Repository Name ..
์.... ๊ณต๋ถํ๋ค๊ฐ ๋๋ง ๋ณด๋ ค๊ณ ์ด๋ ๊ฒ ์์ธํ๊ฒ ์ ์ ์๊ฐ ์์๋๋ฐ ํน์๋์ ๋ธ๋ก๊ทธ ๋ค์ด์ค์ค ์๋ ์๋ ๋ถ๋ค์ ์ํด์... ๊ทธ๋ฅ ๋ค ์์ฝํด์ ์ ์ด ๋ด
๋๋ค..ใ
ใ
ใ
ํ์ด์ฌ์ ์๋ฃ ๊ตฌ์กฐ ๋ฆฌ์คํธ [ ]Square BracketSํํ ( )Round Brackets์
{ }Braces๋์
๋ฌ๋ { 'key:value' } 1. ๋ฆฌ์คํธ(List) - ๋ฐฐ์ด์ฒ๋ผ ์ฌ๋ฌ ์์๋ฅผ ๊ฐ๋ ์งํฉ, - ์๋ก์ด ์์ ์ฝ์
, ๊ฐฑ์ , ์ญ์ ๊ฐ๋ฅ - ํ์ด์ฌ ๋ฆฌ์คํธ๋ ๋์ ๋ฐฐ์ด, ์ฆ ์์ ๋กญ๊ฒ ํ์ฅ ๊ฐ๋ฅ - [] ๋๊ดํธ ์ฌ์ฉ - ๊ฐ ์์๋ค์ ์๋ก ๋ค๋ฅธ ํ์
๋ ๊ฐ๋ฅ โ
๋ฆฌ์คํธ ๋ฉ์๋ - # list.index(์์) ๋ฆฌ์คํธ์์ ํน์ ์์ ์์น ๊ฒ์ - ์ฒซ๋ฒ์งธ ์์ํ๋ ์์น ๋ฐํ- # list.count(์์) ๋ฆฌ์คํธ ์์ ์์น๊ฐ ํฌํจ๋..
1. ํ์ด์ฌ์ ํน์ง- ์ปดํ์ผ ๊ณผ์ ์ด ํ์ ์๋ ์คํฌ๋ฆฝํธ ์ธ์ด : ์ธํฐํ๋ฆฌํฐ ์ธ์ด- ๋์ ํ์ดํ(Dynamic Typing) ์ง์ : ๋ณ์ ์ ์ธ์ ํํ ์ง์ ์ํด๋ ๋จ- ์ธ๊ณต์ง๋ฅ์ ๋ง์ด ์ฐ์- ํ์ด์ฌ ๊ธฐ๋ฐ ๋จธ์ ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : Numpy, Tensorflow, PyTorch, Pandas, Matplotlib, Scipy, Keras, Theano- ์น ํฌ๋กค๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ : Beautifulsoup, Selenium, Scrapy- ์น ํ๋ ์์ํฌ : CubicWeb, Django, Web2py 2. ๊ธฐ์ด ๋ฌธ๋ฒ- ์ฃผ์์ #- ์ ์๋ผ๋ฆฌ ๋๋๊ธฐํด์ ์ ์ ๋ชซ ๋ฐํํ๋ ค๋ฉด // ์ฌ์ฉ- print(3/2.0) # 1.5 ์ ์ ๋๋๊ธฐ ์ค์ -> ์ค์๊ฐ ๋ฐํ 3. ์กฐ๊ฑด๋ฌธ - else if ํค์๋ ๋์ => elif-..