Home

0

소팅 알고리즘

아직 정리 덜 됨. 정렬할 데이터가 특수한 형태가 아니라면 standard 정렬 알고리즘을 쓰는것이 가장 좋지만, 정렬알고리즘에도 여러가지가 있고 각각의 정렬방법마다 빅오 노테이션이 다르다. 목차 버블 정렬 bubble sort 선택 정렬 Selection sort 삽입 정렬 Insertion sort 병합 정렬 Merge sort 퀵 정렬 Qui

0

클린코드를 위한 리팩토링

코드의 구린내 +구린게 있으면 그 부분을 바로 잡으세요.리팩토링을 어떨 때 시작하고 어떨 때 그만둬야 할지 판단하는 일은 리팩토링 기법을 적용하는 방법만큼 중요하다. 1. 중복코드구린내의 제왕 중복코드.똑같은 코드 구조가 두 군데 이상 있을 때는 그 부분을 하나로 통일하면 프로그램이 개선한 클래스의 두 메서드 안에 같은 코드가 들어있는경우 -> 메서

0

알고리즘과 시간 복잡도

목차 알고리즘 시간 복잡도 Big O 표기법 Asymptotic Complexity 점근적 분석 재귀함수 합 구하기 피보나치 수열 좋은 알고리즘의 필요 요건과, 알고리즘의 실행 속도를 평가하는 방법을 알아본다. 1. 알고리즘우리는 finite amount of space and time에 집중해야한다.알고리즘은 유한한 자원을 가진 환경에서 주어진

0

단위 테스트는 왜 해야할까

목차 단위테스트. 다들 중요하다고 하는데 왜 중요할까? 결국 클린코드를 위한 길 TDD : Test Driven Development 실습 1. 단위테스트. 다들 중요하다고 하는데 왜 중요할까? +단위테스트는 모듈이나 어플리케이션 안에 있는 개별적인 코드 단위가 예상대로 작동하는지 확인하는 반복적인 행위이다. 프로젝트에 단위 테스트를 적용하는 데

0

6/ 함수표현식의 다른 용도

‘프론트엔드 개발자를 위한 자바스크립트 프로그래밍’ 책을 참고하여 정리합니다. 오류가 있다면 언제든지 댓글 남겨주세요. 목차 함수와 재귀 클로저2-1. 클로저 사용 (반복문)2-2. 클로저의 메모리 누수2-3. 클로저를 이용한 고유 변수(private variable : 객체 외부에서 접근할 수 없는 변수) = 은닉화 1. 함수의 재귀함수의

0

0/ React

어썸 리액트! 💙 리액트 공식 사이트로 들어가면 부제목으로 이런 글이 있다.A JavaScript library for building user interfacesUI 작업을 위한 자바스크립트 라이브러리! 사용자가 서비스를 접하면서 만나게되는 여러 상황에 빠르게 대응할 수 있고, 다양한 UI 트리거를 빠르게 만들 수 있도록 나온 라이브러리가

0

5/ 객체 지향 프로그래밍 (1)

‘프론트엔드 개발자를 위한 자바스크립트 프로그래밍’ 책을 참고하여 정리합니다. 오류가 있다면 언제든지 댓글 남겨주세요.이 주제는 조금 더 공부를 해야할 듯 하다. 목차 프로퍼티 타입 데이터 프로퍼티 접근자 프로퍼티 다중 프로퍼티 정의 프로퍼티 속성 읽기 객체지향언어는 일반적으로 클래스를 통해 같은 프로퍼티와 메서드를 가지는 객체르 여러 개 만

0

4/ 참조타입_Function 타입 (2)

‘프론트엔드 개발자를 위한 자바스크립트 프로그래밍’ 책을 참고하여 정리합니다. 오류가 있다면 언제든지 댓글 남겨주세요. 목차 함수의 내부 구조 함수 프로퍼티와 메서드 함수의 다양한 형태3-1. 즉시실행함수3-2. 내부함수3-3. 콜백함수 1. 함수의 내부 구조함수 내부에는 객체들이 있다. 요약 arguments 함수에 전달된 파라미터를

0

4/ 참조타입_Function 타입 (1)

‘프론트엔드 개발자를 위한 자바스크립트 프로그래밍’ 책을 참고하여 정리합니다. 오류가 있다면 언제든지 댓글 남겨주세요. 목차 Function 타입 함수 선언 vs 함수 표현식 값처럼 쓰는 함수(일급객체) 함수의 내부 구조 함수 프로퍼티와 메서드 4,5번은 Function 2편에서 1. Function 타입함수는 객체이다. 모든 함수는 Funct

0

3/ 실행 컨텍스트와 스코프

프론트엔드 개발자를 위한 자바스크립트 프로그래밍 책을 참고하여 정리합니다. 오류가 있다면 언제든지 댓글 남겨주세요. 1. 실행 컨텍스트실행 컨텍스트(Execution Context)는 scope, hoisting, this, function, closure 등의 동작원리를 담고 있는 자바스크립트의 핵심원리이다. ECMAScript 스펙에 따르면 실행