반응형 TIL/코드스테이츠 TIL106 코드스테이츠 소프트웨어 엔지니어링 부트캠프 68, 동기/비동기 이론복습 동기 / 비동기 이론 복습 여러가지 요청을 받는 자바스크립트는 싱글 쓰레드 자바스크립트는 차례대로 하나씩 실행하는 싱글 쓰레드이다. 하지만 웹 사이트에서는 여러가지 요청이 오갈 수 있다. 그렇다면 한번에 하나씩만 처리할 수 있는 자바스크립트는 어떻게 여러가지 요청을 처리할 수 있을까?? 외부 홈페이지에서 날씨 정보를 다운로드 받아 화면에 표시하는 홈페이지가 있다고 생각해보자. 다운로드 받아야할 날씨 정보가 너무 많아 다운받는 시간이 오래걸리는 상황에서 동기적 코드는 날씨 정보가 다운로드 되는 동안 아무것도 하지 못한다. 하지만 비동기 코드는 을 Task Queue(잠시 제껴두는 공간이라고 이해하자)로 잠시 제껴두고 다른 동기적 코드(로그인창 렌더링, 메뉴창 렌더링 등등)를 먼저 수행한다. 그 이후에 Ta.. 2021. 9. 24. 코드스테이츠 소프트웨어 엔지니어링 부트캠프 67, Prototype Prototype 자바스크립트의 모든 객체는 자신의 부모 객체와 연결되어 있다. 그리고 모든 객체들은 Prototype Chain 으로 연결되어 있는데 종점은 Object.prototype 이다. prototype 객체는 constructor 함수에 의해 생성된 각각의 객체에 공유 프로퍼티를 제공하기 위해 사용된다. let boy = { name : 'June', age : 27, } console.log(boy.hasOwnProperty('name'))//true 위의 코드에서 boy 객체는 hasOwnProperty라는 메소드가 없지만 동작한다. 그 이유는 boy의 prototype객체(부모객체)가 Object.prototype이기 때문이다. prototype객체에는 __proto__로 접근할 수 있.. 2021. 9. 24. 코드스테이츠 소프트웨어 엔지니어링 부트캠프 65, prototype chain 오늘도 스프린트를 복습하다가 기본개념을 보았다 프로토타입을 뭔가 명확하게 알고싶다. 좀 자주보도록 하자. Prototype : 다른 객체들과 공유된 속성을 제공하는 객체 자바스크립트는 프로토타입 기반언어이다. 모든 객체들이 메소드와 속성들을 상속받기위한 템플릿으로써 프로토타입 객체를 가진다는 의미이다. 프로토타입 객체도 또다시 상위 프로토타입 객체로부터 메소드와 속성을 상속받을 수 있고 그 상위도 마찬가지인데 이를 프로토타입 체인이라 한다. Prototype Chain 어떤 객체에 정의된 메소드와 속성을 한 객체에서 사용할 수 있도록 하는 근간이다. __proto__ 가 가리키는 위치를 거슬러 올라감으로 자신의 부모 역할을 하는 프로토타입 객체의 프로퍼티나 메소드에 접근할 수 있다. 만약 필요로하는 메소.. 2021. 9. 21. 코드스테이츠 소프트웨어 엔지니어링 부트캠프 64 HA대비로 지금까지 풀었던 코플릿, 스프린트를 복습중이다. 그동안 못풀고있던 프린터 문제를 풀었다. 그래도 항상 볼때마다 새로우니깐 또 풀어봐야 할 것 같다. https://wnsdufdl.tistory.com/118 알고리즘 10 : 프린터 프린터 문제 김코딩은 최근 인쇄할 일이 많이 생겨 창고에서 안 쓰던 프린터를 꺼냈습니다. 이 프린터의 성능을 테스트하여 새로운 프린터를 장만할지 결정하려고 합니다. 김코딩은 프린터의 wnsdufdl.tistory.com 2021. 9. 21. 이전 1 ··· 8 9 10 11 12 13 14 ··· 27 다음 반응형