์ ์ฒด ๊ธ271 [javascript]ํ๋ก๊ทธ๋๋จธ์ค - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ [javascript]ํ๋ก๊ทธ๋๋จธ์ค - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ https://school.programmers.co.kr/learn/courses/30/lessons/64061 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr function solution(board, moves) { var answer = 0; const stack = [] for(let i=0; i 2022. 9. 20. [javascript]ํ๋ก๊ทธ๋๋จธ์ค - ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ [javascript]ํ๋ก๊ทธ๋๋จธ์ค - ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌ https://school.programmers.co.kr/learn/courses/30/lessons/118666 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr function solution(survey, choices) { var answer = ''; //์ ์ array const arr = {R:0,T:0,C:0,F:0,J:0,M:0,A:0,N:0} for(let i=0; i= arr["F"] ? "C" : "F"; answer += arr["J"] >= arr["M"] ? "J" : "M";.. 2022. 9. 14. [TypeScript] Typescript Interface Typescript์ Interface Interface ์ธํฐํ์ด์ค๋ ํ์ ์ ์ ์ํ ๊ท์น์ ์๋ฏธ interface User { age: number; name: string; } ๋ณ์์ ํจ์์ ํ์ฉํ ์ธํฐํ์ด์ค var person: User = { age: 30, name: 'aa' } function getUser(user: User) { console.log(user); } ์ธ๋ฑ์ฑ interface StringArray { [index: number]: string; } var arr2: StringArray = ['a', 'b', 'c']; arr[0] = 10 //Error; ๋์ ๋๋ฆฌ ํจํด interface StringRegexDictionary { [key: string]: RegExp } va.. 2022. 9. 14. [Typescript] Typescript์ ํ์ ๊ณผ ํจ์ TypeScript ๊ธฐ๋ณธ ํ์ (12๊ฐ์ง) Boolean Number String Object Array Tuple Enum Any void Null Undefined Never Array ํ์ ์ด ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ ๊ฐ๋จํ๊ฒ ์๋์ ๊ฐ์ด ์ ์ธ let arr: number[] = [1,2,3]; let arr: Array = [1,2,3]; //generic ์ฌ์ฉ Tuple ํํ์ ๋ฐฐ์ด์ ๊ธธ์ด๊ฐ ๊ณ ์ ๋๊ณ ๊ฐ ์์์ ํ์ ์ด ์ง์ ๋์ด ์๋ ๋ฐฐ์ด ํ์์ ์๋ฏธํ๋ค. let arr: [string, number] = ['hi',10]; ์ด ๋, ์ ์ํ์ง ์์ ํ์ , ์ธ๋ฑ์ค๋ก ์ ๊ทผํ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. Enum C, Java์ ๊ฐ์ ๋ค๋ฅธ ์ธ์ด์์ ํํ๊ฒ ์ฐ์ด๋ ํ์ ์ผ๋ก ํน์ ๊ฐ(์์)๋ค์ ์งํฉ์ ์๋ฏธ enum Aveng.. 2022. 9. 13. [Sass] Scss ๋ฌธ๋ฒ ์ ๋ฆฌ ๋งํฌ ๋ชจ์ https://velog.io/@dosilv/TIL-SCSS-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%A6%AC#-nesting [TIL] SCSS ๋ฌธ๋ฒ ์ ๋ฆฌ ๐ ์ผ๋จ ๋ฐฐ์ฐ๊ธด ๋ฐฐ์ ๋๋ฐ SASS๋ ๋ญ๊ณ SCSS๋ ๋ญ์ง? ํ๋ค๊ฐ ํด๋ณด๋ ์ ๋ฆฌ! velog.io https://nykim.work/97 [์๋ฌดํผ Sass] 1. ์์ํ๊ธฐ - Sass ๊ฐ๋ , ์ปดํ์ผ๋ฌ ์ค์น ํ๋กค๋ก๊ทธ "CSS ์ธ์์ ์ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ๋์ ํ๊ธฐ ์ ๊ณผ ํ๋ก ๋๋๋ค" ......์ด๋ฐ ๋ง์ ์์ง๋ง, Sass๋ฅผ ๋ฐฐ์ฐ๋ฉด CSS ์์ฑ์ด ์งฑ์งฑ ํธํด์ง๋๋ค. ์ ์ ํผ๋ธ๋ฆฌ์ ๋ถํฐ ์คํ์ผ์ํธ ๊ด๋ฆฌ๋ฅผ ํ๋ ๊ฐ๋ฐ์๊น์ง, Sass์ ๋ nykim.work ์ด์ ์ ๋ณด์๋ ๋ธ๋ก๊ทธ ๋ณด๋ค ๋ ๊ฐ๋ ์ฑ ์๊ฒ ์ ๋ฆฌ๋ ๋ธ๋ก๊ทธ ๊ธ. ํ๋ก์ ํธ ์์ํ๋ฉด ์ฐธ๊ณ ํ ์์ 2022. 9. 12. [Typescript] Typescript์ ์ดํด Typescript Typescript๊ฐ ๋์ค๊ฒ ๋ ๋ฐฐ๊ฒฝ JavaScript๋ ์๋ ํด๋ผ์ด์ธํธ ์ธก ์ธ์ด๋ก ๋์ . Node.js์ ๊ฐ๋ฐ๋ก ์ธํด JavaScript๋ฅผ ํด๋ผ์ด์ธํธ ์ธก ๋ฟ๋ง์ด ์๋ ์๋ฒ ์ธก ๊ธฐ์ ๋ก๋ ํ์ฉํ ์ ์์. ๊ทธ๋ฌ๋, JavaScript ์ฝ๋๊ฐ ์ปค์ง์๋ก ์์ค ์ฝ๋๊ฐ ๋ ๋ณต์กํด์ ธ์ ์ฝ๋๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ณ ์ฌ์ฌ์ฉํ๊ธฐ ์ด๋ ค์์ ธ ๋์ฑ์ด Type ๊ฒ์ฌ ๋ฐ ์ปดํ์ผ ์ ์ค๋ฅ ๊ฒ์ฌ์ ๊ธฐ๋ฅ์ ์์ฉํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ JavaScript๊ฐ ๋ณธ๊ฒฉ์ ์ธ ์๋ฒ ์ธก ๊ธฐ์ ๋ก ์ํฐํ๋ผ์ด์ฆ ์์ค์์ ์ฑ๊ณตํ์ง ๋ชปํ๊ฒ ๋์ด Typescript๊ฐ ์ ์๋จ. Typescript๋? TypeScript๋ JavaScript์ ํ์ ์ ๋ถ์ฌํ ์ธ์ด! JavaScript์ ํ์ฅ๋ ์ธ์ด๋ก ๋ณผ ์ ์์ Typescript๋ JavaScript.. 2022. 9. 8. [Sass]Sass ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ Sass ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ 1) ๋ณ์์ ๋ฐ์ดํฐ ์ ์ฅํด์ ์ฌ์ฉํ๊ธฐ $๋ณ์๋ช : ๋ณ์์ ๋ฃ์ ๊ฐ; $mainColor : #ff0000; .red { color: $mainColor; } 2) ํ์ผ import ํ๊ธฐ @import 'ํ์ผ ๊ฒฝ๋ก'; \- ์ฃผ๋ก ๋ชจ๋ ํ์ด์ง์ ํ์ํ CSS reset์ ํ์ผ์ ์๋ก ์์ฑํ์ฌ ์์ฑํ๊ณ import //src/reset.scss body { margin: 0; } div { box-sizing: border-box; } \- Detail.scss์ reset.scss ํ์ผ์ import ํฉ๋๋ค. @import './reset.scss'; 3) Nesting - ์ ๋ ํฐ ๋์ ์ฌ์ฉ ๊ฐ๋ฅ // Selector div.container h4 { color: blue; } di.. 2022. 9. 7. [Sass]Sass๋ฅผ ์ ์ฌ์ฉํ ๊น?/ Next.js์ Sass์ค์นํ๊ธฐ Sass ๊ธฐ์ด ๐์ Sass๋ฅผ ์ฌ์ฉํ ๊น? CSS์๋ ์น๋ช ์ ์ธ ๋จ์ ์ด ์กด์ฌ ๊ท๋ชจ๊ฐ ์ปค์ง์๋ก ์ฝ๋๊ฐ ๋ณต์กํด์ง๊ณ , ์ ์ง๋ณด์๊ฐ ๋ถํธ Sass๋ ์ฝ๋๋ฅผ ์์ ํ๊ฑฐ๋, ์ฝ๋ ์กฐ๊ฐ์ ์ฌ์ฌ์ฉํ๊ธฐ ํธ๋ฆฌ! Sass์ ์๋ฏธ CSS์ ๋จ์ ์ ๋ฉ์ ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์คํ์ผ์ ์์ฑํ ์ ์๋ ๊ตฌ๋ฌธ CSS์ ์ฒ๋ฆฌ๊ธฐ ์ปดํ์ผ ๊ณผ์ ๐Sass? SCSS? Sass ๊ตฌ๋ฌธ์ ์ด์ฉํด ์ฝ๋๋ฅผ ์์ฑํ๋ฉด, Sass ์ ์ฒ๋ฆฌ๊ธฐ๊ฐ ์ด๋ฅผ css๋ก ๋ณํ Sass ๊ตฌ๋ฌธ๊ณผ ๋์ผํ ๊ธฐ๋ฅ์ ์ ๊ณตํจ๊ณผ ๋์์ ์ข ๋ CSS ์นํ์ ์ธ ๊ตฌ๋ฌธ์ธ SCSS๋ผ๋ ๊ตฌ๋ฌธ๋ ์กด์ฌ SCSS ๊ตฌ๋ฌธ์ ์ด์ฉํด ์ฝ๋๋ฅผ ์์ฑํ๋ฉด,Sass ์ ์ฒ๋ฆฌ๊ธฐ๋ ์ด ๋ํ CSS๋ก ๋ณํ ์ฌ๋๋ค์ด Sass ๊ตฌ๋ฌธ๋ณด๋ค SCSS๊ตฌ๋ฌธ์ ์ ํธํ๋ ๊ฒฝํฅ์ด ์์ SCSS๊ตฌ๋ฌธ์ Sass ์ธ์ด์ ํ์ ๊ฐ๋ ๐Next.js์.. 2022. 9. 6. [GIT]GitLab์์ GitHub์ผ๋ก ์ ์ฅ์ ์ฎ๊ธฐ๊ธฐ : ์๋ ์ฌ์ด์ง์ง ์๋ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ GitLab์์ GitHub์ ๋ฏธ๋ฌ๋ง์ ํตํด ์ฎ๊ฒจ์๋๋ฐ ์๋๊ฐ ์ฌ์ด์ง์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค! ์ ๋ถํฐ GitLab์์ด๋์ GitHub์์ด๋๊ฐ ๋ฌ๋ผ์ ์์ชฝ์ ์๋๊ฐ ์์ฌ์ด์ง๋ ๋ฌธ์ ๊ฐ ํญ์ ๋ฐ์ํ๋๋ฐ.... ์ด๋ฒ์๋ ๋ ๋ฐ์ํ๋ค. https://aldrn29.tistory.com/64 GitLab์์ GitHub์ผ๋ก ์ ์ฅ์ ์ฎ๊ธฐ๊ธฐ : ์๋ ์ฌ์ด์ง์ง ์๋ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ GitLab์์ GitHub Repository๋ก ํ๋ก์ ํธ๊ฐ ์ ์ฎ๊ฒจ์ก์์๋ ๋ถ๊ตฌํ๊ณ ์๋๊ฐ ์๋ณด์ด๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ํ... ๋ถ๋ช ์ด์ ์ ํ ๋๋ ์๋๊ฐ ์ ๋ณด์๋๋ฐ...! ํํ ๊ทธ๋๋ ์์ธ์ ์ฐพ์๋ค! ๋ฌธ์ ์์ธ ์์ธ์ aldrn29.tistory.com ์๋๋ ์ด ๋ธ๋ก๊ทธ ๊ธ์ ๋ณด๊ณ ํน์ ํด๋๋ง user.email ๋ฐ๊พธ๊ธฐ๋ฅผ ๋ฐ๋ผ์ ํด๋ดค์ง๋ง ํด๊ฒฐ.. 2022. 9. 1. [python]ํ๋ก๊ทธ๋๋จธ์ค - [1์ฐจ] ์บ์ [python]ํ๋ก๊ทธ๋๋จธ์ค - [1์ฐจ] ์บ์ https://school.programmers.co.kr/learn/courses/30/lessons/17680 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr def solution(cacheSize, cities): answer = 0 miss,hit=0,0 cache = [] for city in cities: #๋๋ฌธ์๋ก ๋ณํ city=city.upper() #cacheSize๊ฐ 0์ด ์๋ ๋ if cacheSize != 0: #cache์ city๊ฐ ์กด์ฌ ํ์ง ์์๋ #cache miss +1 if no.. 2022. 8. 31. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 28 ๋ค์