본문 바로가기

JavaScript

(3)
[JavaScript] JavaScript 파헤치기 - 동작 원리 트리스티가 JavaScript를 공부하며 남긴 기록입니다. 틀린 내용은 언제든지 말씀해주세요 ~! 자바스크립트를 사용하다 보면 이 언어가 도대체 어떻게 동작하는지 궁금할 때가 있습니다. 도대체가 싱글 스레드인지 멀티 스레드인지 헷갈리게 동작하는 이상한 언어입니다. 그래서 이번에는 한번 자바스크립트의 동작 원리를 알아보려고 합니다. 📣 자바스크립트 동작 구조 자바스크립트의 동작 원리를 보기 전에 먼저 전체적인 동작 구조를 살펴보도록 하겠습니다. 자바스크립트를 실행하기 위해서는 자바스크립트 엔진이 필요합니다. 자바스크립트는 엔진은 V8, Rhino, SpiderMonkey 등 다양하게 있지만 이 중에서도 가장 대표적인 예는 Google에서 만든 V8 엔진일 것입니다. 아래는 자바스크립트를 실행할 수 있게 해..
[11066] 파일 합치기 11066번: 파일 합치기 www.acmicpc.net 🤔 문제 설명 소설가인 김대전은 소설을 여러 장(chapter)으로 나누어 쓰는데, 각 장은 각각 다른 파일에 저장하곤 한다. 소설의 모든 장을 쓰고 나서는 각 장이 쓰여진 파일을 합쳐서 최종적으로 소설의 완성본이 들어있는 한 개의 파일을 만든다. 이 과정에서 두 개의 파일을 합쳐서 하나의 임시파일을 만들고, 이 임시파일이나 원래의 파일을 계속 두 개씩 합쳐서 소설의 여러 장들이 연속이 되도록 파일을 합쳐나가고, 최종적으로는 하나의 파일로 합친다. 두 개의 파일을 합칠 때 필요한 비용(시간 등)이 두 파일 크기의 합이라고 가정할 때, 최종적인 한 개의 파일을 완성하는데 필요한 비용의 총 합을 계산하시오. 예를 들어, C1, C2, C3, C4가 연속..
[1단계 ] 서울에서 김서방 찾기 문제 설명 String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 제한 사항 seoul은 길이 1 이상, 1000 이하인 배열입니다. seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다. Kim은 반드시 seoul 안에 포함되어 있습니다. 입출력 예 seoul return [Jane, Kim] "김서방은 1에 있다." 사용 메서드 및 속성 length Array 인스턴스의 속성으로 배열의 길이를 반환합니다. indexOf() String 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환합니다. 어떻게 풀어요?..