์ ์ฒด ๊ธ293 [Next.js] SWC๋ฅผ ํ์ฉํ์ฌ ๋น๋ ์๊ฐ ๋จ์ถํ๊ธฐ SWC๋ฅผ ํ์ฉํ์ฌ ๋น๋ ์๊ฐ ๋จ์ถํ๊ธฐ ์ฌ๋ด์์๋ CI/CD ๋๊ตฌ๋ก ๊นํ ์ก์ ์ ์ฌ์ฉํ๊ณ ์๋ค.๋ฐฑ์๋์ ๋ค๋ฅด๊ฒ ํ๋ก ํธ๋ ์ก์ ์ด ์๋ฃ๋๋๋ฐ ๊น์ง ์ ์ฒด์ ์ธ ์๊ฐ์ด ์ข ๋ ์์๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ํ์ฌ ๋ด๊ฐ ๊ฐ๋ฐํ๊ณ ์๋ ํ๋ก ํธ ํ๊ฒฝ์์ CI/CD ๊ณผ์ ์ค ๊ฐ์ฅ ์์ ์๊ฐ์ด ๊ธด ์คํญ์ ๋น๋ ํ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ๋ง๋ค์ด ECR๋ก ์ฎ๊ธฐ๋ ์์ ์ด๋ค. ๊ทธ ์ค CI ๊ณผ์ ์ค์์ ํ๋ก ํธ ํ๋ก์ ํธ ๋น๋ ์๊ฐ๊ณผ ECR PUSH ํ์์ด ๋๋ถ๋ถ์ ์ฐจ์งํจ์ ํ์ธ ํ ์ ์๋ค. โ๊ทธ๋ ๋ค๋ฉด,ํ๋ก ํธ ํ๋ก์ ํธ ๋น๋ ์๊ฐ์ ์ด๋ป๊ฒ ์ค์ผ ์ ์์๊น? Next.js ๋น๋ ์๊ฐ์ ๋จ์ถ ํ๋ ๋ฐฉ๋ฒSWC ์ฝ๋ ์์ถ ํ์ฑํ: swcMinify: true๋ฅผ ์ค์ ํด ๋น๋ ์ SWC๋ฅผ ํตํด ์ฝ๋๋ฅผ ์์ถํ์ฌ ์ต์ ํ.Webpack ์บ์ฑ ์ฌ์ฉ: W.. 2024. 11. 1. [JavaScript] ๋ง์ฐ์ค ๋ฐ ํ ์ด๋ฒคํธ (onMouseEnter, onMouseLeave, onWheel) [JavaScript] ๋ง์ฐ์ค ๋ฐ ํ ์ด๋ฒคํธ (onMouseEnter, onMouseLeave, onWheel)ํ์ฌ ์๋น์ค๋ฅผ ๊ตฌํ ํ๋ฉด์ ํ์ฌ ์์ฒด ์ปดํฌ๋ํธ ํดํ ์คํ๋๋ฌธ์,๋ง์ฐ์ค๊ฐ ํ ์คํธ ์์ ์กด์ฌ ํ์ง ์์์๋ ํ ์ด๋ฒคํธ ๋ฐ์์ ํดํ์ด ๊ณ์ ๋ ์๋ ํ์์ด ๋ฐ์ํ์๋ค. ๊ทธ๋์ tooltip์ด ๋ ์ผ ํ๋ ํ ์คํธ์ onMouseEnter, onMouseLeave, onWheel ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ค์ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ํด๊ฒฐํ ์ ์์๋ค. onMouseEnter ์ด๋ฒคํธonMouseEnter ์ด๋ฒคํธ๋ ๋ง์ฐ์ค ํฌ์ธํฐ๊ฐ ํน์ ์์์ ์ฒ์์ผ๋ก ๋ค์ด๊ฐ์ ๋ ๋ฐ์ํ๋ ์ด๋ฒคํธ.์ด ์ด๋ฒคํธ๋ ์ฌ์ฉ์๊ฐ ๋ง์ฐ์ค๋ฅผ ์์ ์๋ก ์ด๋์ํฌ ๋ ํธ๋ฆฌ๊ฑฐ ๋๋ค.onMouseEnter๋ ํด๋น ์์์ ์์ ์์์๋ ์ด๋ฒคํธ๋ฅผ ์ ํํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ .. 2024. 5. 20. [JavaScript] ํ์ ์ฐฝ ๊ตฌํ - window.open [JavaScript] ํ์ ์ฐฝ ๊ตฌํ - window.openํ๋ก์ ํธ์์ ๊ธฐํ ๋ช ์ธ๋ฅผ ๋ฐํ์ผ๋ก ๋ ๋ฆฝ๋ ํ์ ์ฐฝ์ ๊ตฌํํด์ผ ํ๋ค.JavaScript์ window.open ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ์ฐฝ์ ๊ตฌํํ์๋ค. window.open ๋ฉ์๋์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ด๋ ํญ์ ์ด ๋ ์ฌ์ฉํ๋ ๋ฉ์๋window.open(url, windowName, [windowFeatures]);- url : ํ์ ์ฐฝ์ ๋ก๋ํ ํ์ด์ง URL- windowName : ํ์ ์ฐฝ์ ์ด๋ฆ. ๊ฐ์ ์ด๋ฆ์ ๊ฐ์ง ์ฐฝ์ด ์ด๋ฏธ ์ด๋ ค์๋ค๋ฉด ํด๋น ์ฐฝ์ ์ฌ์ฌ์ฉ.- windowFeatures : ํ์ ์ฐฝ์ ํน์ฑ์ ์ ์ํ๋ ๋ฌธ์์ด. ์ฝ๋ ์์์ฝ๊ด ๋ณด๊ธฐ Reference Window: open() method - Web APIs | MDNThe open() m.. 2024. 5. 20. [Softeer] level1 A+B python [Softeer] level1 A+B python import sys input = sys.stdin.readline T = int(input()) for t in range(1,T+1): A,B = map(int,input().split(' ')) answer = A+B print(f'Case #{t}: {answer}') https://softeer.ai/practice/info.do?idx=1&eid=362 Softeer ์ฐ์ต๋ฌธ์ ๋ฅผ ๋ด์ Set์ ์ ํํด์ฃผ์ธ์. ์ทจ์ ํ์ธ softeer.ai ์ธ์ด๋ณ ์๊ฐ/๋ฉ๋ชจ๋ฆฌ ์ธ์ด์๊ฐ๋ฉ๋ชจ๋ฆฌ C 1์ด 256MB C++ 1์ด 256MB Java 1์ด 256MB Python 1์ด 256MB Javascript 1์ด 256MB ๋ฌธ์ ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ค์, A+.. 2023. 7. 23. [Softeer] level1 ๊ทผ๋ฌด์๊ฐ python [Softeer] level1 ๊ทผ๋ฌด์๊ฐ paython https://softeer.ai/practice/info.do?idx=1&eid=990&sw_prbl_sbms_sn=227123 Softeer ์ฐ์ต๋ฌธ์ ๋ฅผ ๋ด์ Set์ ์ ํํด์ฃผ์ธ์. ์ทจ์ ํ์ธ softeer.ai ์ธ์ด๋ณ ์๊ฐ/๋ฉ๋ชจ๋ฆฌ ์ธ์ด์๊ฐ๋ฉ๋ชจ๋ฆฌ C 1์ด 1024MB C++ 1์ด 1024MB Java 1์ด 1024MB Python 1์ด 1024MB Javascript 1์ด 1024MB ๋ฌธ์ ๋น์ ์ ์ธ์ฌํ ์ง์์ผ๋ก, ๊ฐ ์ง์์ ๊ทผํ๋ฅผ ํ์ธํ๊ณ ์ ํ๋ค. ๋น์ ์ ํ์ฌ๋ ์์จ์ถํด๊ทผ์ ๋ฅผ ์ค์ํ๊ธฐ ๋๋ฌธ์ ๊ฐ ์ง์์ด ์ ํํ ๋ช ์์ ์ถ๊ทผํ๋ ๊ฒ์ ์ค์ํ์ง ์๊ณ , ์ด ๊ทผ๋ก ์๊ฐ์ด ๋ช ๋ถ์ธ์ง๊ฐ ์ค์ํ๋ค. ์ด ๊ทผ๋ก ์๊ฐ์ด ๋ฒ์ ๊ทผ๋ก์๊ฐ์ ์ด๊ณผํ์ง ์์์ผ ํ๋ฉด์, ํ์ฌ์.. 2023. 7. 23. [baekjoon]python #5525 IOIOI [baekjoon]python #5525 IOIOI https://www.acmicpc.net/problem/5525 5525๋ฒ: IOIOI N+1๊ฐ์ I์ N๊ฐ์ O๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉด, I์ O์ด ๊ต๋๋ก ๋์ค๋ ๋ฌธ์์ด์ PN์ด๋ผ๊ณ ํ๋ค. P1 IOI P2 IOIOI P3 IOIOIOI PN IOIOI...OI (O๊ฐ N๊ฐ) I์ O๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S์ ์ ์ N์ด ์ฃผ์ด์ก์ ๋, S์์ PN์ด ๋ช www.acmicpc.net ์ฝ๋ 50์ import sys input = sys.stdin.readline N = int(input()) M = int(input()) S = input() P=(2*N)+1 search='' for i in range(1,P+1): #์ง์ if i % 2 == 0: sea.. 2023. 7. 19. [baekjoon]python #20920 ์๋จ์ด ์๊ธฐ๋ ๊ดด๋ก์ [baekjoon]python #20920 ์๋จ์ด ์๊ธฐ๋ ๊ดด๋ก์ https://www.acmicpc.net/problem/20920 20920๋ฒ: ์๋จ์ด ์๊ธฐ๋ ๊ดด๋ก์ ์ฒซ์งธ ์ค์๋ ์์ด ์ง๋ฌธ์ ๋์ค๋ ๋จ์ด์ ๊ฐ์ $N$๊ณผ ์ธ์ธ ๋จ์ด์ ๊ธธ์ด ๊ธฐ์ค์ด ๋๋ $M$์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋ค. ($1 \leq N \leq 100\,000$, $1 \leq M \leq 10$) ๋์งธ ์ค๋ถํฐ $N+1$๋ฒ์งธ ์ค๊น์ง ์ธ์ธ ๋จ www.acmicpc.net import sys input = sys.stdin.readline N,M = map(int,input().split()) dict={} for i in range(N): word = input().rstrip() if len(word) >= M: if word no.. 2023. 7. 18. [baekjoon]python #7785 ํ์ฌ์ ์๋ ์ฌ๋ [baekjoon]python #7785 ํ์ฌ์ ์๋ ์ฌ๋ https://www.acmicpc.net/problem/7785 7785๋ฒ: ํ์ฌ์ ์๋ ์ฌ๋ ์ฒซ์งธ ์ค์ ๋ก๊ทธ์ ๊ธฐ๋ก๋ ์ถ์ ๊ธฐ๋ก์ ์ n์ด ์ฃผ์ด์ง๋ค. (2 ≤ n ≤ 106) ๋ค์ n๊ฐ์ ์ค์๋ ์ถ์ ๊ธฐ๋ก์ด ์์๋๋ก ์ฃผ์ด์ง๋ฉฐ, ๊ฐ ์ฌ๋์ ์ด๋ฆ์ด ์ฃผ์ด์ง๊ณ "enter"๋ "leave"๊ฐ ์ฃผ์ด์ง๋ค. "enter"์ธ ๊ฒฝ์ฐ๋ www.acmicpc.net ๋ฆฌ์คํธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด ์๊ฐ ์ด๊ณผ๊ฐ ๋๋ค. ๋ฆฌ์คํธ๊ฐ ์๋ ๋์ ๋๋ฆฌ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด ๋๋ค. (set์ ์ฌ์ฉํด๋ ๋๋ค) ๋ฆฌ์คํธ์ ์ฃผ์ ์ฐ์ฐ ์๊ฐ ๋ณต์ก๋ https://lifeofyoori.tistory.com/77 ์ฐ์ฐ ์๊ฐ ๋ณต์ก๋ Index lst[idx] O(1) Length len.. 2023. 7. 16. [baekjoon]python #10815 ์ซ์ ์นด๋ [baekjoon]python #10815 ์ซ์ ์นด๋3 https://www.acmicpc.net/problem/10815 10815๋ฒ: ์ซ์ ์นด๋ ์ฒซ์งธ ์ค์ ์๊ทผ์ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์ซ์ ์นด๋์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ซ์ ์นด๋์ ์ ํ์๋ ์ ์๊ฐ ์ฃผ์ด์ง๋ค. ์ซ์ ์นด๋์ ์ ํ์๋ ์๋ -10,000,000๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 10, www.acmicpc.net import sys input = sys.stdin.readline N = int(input()) # in ์ํ์ list๋ณด๋ค set์ด ๋ ๋นจ๋ฆฌ ๋์ # in ์ํ ์ ๋ชจ๋ ์์๋ฅผ ์ฒ์๋ถํฐ ๊ฒ์ฌํ๋ฉด์ ์์๋ฅผ ์ฐพ๋ list ๋ O(n)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๊ณ , ํด์๋ก ๊ตฌํ๋ set์ ์ต์ O(1)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ ธ.. 2023. 7. 16. [baekjoon]python #14425 ๋ฌธ์์ด ์งํฉ [baekjoon]python #14425 ๋ฌธ์์ด ์งํฉ https://www.acmicpc.net/problem/14425 14425๋ฒ: ๋ฌธ์์ด ์งํฉ ์ฒซ์งธ ์ค์ ๋ฌธ์์ด์ ๊ฐ์ N๊ณผ M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋ค์ N๊ฐ์ ์ค์๋ ์งํฉ S์ ํฌํจ๋์ด ์๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฒ์ฌํด์ผ ํ๋ ๋ฌธ์์ด๋ค์ด ์ฃผ์ด www.acmicpc.net import sys input = sys.stdin.readline N,M = map(int,input().split(' ')) S = [input()for _ in range(N)] arr = [input()for _ in range(M)] answer = 0 for a in arr: if a in S: an.. 2023. 7. 16. ์ด์ 1 2 3 4 ยทยทยท 30 ๋ค์