본문 바로가기
반응형

JavaScript2

백준 9019 문제 네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉 n = ((d1 × 10 + d2) × 10 + d3) × 10 + d4라고 하자) D: D 는 n을 두 배로 바꾼다. 결과 값이 9999 보다 큰 경우에는 10000 으로 나눈 나머지를 취한다. 그 결과 값(2n mod 10000)을 레지스터에 저장한다. S: S 는 n에서 1 을 뺀 결과 n-1을 레지스터에 저장한다. n이 0 이라면 9999 가 대신 레지스터에 저장된다. L: L 은 n의 각 자릿.. 2022. 10. 19.
Node.js 이해하기 Node.js는 쉽게 말해 웹브라우저 바깥의 환경에서도 javascript가 동작할 수 있게 하는 프레임워크이다. ✨ 특징 - 브라우저 밖에서 js 코드를 실행할 수 있도록 해준다. - 크롬 브라우저에서 사용하는 것과 같은 V8 엔진을 사용한다. - 이벤트 기반의 비동기 I/O 프레임워크이다. - commonJS 를 구현한 모듈 시스템이다. - 싱글 스레드를 기반으로 동작한다. 👍 장점 - 비동기 I/O 프레임워크이다. 서버의 경우에는 I/O를 빈번하게 사용한다. (ex: DB로 부터 데이터 읽어오기, 수정하기...) 그래서 비동기 I/O 라는 것이 큰 장점이 된다. - 그리고 클라이언트에서 사용하는 언어인 js로 작성 가능하다. - 간단한 구조로 구성된 프레임워크이다. - 다양한 라이브러리(모듈)가 존.. 2021. 4. 19.
반응형