javascript

· Javascript
Javascript는 웹 페이지의 동적인 행위를 구현하기 위해서 탄생한 프로그래밍 언어입니다. 그러나 그 기능과 역할은 시간이 지남에 따라 웹 애플리케이션의 복잡한 로직을 처리하는 등 더욱 확장되었습니다. Javascript가 이처럼 다양한 작업을 처리할 수 있는 근본적인 이유 중 하나는 이벤트 루프(Event Loop) 와 비동기 처리(Asynchronous Processing) 메커니즘 덕분입니다. Javascript와 비동기 처리의 필요성 Javascript는 싱글 스레드 언어입니다. 이는 코드가 한번에 하나의 작업만 수행할 수 있음을 의미합니다. 이러한 환경에서 네트워크의 요청이나 파일 입출력과 같은 시간이 많이 소요되는 작접을 처리할 때, 해당 작업이 완료될 때까지 코드의 실행이 멈추게 됩니다...
· Javascript
자바스크립트에서의 데이터 타입 자바스크립트에서는 기본적으로 두 가지 유형의 데이터 타입을 가지고 있습니다. 원시 타입(Primitive types) 원시 타입은 자바스크립트에서 가장 기본적인 데이터 타입입니다. 해당 타입에서 이들은 불변(immutable)하며, 메모리에 직접 저장되고 복사됩니다. // 숫자(Number) let num1 = 100; let num2 = num1; // 값에 의한 복사 // num1을 변경해도 num2에 영향을 주지 않음 num1 = 200; console.log(num1); // 200 console.log(num2); // 100 (변경되지 않음) 참조 타입(Reference Types) 참조 타입은 메모리 상의 객체를 가리키는 참조에 의해 변수에 저장되고 복사됩니다...
자연수 N이 입력되면 1부터 N까지의 합을 출력하는 프로그램을 작성하세요. 💬 입력설명 첫 번째 줄에 20이하의 자연수 N이 입력된다. 🟢 출력설명 첫 번째 줄에 1부터 N까지의 합을 출력한다. 입•출력 예제 6 10 21 55 📌 나의풀이 function solution4(n) { let answer = 0; for(let i = 1; i
연필 1 다스는 12자루입니다. 학생 1인당 연필을 1자루씩 나누어 준다고 할 때 N명이 학생수를 입력하면 필요한 연필의 다스 수를 계산하는 프로그램을 작성하세요. 💬 입력설명 첫 번째 줄에 1000 이하의 자연수 N이 입력된다. 🟢 출력설명 첫 번째 줄에 필요한 다스 수를 출력합니다. 입•출력예제 25 178 3 15 ↪️ 기존풀이 function solution(n){ let answer; answer=Math.ceil(n/12); return answer; } console.log(solution(178)); 📌 나의풀이 기존 풀이와 나의 풀이는 사실상 동일한 코드라고 볼 수 있습니다. 두 함수 모두 Math.ceil을 사용하여 n / 12로 나눈 후 올림하는 동일한 작업을 하고 있지만, 기존 풀이..
trophy98
'javascript' 태그의 글 목록