목록분류 전체보기 (39)
오늘도 코딩하나
#1330 (두 수 비교하기)const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const [a,b] = fs.readFileSync(file).toString().split(' ').map(Number);if(a > b) { console.log(">")} else if(a #9498 (시험 성적)const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const input = fs.readFileSync(file).toStr..
#10171 (고양이)console.log(`\\ /\\ ) ( ')( / ) \\(__)|`); #10172 (개)console.log(`|\\_/||q p| /}( 0 )\"\"\"\\|\"^\"\` |||_/=\\\\__|`)
#11382 (꼬마 정민)const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const [a,b,c] = fs.readFileSync(file).toString().split(' ').map(Number);console.log(a+b+c); ** reduce함수 활용const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const input = fs.readFileSync(file).toString().trim().split(' '..
#2588 (곱셈)solution1.const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const input = fs.readFileSync(file).toString().split('\n');const a = input[0].split('').map(Number);const b = input[1].split('').map(Number);const calc1 = Number(input[0]) * b[2];const calc2 = Number(input[0]) * b[1];const calc3 = Number(input[0]) * b[0];console.log(calc..
#10926 (??!)const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const input = fs.readFileSync(file).toString().trim();console.log(`${input}??!`); #18108 (1998년생인 내가 태국에서는 2541년생?!)const fs = require('fs');const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';const input = fs.readFileSync(file).toString();console.l..
** 개발환경 : WindowMac, Linux는 유닉스 기반이라 /dev/stdin을 읽어주면 Terminal 상에서 입력할 수 있다.Window에서는 불가능하기 때문에 로컬에 있는 파일을 읽어와서 입력을 테스트해야한다.(Mac : "/dev/stdin" ------ Window : __dirname+"/input.txt") #1000 (+)const fs = require('fs');const input1 = fs.readFileSync(__dirname+'/input.txt').toString().split(' ')console.log(Number(input[0]) + Number(input[1])); const fs = require('fs');const input = fs.readFileSync..
props 전송 없이 state 공유하기!App에 있던 state를 TabContent 컴포넌트에서 사용하고 싶어지면,App → Detail → TabContentprops 전송을 2번 해야함 ⇒ Context API나 Redux같은 외부 라이브러리 사용하면 쉽게 사용가능~! 1. Context API(1) Context API 사용법- App.jsexport let Context1 = React.createContext();function App() { let [inven, setInven] = useState([10,11,12]); return ( )} - Context1로 원하는 곳을 감싸고 공유를 원하는 state를 value 안..
1. 서버란?- 유저가 데이터를 요청하면 데이터를 보내주는 간단한 프로그램** 서버에 데이터 요청시 정확한 규격 - 어떤 데이터인지(URL형식으로) - 어떤 방법으로 요청할지(GET / POST) * 보통 데이터를 가져올 때는 GET, 서버로 보낼 때는 POST -> 하지만 GET, POST의 단점은 브라우저가 새로고침됨=> AJAX 2. AJAX란?- 서버에 GET, POST 요청을 할 때 새로고침 없이 데이터를 주고받을 수 있게 도와주는 간단한 브러우저 기능 ** AJAX로 GET/POST 요청하는 방법 ① XMLHttpRequest라는 옛날 문법 쓰기 ② fetch() 라는 최신 문법 쓰기 ③ axios같은 외부 라이브러리 쓰기 (1) axios- axios 설치npm install ..