๐ Programming/Svelte
2021๋
Stack Overflow ๊ฐ๋ฐ์ ์ค๋ฌธ์กฐ์ฌ ๊ฒฐ๊ณผ์์ 1์๋ฅผ ์ฐจ์งํ, ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ์ฌ๋๋ฐ๋ ์น ํ๋ ์์ํฌ๋ก ๋ฝํ Svelte(์ค๋ฒจํธ)์ ๋ํด ์์๋ณด์. ์ด ๊ธ์์๋ Svelte๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ๋์ํ๋์ง, React์๋ ๋ฌด์์ด ๋ค๋ฅด๊ณ ์ด๋ป๊ฒ React๋ณด๋ค ๋น ๋ฅธ์ง์ ๋ํด ํฌ์คํ
ํด๋ณด๋ ค ํ๋ค. Svelte ๋? ๋น ๋ฅธ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋๊ตฌ · ์คํ ์์ค ํ๋ก ํธ์๋ ์น ํ๋ ์์ํฌ Svelte(์ค๋ฒจํธ)๋ 2016๋
์ถ์๋ ์คํ ์์ค ํ๋ก ํธ์๋ ์น ํ๋ ์์ํฌ๋ก, ๋น ๋ฅธ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ธฐ ์ํ ํด์ด๋ค. Interactiveํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๋ค๋๋ฐ ์์ด React๋ Vue์ ๊ฐ์ JavaScript ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฌํ๋ค. Svelte ์ปดํฌ๋ํธ๋ 3๊ฐ์ง..
๐ Programming/Python
๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ํ๋ค๋ณด๋ฉด ์์ ๊ฐ์ด ํ ๋ฒ์ ์ฐ์์ผ๋ก ์
๋ ฅ ๋ฐ์์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ํ์ง๋ง ๊ณ์ ์์ด์ ๊ธ๋ก ๋จ๊ฒจ๋๋ค. Python์์ ์
๋ ฅ์ ๋ฐ์ ๋๋ input ํจ์ ๋ฅผ ์ฌ์ฉํ๋ค. input์ ๊ฐ์ ๋ฌธ์์ด๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ์, ์ ์๋ ์ค์ ํํ๋ก ์ ์ฅํ๋ ค๋ฉด int(input()) or float(input()) ํํ๋ก ์ ์ฅํ ์ ์๋ค. ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์
๋ ฅ ๋ฐ์ผ๋ ค๋ฉด split() ์ ์ฌ์ฉํ๋ค. split๋ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ์ ๋ฌธ์์ด๋ก ์ ์ฅํ๊ธฐ ๋๋ฌธ์ map ํจ์ ์ int or float์ ์์ ์ง์ ํด์ฃผ์ด ์ ์๋ ์ค์๋ก ๋ณํํ๋ค. # map ํจ์ : ๋ฆฌ์คํธ์ ์์๋ฅผ ์ง์ ๋ ํจ์๋ก ์ฒ๋ฆฌํ๋ ํจ์. ๋ณดํต ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ค๋ฅธ ํํ๋ก ๋ฐ๊พธ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. โซ ํํ map ( function, ite..
๐ Algorithm/๋ฐฑ์ค
๋ฌธ์ 10871๋ฒ: X๋ณด๋ค ์์ ์ ์ฒซ์งธ ์ค์ N๊ณผ X๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N, X ≤ 10,000) ๋์งธ ์ค์ ์์ด A๋ฅผ ์ด๋ฃจ๋ ์ ์ N๊ฐ๊ฐ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ ๋ชจ๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์์ด๋ค. www.acmicpc.net ํ์ด ์ด ๋ฌธ์ ๋ for๋ฌธ๊ณผ if๋ฌธ์ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋์ง ํ์ธํ๋ ๋ฌธ์ ์๋ค. ๊ทธ๋ฌ๋ ๋ด๊ฐ ํค๋ฉ ๋ถ๋ถ์ ์คํ๋ ค *์
๋ ฅ๋ฐ๋ ๋ถ๋ถ*์ด์๋ค. ์ฒ์ ์ ์ถํ ์ฝ๋ N, X = input().split() A = [] for i in range(int(N)): a = int(input()) A.append(a) for i in range(len(A)): if A[i] < int(X): print(A[i], end=" ") ์ค๋ฅ๋ ์์์ง๋ง ๋ฐํ์์๋ฌ๊ฐ ๋ฌ..
๐ Algorithm/๋ฐฑ์ค
๋ฌธ์ 10950๋ฒ: A+B - 3 ๋ ์ ์ A์ B๋ฅผ ์
๋ ฅ๋ฐ์ ๋ค์, A+B๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ํ์ด ์ฒ์ ์ ์ถํ ์ฝ๋ T = int(input()) for i in range(T): A = int(input()) B = int(input()) print(A + B) ํ
์คํธ ์ผ์ด์ค๋ฅผ ๋ฐ๋ณตํด์ ๋ํ ํ ์ถ๋ ฅํ๋ ๊ฒ์ด๋๊น ๊ฐ๊ฐ input()์ผ๋ก ๋ฐ๊ณ for๋ฌธ์ ๋๋ฆฌ๋ฉด ๋๊ฒ ๋ค ์๊ฐํด์ ์ ์ถํ๋ ๋ฐํ์ ์๋ฌ(ValueError)๋ผ๊ณ ๋ด๋ค. ๋ฐํ์ ์๋ฌ์ ์ด์ ๋ ๋ฑํ ์ค๋ช
๋์ด์์ง ์์ ๊ทธ๋ฅ ์๊ฐ์ด ์ค๋๊ฑธ๋ ธ๋๋ณด๋ค ํ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์๋ณด๋ ์ค input()์ผ๋ก ์
๋ ฅ๋ฐ๋ ๊ฒ์ด ๋ ๋๋ฆฌ๋ค๋ ๊ฒ์ ๋ณด์๋ค. ์์๋ณด๋ input()์ ์
๋ ฅ ๊ฐ ํ๋ ๋ง๋ค ๋ฒํผ์ ์ ์ฅํ๋ค๊ณ ํ๋ค. ๋..
๐ ๊ธฐํ/Notion
๊ตฌ๊ธ Map ๋ฃ๊ธฐ 1. Google Maps์์ ์ผ์ชฝ ์๋จ์ '๋ฉ๋ด' ํด๋ฆญ 2. '๋ด ์ฅ์' ์์ '์ง๋' ํด๋ฆญํ๋ฉด ๋ด๊ฐ ์ ์ฅํ ์ง๋๋ฅผ ๋ณผ ์ ์๋ค. 3. ์ํ๋ ์ฅ์๋ฅผ ํด๋ฆญํ์ฌ '๋ด ์ง๋์์ ์ด๊ธฐ' ํด๋ฆญ 4. '๊ณต์ '์์ '๋ค๋ฅธ ์ฌ๋์ด ์ธํฐ๋ท์์ ์ด ์ง๋๋ฅผ ๊ฒ์ํ๊ณ ์ฐพ๋๋ก ํ์ฉํจ'์ ํ์ฑํ ์์ผ์ค ํ ๋ซ๊ธฐ 5. ์ ํ๋ฉด์์ ๋งํฌ ๋ณต์ฌ๊ฐ ์๋ ์ฌ์ดํธ ์๋จ์ ๋งํฌ๋ฅผ ๋ณต์ฌํ์ฌ, ๋
ธ์
์์ '๋ถ์ฌ๋ฃ๊ธฐ' ํ ํ "Embed Google Map" ํด๋ฆญํ๋ฉด ๋! ์ง๋๊ฐ ๋
ธ์
์ ๋ค์ด๊ฐ ๊ฒ์ ๋ณผ ์ ์๋ค! โป Kakao Map์ ๋ฃ๊ณ ์ถ๋ค๋ฉด? '๋ด ํด๋'์์ " ํ์ผ ์์ → ๊ณต๊ฐํ์ฉ์ Check! → ํด๋ ๊ณต์ ์์ ๋งํฌ ๋ณต์ฌ → ํฌ๋กฌ ์ฐฝ์ ๋งํฌ๋ฅผ ๋ถ์ฌ ๋ฃ์ด ์ฌ์ดํธ ์ ์ → ์ ์ํ ์ฌ์ดํธ์ ์๋จ ๋งํฌ ๋ณต์ฌ → '/Emb..
๐ ๊ธฐํ/์ฝ๋ํ๋ ์ ์ฒดํ๋จ_BE
AWS Amazon.com์์ ์ถ์ํ Cloud ์๋น์ค โถ ์ฃผ์ AWS Service - EC2 (Elastic Cloud Compute) _ ๊ฐ์ ์๋ฒ : AWS์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์์ผ๋ก ๊ฐ์ ๋จธ์ ์์ OS๊ฐ ์ค์น๋์ด ์๋ ํํ (ex. ๋ฆฌ๋
์ค ์๋ฒ, ์๋์ฐ ์๋ฒ) * EC2 ์ธ์คํด์ค ํ์
(https://aws.amazon.com/ko/ec2/instance-types/) EC2 ๊ฐ๊ฒฉ ์ ์ฑ
(https://aws.amazon.com/ko/ec2/pricing/) - S3 _ Object ์คํ ๋ฆฌ์ง - RDS _ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค - VPC (Virture Private Cloud) _ ๊ฐ์ ์ฌ์ค ๋คํธ์ํฌ - IAM _ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ โถ AWS ์ฌ์ฉ ์ ์์์ผ ํ ๊ฐ๋
- AMI (Ama..