javascript 12

[JavaScript] 프로그래밍과 자바스크립트

프로그래밍프로그래밍이란컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션 (문제 해결 능력 요구)정확하고 상세하게 요구사항을 설명하는 작업문제 해결 방안을 고려할 때 컴퓨터 입장에서 문제를 바라봐야 하며, 컴퓨팅 사고가 필요프로그래밍 언어컴퓨터가 이해할 수 있는 언어 ‘기계어’로 명령을 전달해야 함기계어 체계는 다르기 때문에 약속된 구문인 프로그래밍 언어를 작성 후 기계어로 번역(컴파일러, 인터프리터) 해야 함프로그래밍 언어는 구문과 의미의 조합구문과 의미프로그래밍은 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것문제 → 문제 해결 능력 → 해결 방안 → 문법/의미 → 코드 (문법 + 의미)자바스크립트란?자바스크립트 탄생1995년 멧스케이프 커뮤니케이션즈가 웹페..

[JavaScript] 입력 받기

입력 방법`fs` 모듈파일 시스템과 상호작용할 수 있게 해주기 때문에 테스트 케이스가 파일로 존재할 때 사용한다.`fs.reqdFileSync('/dev/stdin').toString()`을 통해 문자열을 읽고 split를 통해 문자열을 괄호 안의 기준으로 끊어 input 배열로 반환한다.장점:단순성: readFileSync를 사용하여 동기적으로 전체 입력을 한 번에 읽어올 수 있어 코드가 간결속도: 한 번에 입력을 읽어와서 처리하므로 작은 입력의 경우 빠르게 처리간편성: 설정 없이 바로 사용할 수 있어 초보자에게 친숙단점:메모리 사용량: 입력이 매우 큰 경우, 한 번에 메모리에 올리므로 메모리 사용량이 많음비동기 처리 불가능: 동기적으로 처리되므로 비동기적으로 입력을 받아야 하는 상황에서는 부적합한 글..