줌코딩의 코딩일기
Zoom in Coding
-
(JS 다시 보기) 자바스크립트의 프로토타입 체이닝
자바스크립트의 프로토타입 자바와 같은 객체지향 프로그래밍에서는 클래스를 정의하고 이를 통해 객체를 생성하지만 자바스크립트는 생성자 함수로 객체를 생성한다. 이렇게 생성된 객체의 부모 객체가 프로토타입 객체이다. 여기서 주의할 점은 함수 객체의 prototype 프로퍼티와 생성된 객체의 [Prototype]와는 구분이 필요하다. 이를 이해하기 위해서는 객체 생성 규칙을 알아야 한다. [[prototpy]] 프로퍼티와 prototype 프로퍼티의 차이점 모든...
-
(JS 다시 보기) 자바스크립트에서의 함수
함수 정의 함수를 정의하는 방법은 3가지가 있다. 예제를 통해 이해하면 빠르다. 1. 함수 선언문 함수명이 필수이며 함수명으로 함수를 호출한다. function add(x, y){ return x + y; } console.log(add(3, 4)); //7 2. 함수 표현식 함수의 이름은 선택 사항이며, 보통 사용하지 않는다. 해당 함수을 참조하는 함수 변수를 생성해준다. 호출시에는 함수 변수명으로 호출...
-
(JS 다시 보기) 데이터 타입과 연산자
자바스크립트 재공부 이유와 목적 나는 자바스크립트를 에러없이 코딩할 수 있다. 방학 프로젝트 때 처음으로 자바스크립트를 처음 접하고 쓰면서도 문법적인 오류가 없이 코드가 돌아가는데 초점을 뒀었고 뭐가 잘못됐고 부족했고를 느끼지 못했다. 이런 내가 자바스크립트를 다시 공부하게 된 계기는 크게 3가지가 있다. 네이버 핵데이에서 멘토님의 내 코드 리뷰: “자바스크립트를 처음 쓰시는게 느껴졌어요.”...
-
나의 비효율적이지만 효율적인 알고리즘 공부법 (코딩테스트를 준비하는 이들에게)
목적 요즘은 IT 기업에 개발자로 취업하기 위해서 코딩테스트라는 관문을 통과해야하는 경우가 허다하다. 이러한 기업들의 요구 때문인지 자연스럽게 코딩테스트를 위한 알고리즘 공부를 중요시 하고 있고 심지어 코딩테스트를 대비하기 위한 알고리즘 학원과 300만원이 넘는 방학 집중 코스까지 생겨났다. 나도 알고리즘을 시작하려던 때에 어떻게 하면 알고리즘을 제대로 효율적으로 배울까를 고민하며 알고리즘 공부법에 대한...
-
Codeforces Round 603 (Div. 2) Broken Editorial
Introduction First time writing a Codeforces contest review in English I have been participating in the Codeforces rounds since this October. A. Sweet Problem Problem Link I thought this problem is easy to solve since its scoring is 500. It was tough to find a way to think of how...