์ ์ฒด ๊ธ99 [BOJ 1826] ์ฐ๋ฃ ์ฑ์ฐ๊ธฐ ๋ฌธ์ ์ ๋ฆฌํธ๋ญ์ผ๋ก ๋ง์๊น์ง ์ด๋ ์ค 1KM๋ฅผ ์ด๋ ํ ๋๋ง๋ค 1L์ ์ฐ๋ฃ๊ฐ ๋น ์ ธ ๋๊ฐ๋ ์ํฉ์ด๋ํ๋ ๊ณณ๊ณณ์ N๊ฐ์ ์ฃผ์ ์๊ฐ ์กด์ฌํธ๋ญ์ ์ถฉ์ ํ ๋ ๋ง๋ค ์ฐ๋ฃ๋ฅผ ์ถฉ๋ถํ ์ถฉ์ ํ ์ ์์.๊ฐ ๊ฐ์ ์ฃผ์ ์ ์์น์ ์ฐ๋ฃ์ ์์ด ์ฃผ์ด ์ง ๋, ์ต์ํ์ผ๋ก ์ถฉ์ ํ๋ ํ์ ๊ตฌํ๊ธฐ๋ง์์ ๋์ฐฉํ ์ ์๋ ๊ฒฝ์ฐ -1์ ํ ์ฌํญ ์ ํ์ฌํญ 1: ์ฃผ์ ์ ๊ฐ์ 1 ์ ํ์ฌํญ 2: ์ฃผ์ ์ ์์น 1 ์ ํ์ฌํญ 3: ์ฃผ์ ์ ์ฐ๋ฃ 1 ์ ํ์ฌํญ 4: ํ์ฌ ์์น์์ ๋ง์๊น์ง ๊ฑฐ๋ฆฌ 1 ์ ํ์ฌํญ 5: ํ์ฌ ํธ๋ญ์ ์ฐ๋ฃ๋ 1 ํต์ฌ ํคํฌ์ธํธ์ถฉ๋ถํ ๋ง์ด ์ถฉ์ -> ํ ๋ฒ์ ์ต๋ํ ๋ง์ ์ด์ต, ๊ทธ๋ฆฌ๋์ ํต์ฌํต์ฌ ํฌ์ธํธ๊ฑฐ๋ฆฌ์ ์ฐ๋ฃ ์ค ์ด๋ ๊ฒ์ ํฌ์ปค์ค๋ก ๋์ด์ผํ๋๊ฐ?์์ฌํด์ผ ํ ํฌ์ธํธ 1: ๊ฐ์ฅ ๋ง์ ์ฐ๋ฃ๋ฅผ ์ป๋ ๊ฒ์ด ์ข์๊ฐ?์์ฌํด์ผ ํ ํฌ์ธํธ 2: ๊ฐ์ฅ ๋ฉ๋ฆฌ.. 2025. 3. 31. [BOJ 20207] ๋ฌ๋ ฅ ๋ฌธ์ ์ ๋ฆฌ๋ ์ง๊ฐ 1์ผ ~ 365์ผ๋ก ํ์๋์ด ์๋ ๋ฌ๋ ฅ์ ๊ฐ์ง๊ณ ์์.์ฌํด ์ผ์ ์ ๋ชจ๋ ๊ณํํด์ ๋ฌ๋ ฅ์ ํ์ํจ.๋ ์จ๋ก ์ธํด ๋ฌ๋ ฅ์ ํ์ํ ์ผ์ ์ค ์ผ๋ถ๊ฐ ์ง์์ง๋ ค๊ณ ํจ.๋ฐฉ์งํ๊ธฐ ์ํด ์ผ์ ์ด ์๋ ๊ณณ์๋ง ์ฝํ ์ง๋ฅผ ๋ฌ๋ ฅ์ ๋ถ์ด๋ ค๊ณ ํจ.๋๋ฌด ๊ท์ฐฎ์ ํ์ ์๋์ ๊ฐ์ ๊ท์น์ ๋ฐ๋ผ ์ฝํ ์ง๋ฅผ ๋ถ์ด๋ ค๊ณ ํ๋ค.์ฐ์๋ ์ผ์ ์ ๋ชจ๋ ๊ฐ์ ์ ์๋ ๊ฐ์ฅ ์์ ์ง์ฌ๊ฐํ์ ์ฝํ ์ง๋ฅผ ๋ง๋ค์ด ๋ถ์ธ๋ค.์ฐ์๋ ๋ ์ผ์์ ๊ฐ ๊ฐ ์ผ์ ์ด 1๊ฐ ์ด์์๋ค๋ฉด, ์ฐ์๋ ์ผ์ ์ด๋ค.์ฐ์๋ ๋ชจ๋ ์ผ์ ์ ํ๋์ ์ง์ฌ๊ฐํ์ ํฌํจ๋์ด์ผ ํ๋ค.๋ฌ๋ ฅ์ ์๋์ ๊ฐ์ ๊ท์น์ ๋ฐ๋ฅธ๋ค.์ผ์ ์ ์์ ๋ ์ง์ ์ข ๋ฃ ๋ ์ง๋ฅผ ํฌํจํ๋ค.์์์ผ์ด ๊ฐ์ฅ ์์ ์ผ์ ๋ถํฐ ์ฐจ๋ก๋๋ก ์ฑ์์ง๋ค.์์์ผ์ด ๊ฐ์ ๊ฒฝ์ฐ ์ผ์ ์ ๊ธฐ๊ฐ์ด ๊ธด ๊ฒ๋ถํฐ ์ฑ์์ง๋ค.์ผ์ ์ ๊ฐ๋ฅํ ํ ์ต ์๋จ์ ๋ฐฐ์น๋๋ค.์ผ์ .. 2025. 3. 31. ๋งํด๋ณด์นด ์ค๋ต๋ ธํธ 11์ ๊น์ง๋ ๋์์ฌ๊ฒWe'll be back ___ eleven.๋๋ณด๊ธฐin - ์๊ฐ์ด ์๋, ์๊ฐ์ ๋ํ๋ผ ๋ ์ฌ์ฉ๋๋ค. in one hours -> 1์๊ฐ ์์on - on ๋ค์๋ ๋ณดํต '์์ผ' ๋๋ '๋ ์ง'๊ฐ ๋์์ผํ๋ค. ์๊ฐ์๋ on์ ์ฌ์ฉํ์ง ์๋๋ค.at - 11์์ ๋์์จ๋ค๋ ์๋ฏธ๊ฐ ๋๋ค. ์ ๋ต์ by์๋ค. ~ ๊น์ง๋์ ๋ํ ๋ผ ๋๋ by๋ฅผ ์จ์ผํ๋ค.๋๋ฌด ๊ฑฑ์ ํ์ง ๋ง์ธ์. ์ ๋ ์ ์์ ์ ์งํฌ ์ ์์ด์.Stop worrying so much. I can ___ myself.๋๋ณด๊ธฐguard - guard๋ ๋๊ตฐ๊ฐ๋ฅผ ๋ณดํธํ๋ค๋ ๋๋์ผ๋ก ์ฐ๋ ๊ฒ์ด์๋ค.safe - ์์ ํ ์ด๋ผ๋ ํ์ฉ์ฌ์ด๋ฏ๋ก ํ์ฌ๋ ์ณ์ง ์์ ๋ฌธ๋ฒ์ด์๋ค.safety - ์์ ์ด๋ผ๋ ๋ช ์ฌ์๋ค...save - ๊ตฌํ๋ค๋ผ๋ ๋ป์ผ๋ก ์๊ธฐ์์ .. 2025. 1. 4. [Chrome Extension] ๊ตฌ๊ธ ๋ฅ๋ค์ด๋ธ ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ ์ ์๊ธฐ ๊ตฌ๊ธ ํฌ๋กฌ ํ์ฅ ํ๋ก๊ทธ๋จ์ ์ ์ํ์. ๋๋ ์ด๊ฑธ ์ ๋ง๋ค์์๊น?๊ตฌ๋ฆ ํ์คํ ๊ณผ์ 10๊ธฐ๋ฅผ ์ฐธ์ฌํ๋ฉด์ ๊ฐ์ ๋ฆฌ์คํธ ์ค ์ค๋ณต๋๋ ๊ฐ์ข๊ฐ ์์๋ค.์ค๋ณต๋๋ ๊ฐ์ข๋ฅผ ์๋ณํ๊ธฐ ์ํด์ ๋ง๋ค์ด๋ดค๋ค.ResultHow?์ฐ์ docs๋ฅผ ์ฐพ์๋ด์ผํ๋ค.https://developer.chrome.com/docs/extensions/get-started/tutorial/hello-world?hl=ko์ฌ๊ธฐ์ ์ ์ค๋ช ๋์ด์๋ค.์์ฝํด๋ณด์manifest.json ์ด๋ผ๋ ํ์ผ๊ณผbackground.js, ๊ทธ๋ฆฌ๊ณ ๋์์ ํ js๋ค์ด ํ์ํ๋ค. ์์ธํ ์ฝ๋๋ git์ ์์ฑํด๋์๋ค.์ด์ ๋ฆฌํฉํ ๋ง์ ํด๋ณด์.https://github.com/groom-study-team1-project/chrome-extension GitHub - groom-st.. 2024. 8. 7. [React] ํ๊ฒฝ์ค์ ์๋ ๋ฆฌ์กํธ๋ ์นํฉ์ด๋ผ๋ Bundler๋ก ์คํํ๋ค.์ด ๊ฐ์๋ ๋ฆฌ์กํธ ๋ฌธ๋ฒ๊ณผ ๋ฆฌ์กํธ๋ฅผ ์ดํดํ๊ธฐ ์ํจ์ด๋ฏ๋ก React๋ฅผ ์ค์ ๋ก ์ฌ์ฉํ๋ ํ๊ฒฝ์ค์ ์ ํ์ง ์๋๋ค. 1. React ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๊ฒฝ์ค์ ์ด ๋์ด์ผํ๋๋ฐ ๋ฆฌ์กํธ์์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ฉ cdn ๋งํฌ๊ฐ ์๋ค. ๋ฆฌ์กํธ์์๋ ์ง์ ๊ฐ๋ฐ์ฉ์ผ๋ก๋ง ์ฐ๋ผ๊ณ ๋ช ์๋์ด์๊ณ ๋ฐฐํฌ์ฉ์ผ๋ก๋ ์ถ์ฒํ์ง ์๋๋ค. CDN ๋งํฌ – ReactA JavaScript library for building user interfacesko.legacy.reactjs.org ๋๋ ๋ฐฐํฌ๊น์ง ํ ๋ด์ฉ์ด ์๋๋ฏ๋ก ๊ฐ์์ ๋์ผํ๊ฒ cdn์ ์ด์ฉํ๋ค.react.js ๋ react ๊ธฐ๋ฅ์ธ ์ปดํฌ๋ํธ, ๊ฐ์๋ ๋ฑ์ ์ง์ํ๋ค. 2. React-Dom React Dom์ ๊ฐ์ DOM์ ์ค.. 2024. 8. 4. [React] Intro ๋ฆฌ์กํธ๋ ํฌ๊ฒ ์ธ๊ฐ์ง ๊ฐ๋ ์ด ์ค์ํ๋ค.1. Reactive2. Virtual DOM3. Component Reactive๋ ํน์ ๊ฐ์ ์์กดํด ์๋์ผ๋ก ๋ฐ์ํ๋ ๊ฒ์ ์๋ฏธํ๋ค.Vanila js๋ก ๊ฒ์ ์๋น์ค๋ฅผ ๋ง๋ค๋ฉด์ ๊ฐ์ ๋ณ๊ฒฝํ๊ฒ ๋๋ฉด(๊ฒ์ ๋ฑ) ๋ค์ rendering์ ํ๋ ๊ณผ์ ์ด ํ์ํ์๋ค.ํ์ง๋ง ๋ฆฌ์กํธ๋ ๊ฐ์ ๋ณ๊ฒฝํ๋ฉด ๋ค์ rendering ํ ํ์๊ฐ ์๋๋ก ์ค๊ณ๋์๋ค. react๋ DOM API๋ฅผ ํธ์ถํ๋ฉด์ ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด Virtual DOM์ ์ ๊ณตํ๋ค.Virtual DOM์์ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ ํ์ธํ๊ณ ๋ฐ๋ ๋ถ๋ถ๋ง ํ์ธํ์ฌ DOM์ ์ ๊ณตํ๋ค.์ด๋ฐ ํน์ฑ ๋๋ฌธ์ reactive ํ๋ค๊ณ ํ ์ ์๋ค. ์๋๋ ์ฐธ๊ณ ํ๋ฉด ์ข์ ์์ ์์์ด๋ค.https://www.youtube.co.. 2024. 8. 3. [Vanila js] ์ต๊ทผ ๊ฒ์ ๊ตฌํํ๊ธฐ ResultViewexport default class HistoryListView extends KeywordListView { constructor() { super(qs("#history-list-view"), new Template()); } bindEvents() {} handleClickRemoveButton() {}} HistoryListView๋ฅผ ๋ณด๋ฉด KeywordListView ์ ๋งค์ฐ ์ ์ฌํ๋ค.์ถ์ฒ๊ฒ์๊ณผ ์ฐจ๋ณ์ ์ ์๊ฐํ๋ฉด, ๊ฒ์๊ธฐ๋ก์ ์ง์ฐ๋ ์์ ์ด ์ถ๊ฐ๋ก ์ํ๋๋๊น. ์๋ก์ด ์ด๋ฒคํธ๋ฅผ ๋ฐ์ธ๋ฉ ํด์ค๋ค.๋, KeywordListView๋ฅผ ์์๋ฐ์ผ๋ฏ๋ก KeywordListView์ ์์ฑ์์ ๊ตฌ์กฐ ๋ณ๊ฒฝ์ด ๋ฐ์ํ๋ค.Controllerexport defaul.. 2024. 8. 2. Day1. Ai์์ ๋ํ ์ค๋์ ์ง๋ฌธ ai: What is your favorite hobby and why do you enjoy it? me: I like watching youtube, because i can not thinking in watching youtube. -> “I like watching YouTube because I don’t have to think while watching it.” 1. can ๋ค์๋ ๋์ฌ ์ํ์ด ์์ผํ๋ค. 2. in ์ ๋ฌธ๋ฒ์ ์ณ์ง ์๋ค ~ ๋์ ์ด๋ผ๋ while์ ์ฌ์ฉํ์. 3. dont' have to think ๋ ์๊ฐํ ํ์๊ฐ ์๋ค๋ ์๋ฏธ๋ฅผ ๋ช ํํ ์ ๋ฌํ๋ค. 4. ์์ Youtube๋ผ๋ ๊ฒ์ ์ค๋ช ํ์ผ๋ฏ๋ก it์ผ๋ก ํํํด๋ ๋๋ค. ai: What kind of video.. 2024. 8. 2. [Vanila js] ํค์๋ ๊ฒ์ ๊ตฌํํ๊ธฐ ResultViewexport default class KeywordListView extends View { constructor() { super(qs('#keyword-list-view')); this.template = new Template(); this.bindEvents(); } show(data = []) { } bindEvents() { } handleClick(event) { }} ์์ ๊ธฐ๋ฅ๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก keyword-list-view์ ์ ์ฉํ interface๋ค.Result๋ฅผ ๋ณด๋ฉด ํค์๋๋ฅผ ํด๋ฆญํ๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋๊น ์ด๋ฒคํธ๋ฅผ ๋ฐ์ธ๋ฉํด์ฃผ๋ ๊ฒ์ด ํ์ํ๊ณ keyword ๋ชฉ๋ก๋ค์ ๋ณด์ฌ์ฃผ์ด์ผ ํ๋ฏ๋ก show().. 2024. 8. 2. ์ด์ 1 2 3 4 ยทยทยท 11 ๋ค์