programming language/Go
2021.09.19
์ค์น ํ๊ฒฝ ๋งฅ Mac ๐ฅ๏ธ Go ์ค์น ์งํํ๊ธฐ brew install go Go ์ค์น ํ์ธ go version go env "hello world" ์ถ๋ ฅํ๊ธฐ package main import "fmt" func main() { fmt.Println("hello world") } ํ์ผ ์คํ๋ฐฉ๋ฒ go run file_name ์คํ ๊ฒฐ๊ณผ ์คํ ํ์ผ ๋ง๋ค๊ธฐ go build file_name ์คํ ๊ฒฐ๊ณผ
programming language/Front-end
2021.09.12
๊ฐ๋
์ ๋ฆฌ ID์ ๊ฐ์ ๊ณ ์ ํด์ผํ๋ค. NAME html ๋ด๋ถ์์๋ ๋ฐ๋ก ์ค๋ฅ๋ฅผ ์ก์์ฃผ์ง ์๊ธฐ๋๋ฌธ์ ์ฝ๋๋ฅผ ์งค๋ ์ ๊ฒฝ์ ๋ง์ด ์จ์ผํ๊ณ , id๊ฐ์ ๊ณ ์ ํด์ผํ๋ค. ์ดํดํ๊ฒ ์ฝ๊ฒ ์ฝ๋๋ฅผ ๊ตฌ์ฑํด๋ผ. semantic ์์ ์๋์ ์ฝ๋๋ ๋๊ฐ์ด ์๋ํ๋ค. ์์ ์ฝ๋์ ์๋์ฝ๋๋ฅผ ๋น๊ตํด์ ๋ดค์์๋ ์๋์ ์ฝ๋๊ฐ ํ ์ฌ ์ง๊ด์ ์ด๊ณ ์ดํดํ๊ธฐ๊ฐ ์ฝ๋ค. ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์ง๊ด์ ์ด๊ณ ๋ณด๊ธฐ์ฝ๊ฒ ์ง๋๊ฒ์ด ์ฐ์ . class ์ด๋ฆ์ ์ ํ ๊ฒฝ์ฐ ์ด๋ฆ์ ๊ธธ๊ฒํ๋๊ฒ ์ข๋ค. BEM CSS : id๋ ๊ฑฐ์ ์ฌ์ฉํ์ง์๊ณ class๋ง ์ฌ์ฉํ์ฌ ์ด๋ฆ์ผ๋ก ์ ์ ์๋๋ก ํ๊ธฐํ๋ ๋ฐฉ์ [CSS ๋ฐฉ๋ฒ๋ก ] BEM ๋ฐฉ์ [CSS ๋ฐฉ๋ฒ๋ก ] BEM ๋ฐฉ์ ์ค๋์ CSS ๋ฐฉ๋ฒ๋ก ์ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค ;-) ๋ง์ด ๊ฑฐ์ฐฝํ๊ธด ํ๋ฐ ์ฝ๊ฒ ํ์ด์ฐ๋ฉด 'CSS ํด๋์ค๋ค์์ ์ด๋ป๊ฒ..
programming language/Javascript
2021.09.11
JS๋ ์ด๋ ๊ฒ ์จ์ผ ํ๋ค. ๊ฐ๋
์ ๋ฆฌ js ์ฌ์ฉ๋ฐฉ๋ฒ js ๋ด์ฉ์ ๋ถ๋ฌ์ฌ ๊ฒฝ์ฐ์๋ html์ ํตํด์ ๋ถ๋ฌ์์ผ ํ๋ค css๋ฅผ ๋ถ๋ฌ์ค๋ ๊ฒ๊ณผ ๊ฐ์ ๋งฅ๋ฝ ํต์์ ์ผ๋ก jsํ์ผ์ ๋ถ๋ฌ์ค๋ ๊ฒ์ body์ ๋งจ ์๋์ ์ ๋๋ค. **** js์ ํฌ๊ธฐ๊ฐ ํฌ๋ค๋ฉด ๋ถ๋ฌ์ค๋๋ฐ ์๊ฐ์ด ์์๋ ์ ์๋๋ฐ js๋ฅผ ๋ถ๋ฌ์ค๋ ์์น๊ฐ ์๋จ์ ์์นํ๊ฒ ๋๋ฉด ๊ธฐ๋ณธ์ ์ธ ์นํ์ด์ง๋ฅผ ๋ถ๋ฌ์ค๋ ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์๊ฒ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก js๋ฅผ ๋ถ๋ฌ์ค๋ ์์น๋ฅผ ํ๋จ์ผ๋ก ๋ฐฐ์น๋ฅผ ํ๋ ๊ฒ์ด ํจ์จ์ js ๋ณ์ ์ด๋ฆ (camelcase) const my_name = "jun"; โ python / sanke_case const myName = "jun" ; โญ js / camelcase js์ ๊ฒฝ์ฐ ๋ณ์์ ์ด๋ฆ์ ์ง์ ๋ ๊ณต๋ฐฑ์ด ์๋ ๊ฒฝ์ฐ์๋ ๊ณต๋ฐฑ ๋ค์ ๋ฌธ..
programming language/Python
2021.09.05
python์ผ๋ก URL์์ ์๋ฃ ์ถ์ถํ๊ธฐ python ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ urllib : ์ฌ์ฉx, ๋ ๊ฐ๋ ฅํ ์จ๋ผ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ ์ํด Request ์ฌ์ฉo HTML์์ ์ ๋ณด ์ถ์ถํ๊ธฐ Beautiful Soup4 [Python3 / Mac ] ์น ํฌ๋กค๋ง์ ์ํ ์ค๋น - pip, requests, beautifulsoup4 ์ค์น .string .text ์ฐจ์ด์ .string ๊ณผ .text ์ฐจ์ด๊ฐ ๋ฌด์์ธ๊ฐ์ - ์ธํ๋ฐ | ์ง๋ฌธ & ๋ต๋ณ .string ํ๊ทธ ํ์์ ๋ฌธ์์ด์ ๊ฐ์ฒดํํฉ๋๋ค. ๋ฌธ์์ด์ด ์์ผ๋ฉด None์ ๋ฐํํฉ๋๋ค. .text๋ ํ์ ์์ ํ๊ทธ์ ํ
์คํธ๊น์ง ๋ฌธ์์ด๋ก ๋ฐํํฉ๋๋ค. (์ ๋์ฝ๋ ํ์) ๋ธ๋ผ์ฐ์ ์๋ต ๊ฐ๊ณผ ํฌ๋กค๋ง ๊ฐ์ด ๋ค๋ฅธ ์ด์ ํฌ๋กค๋ง์์๋ User-Agent๊ฐ์ ์๊ดํ์ง ์์ง๋ง ์ฐ๋ฆฌ๊ฐ ์น..
programming language/Python
2021.09.02
Flask ์ค์น ๋ฐ ์คํ ์ค์น ํ๊ฒฝ ๋งฅ Mac ๐ฅ๏ธ ๊ฐ์ํ๊ฒฝ์ ์ค์นํ ํ ๊ทธ์์ Flask๋ฅผ ์ค์นํ๋ ๋ฐฉ์ homebrew ์ค์น /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" python ์ค์น python3 --version # ์ ํ์์๋ ๊น๋ ค์์ง์๋ค๋ฉด brew install python3 ๊ฐ์ํ๊ฒฝ ์ค์น pip3 install virtualenv ๊ฐ์ํ๊ฒฝ ์์ฑ python3 -m virtualenv {dir_name} ๊ฐ์ํ๊ฒฝ ๋ค์ด๊ฐ๊ธฐ & ๋๊ฐ๊ธฐ # ๋ค์ด๊ฐ๊ธฐ source {dir_name}/bin/activate # ๋๊ฐ๊ธฐ (dir_name) deactivate ๊ฐ์ํ๊ฒฝ ๋ด..
programming language/Javascript
2021.09.01
์์ ๊ฐ์ด ๋ค์๋
๋๊น์ง์ ์ผ ์๊ฐ ๋ถ ์ด๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์ง๋๊ฒ์ด ๋ชฉ์ ์
๋๋ค. code const clock = document.querySelector(".clock"); // 0d 00h 00m 00s function getClock() { const nowDate = new Date(); const nowYear = nowDate.getFullYear(); const dDate = new Date(`${nowYear + 1}/1/1`); const dDay = dDate.getTime() - nowDate.getTime(); const day = Math.floor(dDay / (1000 * 60 * 60 * 24)); const hours = String(Math.floor((dDay % (..