Recent Posts
-
June 29, 2018
알고리즘 문제풀이 - Irreducible Fraction
Irreducible Fraction(기약분수)를 구하기 위한 알고리즘 문제를 해결했다. 기약분수를 구하기 위해서는 분모, 분자의 최대공약수를 구해야 하는데 이는 유클리드 호제법을 통해 구할 수 있다.
-
June 28, 2018
Test Code in Django
TDD(Test-Driven Development)는 소프트웨어 개발 방법론 중 하나이다. 기존의 개발 방법이 설계-개발-테스트-평가-개발로 이어지는 것에 비해 TDD는 설계 단계에서 코드로 정확하게 목적과 목표를 정의하고 이를 확인할 수 있는 테스트 코드를 작성한다.
-
June 27, 2018
Cocktail Sort
Cocktail Sort는 버블 정렬은 조금 더 발전시킨 알고리즘이다. 버블 정렬이 한쪽 방향으로만 최대/최솟값을 찾는 것에 비해 칵테일 정렬을 양쪽으로 최대, 최솟값을 찾는다.
-
June 27, 2018
Binary Search
Binary Search는 정렬된 데이터에 대해서 원하는 값을 효과적으로 찾을 수 있는 알고리즘이다.
-
June 23, 2018
HTTP Header
HTTP Header는 HTTP에서 서버, 클라이트언트가 무엇을 할지 결정하는 정보가 담겨 있다.
-
June 22, 2018
Model field types
Django의 models 패키지의 Model 클래스는 데이터베이스의 필드가 되는 여러 클래스들을 설정하고 있다. 이 클래스는 필드의 성격에 따라 구분되어 있다.
-
June 21, 2018
Model field options
Django의 models 패키지에는 웹 애플리케이션의 데이터 모델링 정보를 담을 수 있는 Model 클래스가 있다. 이 클래스의 인스턴스 변수를 통해 데이터베이스의 필드를 설정할 수 있다.
-
June 20, 2018
Radix Sort
Radix Sort를 번역하면 '기수 정렬'이 된다. 기수 정렬은 낮은 자리수부터 비교하여 정렬해 나간다. 기수 정렬은 정렬 속도가 매우 빠르지만 메모리 사용량이 크고 특정 자료형에서는 사용할 수 없다는 단점이 있다.
-
June 19, 2018
HTTP Methods
HTTP Method는 서버에게 무엇을 해야할지 알려주는 HTTP 문법 요소이다. HTTP Request 메시지에서 작성해야 한다.
-
June 18, 2018
Django Models
Django models 패키지는 각 테이블의 스키마를 설정하고 테이블 사이의 관계를 나타내준다.