Posts
Q&A
ํ์ด๋ณด์์ง๋ง ์คํจํ์ต๋๋ค.
ํน์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๊ณ์๊ณ์ ํ์ด๊ฐ์ผ ๋ ๊ฒ ๊ฐ์๋ฐ typescript์ ํ์ ๋ค์ ๋ง๋ค๊ฑฐ๋ ํ๋ ๊ฟํ ๊ฐ์๊ฒ ์์๊น์? ํ์ฌ ์ ๊ฐ ํ๋ ๋ฐฉ์์type result = Route["search"];์ด๋ฐ์์ผ๋ก ๋์ถฉ ์ํ๋ ๋ชจ์์ ๋ง๋ ๋ค์์(์ฌ์ง)๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ ค์ ํ์ ์ ํ์ธํ๋ฉด์ ์ฒ์ฒํ ํธ๋ ๋ฐฉ๋ฒ์ธ๋ฐ ํน์ ๋ ์ข์ ๋ฐฉ๋ฒ์ด๋ ๊ฟํ์ด ์์ผ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํฉ๋๋ค!
- 1
- 2
- 267
Q&A
์ ๋ง ์ด๋ฐ ์๋ฌ ๋จ๋๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ, ์์ ์๋์์
์์ฒด ํด๊ฒฐ ํ๋๋ฐ, ํฌ๋กฌ์์ ์ค์ ํญ ๊ฐ ๋ค์์์ธํ๋ฐ ์ฌ์ดํธ ์ฟ ํค, ์บ์ ์ญ์ ํ๊ณ ๋ค์ ๋ก๊ทธ์ธ ํ๋๊น ์๋์ต๋๋ค
- 0
- 2
- 551
Q&A
๋ฌธ์ ๋ฅผ ํ๋ฒ ํ์ด๋ณด์์ต๋๋ค.
ํ ์ ๋ต๊ณผ ๋๊ฐ๊ตฐ์!
- 0
- 1
- 212
Q&A
splice ๋ฅผ ์ด์ฉํด์ ํ์ด๋ดค์ต๋๋ค. ์ด๋ ๊ฒ ํ์ด๋ ๋ ๊น์?!
Set ์๋ฃํ์ ์ค๋ณต์ ์ ๊ฑฐ ํ๊ธฐ ๋๋ฌธ์ ์ค๋ณต ๋ฌธ์์ด ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด ๊ทธ๊ฒ๋ ์ค๋ณต ์ ๊ฑฐ ํด๋ฒ๋ฆฝ๋๋ค.console.log(sol('KKHTTSSSSSEE'));๊ฒฐ๊ณผ : K2HTS5EK2๊ฐ T2๊ฐ ๋์์ผ ํ๋๋ฐ 2๊ฐ ์ค๋ณต ๋์ด ์ฌ๋ผ์ง๋๊ฑธ ์ ์ ์์ต๋๋ค.
- 0
- 2
- 305
Q&A
react ํจ์ ์ปดํฌ๋ํธ ํ์ดํ์ ์๋๋ฐ ํด๋์ค ์ปดํฌ๋ํธ ํ์ดํ ์์ ์ฝ๋๊ฐ ์๋ค์.
ํ์ํ ๋ถ๋ค์ ์ํด ์์ ์ฝ๋๋ฅผ ์ฌ๋ ค ๋๊ฒ ์ต๋๋ค. import React, { Component } from "react"; class WordRelay extends Component { state = { word: "์ ๋ก์ด", value: "", result: "", }; onSubmitForm = (e: React.FormEvent) => { e.preventDefault(); const input = this.input; if (this.state.word[this.state.word.length - 1] === this.state.value[0]) { this.setState({ result: "๋ฉ๋๋", word: this.state.value, value: "", }); if (input) { input.focus(); } } else { this.setState({ result: "๋ก", value: "", }); if (input) { input.focus(); } } }; onChangeInput = (e: React.ChangeEvent) => { this.setState({ value: e.currentTarget.value }); }; input: HTMLInputElement | null = null; // this.input์ ์์ฑ onRefInput = (c: HTMLInputElement) => { this.input = c; }; render() { return ( {this.state.word} ํด๋ฆญ!!! {this.state.result} ); } } export default WordRelay;
- 1
- 1
- 258
Q&A
EDWIN, ์ฝ๋๋ฆฌ๋ทฐ ๋ถํ๋๋ฆฝ๋๋ค.^^ Array.from ์ ํ์ฉํด ๋ดค์ต๋๋ค.
์ ์ง์ง ์ํ์๋ค์. ์ด๋ ๊ฒ ํ ์ ๋ ์๋ค์
- 0
- 3
- 382
Q&A
์ฝ๋๋ฆฌ๋ทฐ ๋ถํ๋๋ฆฝ๋๋ค .์ ์๋..^^
์ ๋ณด๋ค ๋๊ฐ์ ๊ตฌํ๋ ์ฝ๋๊ฐ ๊น๋ํ์๋ค์. ํ์ ๋ฐฐ์ฐ๊ณ ๊ฐ๋๋ค
- 0
- 2
- 280
Q&A
sort ์ฌ์ฉํด๋ ๊ด์ฐฎ์ ๊ฑธ๊น์?
์ ๊ฐ ๋์ ๋ต๋ณ ๋๋ฆฌ์๋ฉด, ๋ฌธ์ ์ค๋ช ์ ์ถ๋ ฅ ์ค๋ช ๋ถ๋ถ์ ๋ณด์๋ฉด,์ ๋ ฅ๋ ์์๋๋ก ๋ฑ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ผ๊ณ ๋์ด ์์ด์ ํด๋น ์ฝ๋๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค!
- 0
- 1
- 285
Q&A
Module '"axios"' has no default export ์๋ฌ ๋์๋๋ถ๋ค
์ ๊ฒ ์ซ๋ค๋ฉด npm axios ๊ณต์ ๋ฌธ์์ ๋์ ์๋ฏ์ดesModuleInterop : trueํด๋น ์ต์ ์ true๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋๋ค.๊ทผ๋ฐ ํด๋น ์ต์ ์ผ๋ก ๋ฐ๊พธ์ด ์ฃผ์์๋ ์ฃผ์ ์ฌํญ์ด ์๋๋ฐ/* Modules */ "module": "commonjs" /* Specify what module code is generated. */,module์ต์ ์ commonjs๋ก ๋ฐ๊ฟ ์ค์ผํ๋ค.
- 0
- 1
- 813
Q&A
filter๋ฅผ ์ด์ฉํ ํ์ด
์ฒซ๋ฒ์งธ ์ซ์๋ ๋ฌด์กฐ๊ฑด ์ถ๋ ฅ์ด๋๊น function solution(num, array) { return array.filter((v, index) => index === 0 ? v : array[index] > array[index - 1] ); } console.log(solution(6, [7, 3, 9, 5, 6, 12]));์ฝ๋๋ฅผ ์ด๋ ๊ฒ ์์ ํด์ผ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
- 0
- 1
- 406