๐Ÿง TIL

๋‚ด๋ฐฐ์บ  ์‚ฌ์ „๊ต์œก์ด ๋๋‚˜๊ฐˆ ๋ฌด๋ ต ํŒ€ ์†Œ๊ฐœ ํŽ˜์ด์ง€ ํ”„๋กœ์ ํŠธ๊ฐ€ ๋ฐœ์ œ๋˜์—ˆ๋‹ค. ํŒ€์›๋“ค์ด๋ž‘ ์‚ฌ์ „๊ต์œก ๋‚ด๋‚ด ์—ด์‹ฌํžˆ ํ–ˆ์—ˆ์–ด์„œ ๊ฑฑ์ •์ด ์—†์—ˆ๊ณ , ๊ฒฐ๊ณผ์ ์œผ๋กœ๋Š” ํ•˜๋ ค๊ณ  ํ–ˆ๋˜ ๋ชจ๋“  ๊ณ„ํš์„ ๋‹ค ์ด๋ฃจ์–ด ๋ƒˆ๋‹ค! ์†Œ์ค‘ํ–ˆ๋˜ ์ฒซ ํ”„๋กœ์ ํŠธ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ธฐ๋กํ•˜๊ธฐ ใ…Žใ…Ž 1. ์†Œ๊ฐœ ๋‚ด์ผ๋ฐฐ์›€์บ ํ”„ ์‚ฌ์ „๊ต์œก 1์กฐ ํŒ€ ์†Œ๊ฐœ ํŽ˜์ด์ง€ ์ œ์ž‘ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. https://eunji624.github.io/1suk2jo/ ํŒ€๋ช… ๐Ÿ”๋จน๊ณ ํ•˜์กฐ ํŒ€์žฅ ์œ ์€์ง€ ํŒ€์› ๊น€์˜์šฐ ์ •๊ธฐ์šฑ ์ตœ์ˆ˜์˜ 2. ์‚ฌ์šฉ ๊ธฐ์ˆ , ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ - HTML, CSS - Javascript - Jquery - Bootstrap 3. ํŽ˜์ด์ง€ ์†Œ๊ฐœ 1) ๋ฉ”์ธํŽ˜์ด์ง€ - ์ƒ๋‹จ Navbar: ๋กœ๊ณ  ๋ฐ ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ํŽ˜์ด์ง€ ์ด๋™ - ๋ฉ”์ธ ํŽ˜์ด์ง€ section: ๊ฐ„๋‹จํ•œ ์ธ์‚ฌ์™€ ์†Œ๊ฐœ, ๋ชฉํ‘œ ๊ธฐ์žฌ - ํ•˜๋‹จ footer:..
๋ณธ๊ฒฉ์ ์ธ node.js ์ฃผ์ฐจ๊ฐ€ ์‹œ์ž‘๋๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฝค ์ต์ˆ™ํ•ด์ง„ ์ค„ ์•Œ์•˜๋Š”๋ฐ ์•„์ง ์จ๋ณด์ง€ ๋ชปํ–ˆ๋˜ ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น์ด ํ—ท๊ฐˆ๋ ค ๊ธฐ๋กํ•ด๋ด์•ผ๊ฒ ๋‹ค. ๐Ÿงจ ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น - ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด์˜ ์†์„ฑ์„ ํ•ด์ฒดํ•˜์—ฌ ๊ทธ ์•ˆ์˜ ๊ฐ’์„ ๊ฐœ๋ณ„ ๋ณ€์ˆ˜๋กœ ๋‹ด์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ํ‘œํ˜„์‹ - ๊ตฌ์กฐํ™”๋œ ๋ฐฐ์—ด๊ณผ ๊ฐ™์€ ์ดํ„ฐ๋Ÿฌ๋ธ” ๋˜๋Š” ๊ฐ์ฒด๋ฅผ ๊ตฌ์กฐํŒŒ๊ดด(destructuring) ํ•˜์—ฌ 1๊ฐœ ์ด์ƒ์˜ ๋ณ€์ˆ˜์— ๊ฐœ๋ณ„์ ์œผ๋กœ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. - ๋ฐฐ์—ด์˜ ๊ฐ ์š”์†Œ๋ฅผ ๋ฐฐ์—ด๋กœ๋ถ€ํ„ฐ ์ถ”์ถœ, 1๊ฐœ ์ด์ƒ์˜ ๋ณ€์ˆ˜์— ํ• ๋‹นํ•œ๋‹ค.(๋ฐฐ์—ด์˜ ๊ธธ์ด์— ๋งž์ถฐ์„œ ๋ณ€์ˆ˜ ํ• ๋‹น ํ•˜์ง€ ์•Š์•„๋„ OK) - ๋ฐฐ์—ด ๊ตฌ์กฐ ๋ถ„ํ•ด ํ• ๋‹น์˜ ๋Œ€์ƒ(ํ• ๋‹น๋ฌธ์˜ ์šฐ๋ณ€)์€ ์ดํ„ฐ๋Ÿฌ๋ธ”์ด์–ด์•ผ ํ•œ๋‹ค. ๐Ÿ™‹‍โ™€๏ธ ์ดํ„ฐ๋Ÿฌ๋ธ”? Symbol.iterator๋ฅผ ํ”„๋กœํผํ‹ฐ ํ‚ค๋กœ ์‚ฌ์šฉํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜ ํ”„๋กœํ†  ํƒ€์ž… ์ฒด์ธ ํ†ตํ•ด ์ƒ์† ๋ฐ›์€..
๋ฉ”์„œ๋“œ๋Š” ์ž์‹ ์ด ์†ํ•œ ๊ฐ์ฒด์˜ ์ƒํƒœ, ์ฆ‰ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ ๋ฉ”์„œ๋“œ๊ฐ€ ์ž์‹ ์ด ์†ํ•œ ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ฐธ์กฐํ•˜๋ ค๋ฉด ๋จผ์ € ์ž์‹ ์ด ์†ํ•œ ๊ฐ์ฒด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์‹๋ณ„์ž๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. 1. this? - ์ž์‹ ์ด ์†ํ•œ ๊ฐ์ฒด ๋˜๋Š” ์ž์‹ ์ด ์ƒ์„ฑํ•  ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ž๊ธฐ ์ฐธ์กฐ ๋ณ€์ˆ˜(self-referencing variable) - this๋ฅผ ํ†ตํ•ด ์ž์‹ ์ด ์†ํ•œ ๊ฐ์ฒด ๋˜๋Š” ์ž์‹ ์ด ์ƒ์„ฑํ•  ์ธ์Šคํ„ด์Šค์˜ ํ”„๋กœํผํ‹ฐ๋‚˜ ๋ฉ”์„œ๋“œ๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ๋‹ค. - ๋‹จ, this๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐ’, ์ฆ‰ this ๋ฐ”์ธ๋”ฉ์€ ํ•จ์ˆ˜ ํ˜ธ์ถœ ๋ฐฉ์‹์— ์˜ํ•ด ๋™์ ์œผ๋กœ ๊ฒฐ์ •๋œ๋‹ค. - ํด๋ž˜์Šค ๊ธฐ๋ฐ˜ ์–ธ์–ด์—์„œ this๋Š” ์–ธ์ œ๋‚˜ ํด๋ž˜์Šค๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š”๋ฐ , ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ this๋Š” ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋˜๋Š” ๋ฐฉ์‹์— ๋”ฐ๋ผ this์— ๋ฐ”์ธ๋”ฉ๋  ..
๐Ÿ” ๋ฌธ์ œ - ๋ฌธ์ž์—ด๋กœ ๊ตฌ์„ฑ๋œ ๋ฆฌ์ŠคํŠธ strings์™€, ์ •์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„๋•Œ, ๊ฐ ๋ฌธ์ž์—ด์˜ ์ธ๋ฑ์Šค n๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ฆฌ - ํ•ด๋‹น ์ธ๋ฑ์Šค ๊ฐ’์ด ์—ฌ๋Ÿฟ์ผ ๊ฒฝ์šฐ ์‚ฌ์ „์ˆœ์œผ๋กœ ์•ž์„  ๋ฌธ์ž์—ด์ด ์•ž์ชฝ์œผ๋กœ ์œ„์น˜ํ•œ๋‹ค. โŒจ๏ธ ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ strings n return ['sun', 'bed', 'car'] 1 ['car', 'bed', 'sun'] ['abce', 'abcd', 'cdx'] 2 ['abcd', 'abce', 'cdx'] ๐Ÿ™‹‍โ™€๏ธ ๋‚ด๊ฐ€ ํ‘ผ ๋ฐฉ์‹ 1. ์ธ๋ฑ์Šค n์— ํ•ด๋‹น๋˜๋Š” ๋ฐฐ์—ด์˜ ๊ฐ’ ์ถ”์ถœํ•œ๋‹ค. 2. ํ•ด๋‹น ๊ฐ’๋“ค์„ ๋ฌธ์ž์—ด ์•ž์— ๋ถ™์—ฌ์ค€๋‹ค. 3. ์‚ฌ์ „์ˆœ์œผ๋กœ ์ •๋ ฌ .sort() 4. ์•ž๊ธ€์ž ๋–ผ๊ธฐ // ์ตœ์ข… ๋ฆฌํ„ด ๊ฐ’ let answer = []; // ํ•ด๋‹น ๊ฐ’๋“ค์„ ๋ฌธ์ž์—ด ์•ž์— ๋ถ™์—ฌ์ค€ ๊ฐ’๋“ค์˜ ๋ฐฐ์—ด. let ne..
๐Ÿ” ๋ฌธ์ œ - ์ •์ˆ˜๋“ค์˜ ์ ˆ๋Œ“๊ฐ’์„ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ์ •์ˆ˜ ๋ฐฐ์—ด absolutes, - ์ •์ˆ˜๋“ค์˜ ๋ถ€ํ˜ธ๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ๋ถˆ๋ฆฌ์–ธ ๋ฐฐ์—ด signs๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. - ์‹ค์ œ ์ •์ˆ˜๋“ค์˜ ํ•ฉ์„ ๊ตฌํ•˜์—ฌ return ํ•ด์ค€๋‹ค. โŒจ๏ธ ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿ™‹‍โ™€๏ธ ๋‚ด๊ฐ€ ํ‘ผ ๋ฐฉ์‹ - ๋ฌธ์ œ ์ž์ฒด๋„ ์ดํ•ด๋ฅผ ๋ชปํ–ˆ์—ˆ์Œ.. - reduce ์ดํ•ดํ•˜๋Š๋ผ ํž˜๋“ค์—ˆ๋‹ค function solution(absolutes, signs) { // returnํ•  answer ๊ฐ’ ์„ ์–ธ var answer = 0; // absolutes, signs ๊ฐ๊ฐ ์—ฐ์‚ฐ์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ ๊ฐ’ ๋„ฃ์–ด ์ค„ ๋ฐฐ์—ด ์„ ์–ธ let newArr = []; // absolutes์™€ signs์˜ ๊ธธ์ด๋Š” ํ•ญ์ƒ ๋™์ผ // ๋ฐ˜๋ณต๋ฌธ ๊ฐ™์€ ์ธ์ž๋กœ ๋Œ๋ ค๋„ ๋ฌด๋ฐฉ for(let i = 0; i < absolut..
๐Ÿ” ๋ฌธ์ œ - ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๊ฐ€ ์„ž์—ฌ์žˆ๋Š” ๋ฌธ์ž์—ด s์— 'p'์˜ ๊ฐœ์ˆ˜์™€ 'y'์˜ ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•ด ๊ฐ™์œผ๋ฉด True, ๋‹ค๋ฅด๋ฉด False๋ฅผ return - 'p', 'y' ๋ชจ๋‘ ํ•˜๋‚˜๋„ ์—†๋Š” ๊ฒฝ์šฐ๋Š” ํ•ญ์ƒ True๋ฅผ ๋ฆฌํ„ด - ๋‹จ, ๊ฐœ์ˆ˜๋ฅผ ๋น„๊ตํ•  ๋•Œ ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. - ์˜ˆ๋ฅผ ๋“ค์–ด s๊ฐ€ "pPoooyY"๋ฉด true๋ฅผ returnํ•˜๊ณ  "Pyy"๋ผ๋ฉด false๋ฅผ return โŒจ๏ธ ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿ™‹‍โ™€๏ธ ๋‚ด๊ฐ€ ํ‘ผ ๋ฐฉ์‹ - filter ์จ๋ณด๋ ค๋‹ค๊ฐ€ ๊ธธ์ด๋ฅผ ๊ตฌํ•ด์•ผํ•ด์„œ ๋ฐฐ์—ด ์•ˆ์— ๋„ฃ์–ด์ค˜์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— - forEach๋กœ ๋Œ๋ฉฐ p, P, y, Y๋ž‘ ์ผ์น˜ํ•˜๋Š” ๋ฌธ์ž ์ฐพ์•„ ๋ฐฐ์—ด์— ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค! function solution(s){ // ํŒŒ๋ผ๋ฏธํ„ฐ s์˜ ๋ฌธ์ž์—ด์„ ๋„ฃ์–ด์ค„ ๋ฐฐ์—ด let arr = []; // 'p', 'y' ๊ธธ์ด..
๋ถ€ํŠธ์ŠคํŠธ๋žฉ์œผ๋กœ ๋ชจ๋‹ฌ์ฐฝ ๋„์–ด๋ณด์ž! 1. ๋ถ€ํŠธ์ŠคํŠธ๋žฉ CDN์œผ๋กœ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๐Ÿ™‹‍โ™€๏ธ cdn์ด๋ž€? - Content Delivery Network - ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋–จ์–ด์ ธ ์žˆ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์ปจํ…์ธ ๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ๊ธฐ์ˆ ์ด๋‹ค. - ๋งŒ์•ฝ ์šฐ๋ฆฌ๋‚˜๋ผ์— ์žˆ๋Š” ์‚ฌ๋žŒ์ด ๋ฏธ๊ตญ์— ์žˆ๋Š” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ด๋ฏธ์ง€๋‚˜ ํŒŒ์ผ ๋“ฑ์„ ๋‹ค์šด๋ฐ›์œผ๋ ค๊ณ  ํ•œ๋‹ค๋ฉด ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆด ๊ฒƒ, " ๋”ฐ๋ผ์„œ ์„œ๋ฒ„๋ฅผ ๋ถ„์‚ฐ์‹œ์ผœ ์บ์‹ฑํ•ด๋‘๊ณ  ์‚ฌ์šฉ์ž์˜ ์ปจํ…์ธ  ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์‚ฌ์šฉ์ž์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์œ„์น˜์— ์กด์žฌํ•˜๋Š” ์„œ๋ฒ„๋กœ ๋งคํ•‘์‹œ์ผœ ์š”์ฒญ๋œ ์ฝ˜ํ…์ธ ์˜ ์บ์‹ฑ๋œ ๋‚ด์šฉ์„ ๋‚ด์–ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. " - ๋งŒ์•ฝ ์„œ๋ฒ„๊ฐ€ ํŒŒ์ผ์„ ์ฐพ๋Š”๋ฐ ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ CDN ํ”Œ๋žซํผ์˜ ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ ์ปจํ…์ธ ๋ฅผ ์ฐพ์€๋‹ค์Œ ์‘๋‹ต์„ ์ „์†กํ•œ๋‹ค. ์ฐธ๊ณ ์ž๋ฃŒ: https://velog.io/..
ํŒ€ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ค‘ ๋งŒ๋‚œ ์ถฉ๋Œ,, ํŒ€์žฅ๋‹˜์ด๋ž‘ ํ•ด๊ฒฐํ•˜๋Š๋ผ ์‹œ๊ฐ„ ๊ฝค ์Ÿ์•˜๋Š”๋ฐ ๊นƒํ—™ ๊ฐ•์˜์—์„œ ์‰ฌ์šด ๋ฐฉ์‹์„ ์•Œ๋ ค์ฃผ์…จ๋‹ค,,,! ๐Ÿ’ฅ ์ถฉ๋Œ(Conflict) ๐Ÿ’ฅ ์›์ธ? - ๊ฐ™์€ ํŒŒ์ผ์˜ ๊ฐ™์€ ์œ„์น˜์— ์ฝ”๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ โœจ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• - ์ถฉ๋Œ์ด ์ƒ๊ธฐ์ž๋งˆ์ž ์ถฉ๋Œ์ด ์ƒ๊ธด ์‚ฌ๋žŒ๊ณผ ์ƒ์˜ ํ›„ ์ฝ”๋“œ๋ฅผ ๊ณ ์น˜๊ณ  push ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ˆซ์ž…. ์‚ญ์ œ ์›ํ•˜๋Š” ์ฝ”๋“œ๋กœ ์ˆ˜์ • ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•œ ํŒ€์›๊ณผ ์ƒ์˜ํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœ!! git add. / git commit -m '' / git push origin ๋‚ด ๋ธŒ๋žœ์น˜
๐Ÿ” ๋ฌธ์ œ - ๋ฌธ์ž์—ด my_string๊ณผ ์ •์ˆ˜ num1, num2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, my_string์—์„œ ์ธ๋ฑ์Šค num1๊ณผ ์ธ๋ฑ์Šค num2์— ํ•ด๋‹นํ•˜๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ return โŒจ๏ธ ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿ™‹‍โ™€๏ธ ๋‚ด๊ฐ€ ํ‘ผ ๋ฐฉ์‹ - ๋ง๊ทธ๋Œ€๋กœ ์œ„์น˜๋ฅผ ๋ฐ”๊พธ๋ฉด ์–ด๋–จ๊นŒ ์ƒ๊ฐํ–ˆ๋‹ค. - ํ•ด๋‹น ์ธ๋ฑ์Šค ์œ„์น˜ ๊ฐ’์˜ ์š”์†Œ๋“ค์„ ๋ฐ”๊ฟ” ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์— ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค. - ๋ฐฐ์—ด์„ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์ฃผ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— join() ๋ฉ”์†Œ๋“œ ์‚ฌ์šฉํ•ด์ฃผ์—ˆ๋‹ค. function solution(my_string, num1, num2) { var answer = ""; let str_arr = my_string.split(""); let switch_arr = str_arr[num1]; str_arr[num1] = str_arr[num2]; str_..
๐Ÿ” ๋ฌธ์ œ - ๋ฌธ์ž์—ด my_string์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋Œ€๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋กœ ์†Œ๋ฌธ์ž๋Š” ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ ๋ฌธ์ž์—ด์„ return โŒจ๏ธ ์ž…์ถœ๋ ฅ ์˜ˆ์‹œ ๐Ÿ™‹‍โ™€๏ธ ๋‚ด๊ฐ€ ํ‘ผ ๋ฐฉ์‹ - ๋Œ€์†Œ๋ฌธ์ž ๋ณ€ํ™˜ํ•˜๋ฉด ๋– ์˜ฌ๋ž๋˜๊ฑด toUpperCase, toLowerCase์˜€๋‹ค. - ๊ฐ๊ฐ์˜ ์š”์†Œ๋“ค์„ ๋Œ๋ฉด์„œ ๊ฐ ์š”์†Œ์˜ ๋ฌธ์ž๊ฐ€ UpperCase๊ฐ€ ๋œ ์ƒํƒœ์™€ ๋™์ผํ•˜๋‹ค๋ฉด LowerCase ํ•ด์ฃผ์–ด ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ์—ˆ๊ณ  - LowerCase๊ฐ€ ๋œ ์ƒํƒœ์™€ ๋™์ผํ•˜๋‹ค๋ฉด UpperCase ํ•ด์ฃผ์—ˆ๋‹ค. - ๊ฐ๊ฐ ํ•ด์ค€ ๊ฐ’๋“ค์„ ๋นˆ ๋ฐฐ์—ด๊ฐ’์— ๋„ฃ์–ด๋‘์—ˆ๊ณ , join ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ๋ฌธ์ž์—ด๋กœ ์ถ”์ถœํ•˜๋ฉฐ ๋ฐ˜ํ™˜ํ•˜์˜€๋‹ค. - ๋‹ค๋ฅธ์‚ฌ๋žŒ์˜ ํ’€์ด๋ฅผ ๋ด์•ผํ• ๊ฒƒ๊ฐ™๋‹น.. ๋ฉ”์†Œ๋“œ๊ฐ€ ๋งŽ์•„ ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ•˜์ง€ ์•Š์•˜์„๊นŒ ์ƒ๊ฐ์ด ๋“ ๋‹ค. function solution(my_string) { var ..
sooyoung.c.dev
'๐Ÿง TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (3 Page)