일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 쿼리문법
- matlab 디지털신호처리
- N으로 표현
- 데이터필드
- programmers
- 알고리즘풀이
- Django서버
- python웹개발
- Django웹서버개발
- select
- Django
- 알고리즘 자동 업로드
- 설문조사앱
- bandpass filter
- Django DB
- Django cycle
- 웹개발
- 자동 commit
- sql정리
- 코딩테스트
- 링크필드
- embeddedSW
- MTV패턴
- 디지털신호처리설계
- Django웹개발
- 통신인터페이스
- SQL
- 왜 개발이 하고싶은가
- 완주하지 못한 선수
- 프로그래머스
- Today
- Total
목록전체 글 (16)
카이로스의 시간
이전 part에서 Django 서버 구동까지 완료했습니다. 여기서 실행한 웹 서버는 기본적으로 Django에서 제공하는 경량 웹 서버입니다. 설명을 위해 아래 그림을 가져왔습니다. 아래 그림은 Django request-response cycle입니다. 이전에 사용했던 서버는 cycle에서 WEB SERVER에 해당하는 Django에서 제공하는 경량 서버를 사용했던 것이지요. 하지만, Django server는 debug 용으로 local사용만 권장하고, 실제 production 환경에서는 권장되지 않습니다. 퍼포먼스나 보안 등의 이슈가 있을 수 있기 때문인데요, Django는 궁극적으로 Web Framework이지 web server가 아닙니다. 위 구조를 좀 더 설명하면, 클라이언트인 사용자는 web..
문제링크: https://programmers.co.kr/learn/courses/30/lessons/42576 사용 알고리즘: 해시 풀이: python dictionary를 이용해서 해시테이블에 데이터를 넣고, 비교하는 방식으로 구현했습니다. participant, completion 이라는 참가자, 완주자 list를 dictionary로 정리했으며, 이때는 동명이인을 구분하기 위해서 value 값을 하나씩 높였습니다. 예를 들어서, participant = ["mislav", "stanko", "mislav", "ana","ana","ana"] 라는 참가자 list가 주어지면 dic_participant에 {'mislav': 1, 'stanko': 0, 'ana': 2} 와 같이 {참가자이름:동명이인..
(참고) https://www.djangoproject.com/ Django 프로젝트 홈페이지의 document 내용을 참고로 Django를 실습합니다. The web framework for perfectionists with deadlines | Django Django Django makes it easier to build better web apps more quickly and with less code. Get started with Django www.djangoproject.com Django 설치, 프로젝트 생성 우선, Django는 python 기반의 Web framework 입니다. python 설치는 간단하게 https://www.python.org/downloads/ 에서 진행하..
문제링크: https://programmers.co.kr/learn/courses/30/lessons/42895 사용 알고리즘: DFS 완전탐색 풀이: 재귀함수를 통해 DFS를 구현한다. 사칙연산을 반복하며 재귀함수로 들어가고 이를통해 완전탐색을 구현 한다. answer(전역) 초기값은 충분히 높게 잡고, N이 사용된 횟수(answer)가 8보다 커지면 -1을 반환한다. dfs의 parameter는 num, count이고, num은 현재상황 숫자를 나타내고, count로 몇번 N이 사용되는지를 재귀를 통해 전달한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3..
[서론] 연결리스트에 대해 학습하고 간단하게 c언어로 구현해서 구조파악을 해보겠습니다. 연결리스트는 자료구조의 일종입니다. 우선 리스트에 대해 간단히 설명하면, 리스트는 항목들 간에 순서가 있는 자료구조입니다. 예를들어, 한글자음(ㄱ,ㄴ,ㄷ,....,ㅎ) 또는 요일(월요일,화요일,....,일요일) 등을 순차적으로 나열한 자료구조가 리스트라고 볼 수 있죠. 리스트의 구현 방법에는 배열을 이용한방법(vector),과 연결리스트를 이용한 방법(linked-list)이 대표적입니다. 그 중에서도 연결리스트는 배열을 이용한 방법보다 구현은 복잡하지만 새로운 자료의 삽입,자료의 삭제에 보다 유용하고, 메모리 동적할당을 사용하기때문에 크기에 제한이 없다는 장점이 있습니다. [본론] 우선 연결리스트를 구현하기위해서 n..
Dual-tone multi-frequency signaling (Matlab) [서론] 전화기 다이얼누를때 나는 소리 0~9,*,#은 주파수 2개의 합성음입니다. 그 주파수에 대해 분해, 관찰, 관찰 해서 누른 번호에 대해 몇 번이 눌렸는지 decision,잡음이 섞여있다면 잡음제거 등을 포스팅하겠습니다. 툴은 matlab을 사용합니다. 출처 : https://www.sigidwiki.com/wiki/Dual_Tone_Multi_Frequency_(DTMF) [본론] 우선 잡음이 섞여있는 dtmf.wav 파일을 준비합시다. 이런식으로 잠음이 껴있는 dtmf파일을 준비했습니다. 아직 다이얼 몇번인지는 확인할 수 없습니다. 대략적으로 200~1300에서 신호특성이 잘 나타남을 확인할 수 있습니다. 그래서 ..