์ „์ฒด ๊ธ€

๐Ÿ Programming/Svelte

[Svelte] Svelte๋ž€?

2021๋…„ Stack Overflow ๊ฐœ๋ฐœ์ž ์„ค๋ฌธ์กฐ์‚ฌ ๊ฒฐ๊ณผ์—์„œ 1์œ„๋ฅผ ์ฐจ์ง€ํ•œ, ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ€์žฅ ์‚ฌ๋ž‘๋ฐ›๋Š” ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ๋ฝ‘ํžŒ Svelte(์Šค๋ฒจํŠธ)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ์ด ๊ธ€์—์„œ๋Š” Svelte๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๊ทธ๋ฆฌ๊ณ  ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”์ง€, React์™€๋Š” ๋ฌด์—‡์ด ๋‹ค๋ฅด๊ณ  ์–ด๋–ป๊ฒŒ React๋ณด๋‹ค ๋น ๋ฅธ์ง€์— ๋Œ€ํ•ด ํฌ์ŠคํŒ…ํ•ด๋ณด๋ ค ํ•œ๋‹ค. Svelte ๋ž€? ๋น ๋ฅธ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ · ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ก ํŠธ์—”๋“œ ์›น ํ”„๋ ˆ์ž„์›Œํฌ Svelte(์Šค๋ฒจํŠธ)๋Š” 2016๋…„ ์ถœ์‹œ๋œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ก ํŠธ์—”๋“œ ์›น ํ”„๋ ˆ์ž„์›Œํฌ๋กœ, ๋น ๋ฅธ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ํˆด์ด๋‹ค. Interactiveํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•œ๋‹ค๋Š”๋ฐ ์žˆ์–ด React๋‚˜ Vue์™€ ๊ฐ™์€ JavaScript ํ”„๋ ˆ์ž„์›Œํฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์œ ์‚ฌํ•˜๋‹ค. Svelte ์ปดํฌ๋„ŒํŠธ๋Š” 3๊ฐ€์ง€..

๐Ÿ Programming/Python

[Python] ํ•œ ๋ฒˆ์— ์—ฐ์†์œผ๋กœ ์ž…๋ ฅ ๋ฐ›๊ธฐ (split, map)

๋ฐฑ์ค€ ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๋ณด๋ฉด ์œ„์™€ ๊ฐ™์ด ํ•œ ๋ฒˆ์— ์—ฐ์†์œผ๋กœ ์ž…๋ ฅ ๋ฐ›์•„์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. ํ•˜์ง€๋งŒ ๊ณ„์† ์žŠ์–ด์„œ ๊ธ€๋กœ ๋‚จ๊ฒจ๋‘”๋‹ค. Python์—์„œ ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ๋Š” input ํ•จ์ˆ˜ ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. input์€ ๊ฐ’์„ ๋ฌธ์ž์—ด๋กœ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์ •์ˆ˜๋‚˜ ์‹ค์ˆ˜ ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๋ ค๋ฉด int(input()) or float(input()) ํ˜•ํƒœ๋กœ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ์ž…๋ ฅ ๋ฐ›์œผ๋ ค๋ฉด split() ์„ ์‚ฌ์šฉํ•œ๋‹ค. split๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ฐ’์„ ๋ฌธ์ž์—ด๋กœ ์ €์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— map ํ•จ์ˆ˜ ์— int or float์„ ์•ž์— ์ง€์ •ํ•ด์ฃผ์–ด ์ •์ˆ˜๋‚˜ ์‹ค์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. # map ํ•จ์ˆ˜ : ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ ์ง€์ •๋œ ํ•จ์ˆ˜๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜. ๋ณดํ†ต ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๋‹ค๋ฅธ ํ˜•ํƒœ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. โ‰ซ ํ˜•ํƒœ map ( function, ite..

๐Ÿ Algorithm/๋ฐฑ์ค€

[๋ฐฑ์ค€] 10871๋ฒˆ: X๋ณด๋‹ค ์ž‘์€ ์ˆ˜(Python)

๋ฌธ์ œ 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๋ฒˆ (Python)

๋ฌธ์ œ 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

[Notion] ๊ตฌ๊ธ€ Map(Kakao Map) ๋„ฃ๊ธฐ

๊ตฌ๊ธ€ Map ๋„ฃ๊ธฐ 1. Google Maps์—์„œ ์™ผ์ชฝ ์ƒ๋‹จ์˜ '๋ฉ”๋‰ด' ํด๋ฆญ 2. '๋‚ด ์žฅ์†Œ' ์—์„œ '์ง€๋„' ํด๋ฆญํ•˜๋ฉด ๋‚ด๊ฐ€ ์ €์žฅํ•œ ์ง€๋„๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. 3. ์›ํ•˜๋Š” ์žฅ์†Œ๋ฅผ ํด๋ฆญํ•˜์—ฌ '๋‚ด ์ง€๋„์—์„œ ์—ด๊ธฐ' ํด๋ฆญ 4. '๊ณต์œ '์—์„œ '๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ธํ„ฐ๋„ท์—์„œ ์ด ์ง€๋„๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ฐพ๋„๋ก ํ—ˆ์šฉํ•จ'์„ ํ™œ์„ฑํ™” ์‹œ์ผœ์ค€ ํ›„ ๋‹ซ๊ธฐ 5. ์œ„ ํ™”๋ฉด์—์„œ ๋งํฌ ๋ณต์‚ฌ๊ฐ€ ์•„๋‹Œ ์‚ฌ์ดํŠธ ์ƒ๋‹จ์˜ ๋งํฌ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ, ๋…ธ์…˜์—์„œ '๋ถ™์—ฌ๋„ฃ๊ธฐ' ํ•œ ํ›„ "Embed Google Map" ํด๋ฆญํ•˜๋ฉด ๋! ์ง€๋„๊ฐ€ ๋…ธ์…˜์— ๋“ค์–ด๊ฐ„ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค! โ€ป Kakao Map์„ ๋„ฃ๊ณ  ์‹ถ๋‹ค๋ฉด? '๋‚ด ํด๋”'์—์„œ " ํŒŒ์ผ ์ˆ˜์ • → ๊ณต๊ฐœํ—ˆ์šฉ์— Check! → ํด๋” ๊ณต์œ ์—์„œ ๋งํฌ ๋ณต์‚ฌ → ํฌ๋กฌ ์ฐฝ์— ๋งํฌ๋ฅผ ๋ถ™์—ฌ ๋„ฃ์–ด ์‚ฌ์ดํŠธ ์ ‘์† → ์ ‘์†ํ•œ ์‚ฌ์ดํŠธ์˜ ์ƒ๋‹จ ๋งํฌ ๋ณต์‚ฌ → '/Emb..

๐Ÿ ๊ธฐํƒ€/์ฝ”๋“œํ”„๋ ˆ์†Œ ์ฒดํ—˜๋‹จ_BE

AWS (Amazon Web Service)

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..

Dhey
dh.log