본문 바로가기

전체 글29

[React] Hooks : 클래스 컴포넌트에서 함수형 컴포넌트로 리액트팀에서 React Hook을 발표했는데 함수형 컴포넌트에서도 이제 state와 side-effect를 적용 가능하게 되었습니다. 기본적으로 제공하는 Hook부터 커스텀 Hook까지 살펴보도록 하겠습니다. `useState` Hook : 컴포넌트의 state관리 class App extends React.Component { constructor(props) { super(props); this.state = { value: '', }; } onChange = event => { this.setState({ value: event.target.value }); }; render() { return ( Hello React ES6 Class Component! {this.state.value} ); }.. 2019. 7. 25.
DAG, 위상정렬 Directed 방향 Acycllic 사이클이 없는 Graph 그래프 즉 DAG(사일클이 없는 방향 그래프)에서는 특수한 위상정렬이라는 알고리즘을 적용할 수 있습니다! 위상정렬은 어떤 일을 하는 순서를 찾는 알고리즘입니다. 예를 들면, 1을 해야 4를 할 수 있다. 1과 2를 모두해야 4를 할 수 있다. 그렇다면 1 2 4 순으로 일을 해야 합니다. DAG에서 indegree가 0이 되어야 일을 할 수 있습니다. 그러므로 큐에 indegree가 0이 되는 정점을 push하면서 정렬을 진행합니다. bfs와 유사한 구조를 가져요 :) 들어오는 간선 : indegree 나오는 간선 : outdegree 문제를 풀면서 이해해 봅시다! 처음에는 들어오는 간선이 0인 정점을 큐에 넣고 시작합니다. 큐 : 1 2 3.. 2019. 6. 1.
2. Hello World! django 프로젝트를 만들어 봅시다. 우선 django 프로젝트를 만들면 자동으로 여러개의 파일들이 생깁니다. 여기서!! 주의할 점은 만들어진 가상환경 위에서 장고를 설치해 주세요~ 가상환경을 만드는 기본 환경세팅은 전 포스팅에 설명해놓았어요^^ 2019/05/15 - [1st life_Programmer/django] - 기본환경 세팅(가상환경 + django) django프로젝트를 생성했다 == app들 안에 생성되는 파일들과 project안에 있는 파일들 사이에서 정보들의 티키타카를 가능하게 했다 Django Project manage.py : 서버 작동 settings.py : 앱이 만들어 진 것을 알려줌 urls.py : 내가 만든 html파일이 어떤 url을 입력했을 때 보여질 지 결정함 #.. 2019. 5. 22.
1. 기본환경 세팅(가상환경 + django) 가상환경 이란? 한 개의 컴퓨터에서 여러 개의 프로젝트를 진행해야 할 경우가 생길 수 있죠? 만약에 Project A 에서는 Python2.7을 사용하고 싶은데 Project B에서는 Python3.7을 사용하고 싶을 수 있습니다. 이럴 때 저희는 Project A를 위한 가상환경을 만들어 Python2.7을 설치하고 Project B를 위한 가상환경을 만들어 Python3.7을 설치한 다음, 각 프로젝트를 진행할 때마다 그에 맞는 가상 환경을 켜고 그 환경 위에서 개발을 진행하면 됩니다! 저는 django를 활용한 웹프로그래밍을 할 것이기 때문에 가상 환경을 만들고 그 위에 django pip를 설치하도록 하겠습니다. pip(python install pakage) : 다른 사람들이 만들어놓은 pyth.. 2019. 5. 15.
haar cascading 사물을 인식하기 위해 haar cascade를 이용해주었어요! 우선 haar cascading 이란? Haar feature를 기반으로 cascade classifier(다단계 분류)를 이용해 객체를 검출하는 방법이에요! 조금 더 쉽게 설명하자면 다수의 객체 이미지와 객체가 아닌 이미지를 cascade함수로 트레이닝 시켜 객체를 검출하는 방법이라고 이해하세요ㅎㅎ 저는 https://youtu.be/88HdqNDQsEk 를 참고해서 공부했고 영어라서 제가 알아보기 쉽게 코드를 정리해보았습니다 ㅎㅎ 1234567891011121314151617181920212223242526272829303132333435363738import cv2import numpy as np #파일 로드하기face_cascade =.. 2019. 2. 28.