Skip to content

Instantly share code, notes, and snippets.

@hyukkwonepic
hyukkwonepic / graph-algorithm.md
Last active June 2, 2016 12:20
Algorithm: Graph structure

Graph

It's a one kind of data structure, consists of Node(or Vertex) and Edge which connects between Vertexes. Represented as G = (V,E)

  • Path: a path from specific Vertex to another
  • Cycle: Starting from A and comes back to starting point
  • Simple Path and Simple cycle: The cycle which does not visiting the already passed Vertexes
  • Dierected Graph : Path with unidirectional path
  • Undirected Graph: Path with bidirectional path, Called Bidirection Graph
@hyukkwonepic
hyukkwonepic / list.md
Created June 3, 2016 08:47
list and its methods - hackerank
@hyukkwonepic
hyukkwonepic / Django at a glance.md
Last active March 24, 2017 01:22
장고 개요(Django at a glance)

장고 개요

장고는 빠르게 변화하는 신문사의 환경에서 개발되었기 때문에 일반적인 웹 개발 작업들을 빠르고 쉽게 만들 수 있도록 디자인되었습니다. 아래에서 데이터베이스 기반의 장고 어플리케이션을 작성하는 방법에 대한 간단한 개요를 살펴봅시다.

이 문서의 목표는 여러분에게 알맞는 기술적 상세를 제공함으로써 장고에 대한 충분한 이해를 드리는 것 입니다. 하지만 해당 문서는 단순히 튜토리얼이나 참조문서로서 의도된 것이 아니라 두 가지 모두 함께 제공됩니다! 프로젝트를 시작할 준비가 되었다면 바로 [튜토리얼을 시작]하거나 [상세 문서]로 이동하시면 됩니다.

모델을 설계하기

비록 여러분은 데이터베이스 없이 장고를 사용할 수 있지만, 파이썬 코드를 활용하여 데이터베이스를 설명할 수 있는 객체 관계형 매퍼가 포함되어 있습니다.

데이터 모델 구문에서는 모델을 표현하는 다양한 방법들이 제공됩니다 - 지금까지 수년간 많은 데이터베이스 스키마와 관련된 문제들을 해결해 왔습니다. 간단한 예를 보여드리죠:

var React = require('react');
var ReactDOM = require('react-dom');
var {Route, Router, IndexRoute, hashHistory} = require('react-router');
var Main = require('Main');
var Timer = require('Timer');
var Countdown = require('Countdown');
// Load Foundation
require('style!css!foundation-sites/dist/foundation.min.css');
var React = require('react');
var Navigation = require('Navigation');
var Main = (props) => {
return(
<div>
<Navigation/>
<div className="row">
<div className="column small-centered medium-6 large-4">
{props.children}
var React = require('react');
var Clock = require('Clock');
var CountdownForm = require('CountdownForm');
var Controls = require('Controls');
var Countdown = React.createClass({
getInitialState: function () {
return {
count: 0,
countdownStatus: 'stopped'
var React = require('react');
var Controls = React.createClass({
PropTypes: {
countdownStatus: React.PropTypes.string.isRequired,
onStatusChange: React.PropTypes.func.isRequired
},
onStatusChange: function (newStatus) {
return () => {
this.props.onStatusChange(newStatus);
var React = require('react');
var CountdownForm = React.createClass({
onSubmit: function (e) {
e.preventDefault();
var strSeconds = this.refs.seconds.value;
if (strSeconds.match(/^[0-9]*$/)) {
this.refs.seconds.value = '';
this.props.onSetCountdown(parseInt(strSeconds, 10));
var React = require('react');
var Clock = React.createClass({
propTypes: {
totalSeconds: React.PropTypes.number
},
getDefaultProps: function () {
totalSeconds: 0
},
formatSeconds: function (totalSeconds) {
@hyukkwonepic
hyukkwonepic / webpack.config.js
Last active November 25, 2016 13:56
webpack.config.js
resolve: {
root: __dirname,
modulesDirectories: [
'node_modules',
'./app/components'
],
alias: {
applicationStyles: 'app/styles/app.scss',
},
extensions: ['', '.js', '.jsx']