일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tistory
- 튜플
- Open API
- CleanCode
- 트라이 #trie #알고리즘
- pycon
- jdbc
- Python
- 크레인 인형뽑기 게임
- 불량 사용자
- 티스토리 open api
- trie
- 프로그래머스
- 가사 검색
- 징검다리 건너기
- 보행자 천국
- 트라이
- bulk update
- 알고리즘
- 티스토리
- 호텔 방 배정
- 카카오 인턴
- Spring Boot
- Today
- Total
목록분류 전체보기 (153)
택시짱의 개발 노트
ubuntu에서 pycharm 설치 및 실행 설치 $ sudo snap install pycharm-community --classic 실행 $ pycharm-community 실행이 안되면 재부팅 ㄱㄱㄱ
Disruptor는 현재 영국 LMAX에서 사용하고 있습니다. LMAX는 FX를 거래하는 곳 이다. 고객의 호가주문을 받아서 매매체결하는 부분으로 연결시켜주기 위한 라이브러리가 Disruptor이다. Inter-Thread Library이며 고성능저지연를 가능하도록 한다. Disruptor는 무척이나 신선한데. Atomic, Memory, Barriers/Fences, Write Combing, False Sharing 같은 개념이 등장한다. LMAX는 가장 빠른 거래 플랫폼을 만드는게 목표. 목표를 이루기 위해서 일반적인 자료구조로는 부족했다. 그래서 고성능 저지연을 실현 시키기위해 disruptor를 만들어내게 되었다. 그래서 링 버퍼가 생기게 되었다.
장고 주요 기능들 (1) 1. Function Based Views : 함수로 HTTP 요청 처리 2. Models : 데이터베이스와의 인터페이스 3. Templates : 복잡한 문자열 조합을 보다 용이하게, 주로 HTML 문자열 조합 목적으로 사용하지만, 푸쉬 메세지나 이메일 내용을 만들 때에도 쓰면 편리 4. Admin 기초 : 심플한 데이터베이스 레코드 관리 UI 5. Loggin : 다양한 경로로 메세지 로깅 6. Static files : 개발 목적으로의 정적인 파일 관리 7. Messages framework : 유저에게 1회성 메세지 노출 목적 장고 주요 기능들 (2) 1. Calss Bases Views : 클래스로 함수 기반 뷰 만들기 2. Forms : 입력폼 생성, 입력값 유효성 검..
Django to MySQL interlocking 구성요소 Base: CentOS 7 Apps: Django 2.1 DRF 3.11 MySQL 5.7.30 PyMySQL 0.9.3 사용 가이드 가상환경 만들기 python virtualenv install pip install virtualenv home/wisestudy로 경로 이동 cd ../home/wisestudy python 가상환경 생성 virtualenv {가상환경이름} 가상환경 들어가기 source {가상환경이름}/bin/activate 가상환경에 진입했으면 ({가상환경이름}) [root@wisestudy-local wisestudy]# 이렇게 뜨면 진입 성공 가상환경에서 빠져 나오려면 deactivate 명령어 입력 Django , DR..
링크 https://programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 풀이 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 구하는 문제이다. 스파이들은 하나 이상의 옷을 입으면 된다. 한 종류의 옷만 있을때는 옷을 하루에 한개씩 입으면 되기 때문에 옷의 갯수가 답이 되고, 여러 종류의 옷이 있을때는 A옷을 입고 B는 안입고, A 안입고 B입고, A입고 B입고 이런 방법이 있을수 있기 때문에 A와 B옷의 종류가 각각 2, 3벌씩 있다면 여기에 각각 옷을 안 입는 경우를 추가해준다 그러면 3, 4벌씩 있다고 할수 있고 그러면 3*4를 하면 12가지 방법이 나오게 된다..
링크 https://programmers.co.kr/learn/courses/30/lessons/42579?language=python3 코딩테스트 연습 - 베스트앨범 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 �� programmers.co.kr 풀이 일단 python으로 언어를 바꾼지 얼마 안되.. 코드의 상태가 좋지 못하는점 양해 부탁드립니다.. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 구하는 문제 이다. 1. 먼저 dictionay를 ..
링크 https://www.acmicpc.net/problem/9987 9987번: 포켓몬 마스터 입력으로 포켓몬의 번호가 주어졌을 때, 그 포켓몬의 이름과 타입을 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 첫째 줄에 포켓몬의 이름을 출력한다. 둘째 줄에는 포켓몬의 타입을 공백으로 구분하여 출력하는 문제이다. 처음에 이 문제를 보면서 크롤링을 해야 되는 건가..?라는 생각이 들었다. 그래서 python의 BeautifulSoup를 사용해서 크롤링으로 문제를 풀기 시작했다. 근데 왠걸 크롤링하는 코드를 제출했더니 계속 런타임 에러가 나는 것이었다. 찾아보니 백준 채점 서버는 인터넷을 사용하지 않는다는 것을 깨달았다.. 그래서 크롤링된 포켓몬 번호, 이름, 속성을 직접 list에 저장..
python 한줄에 여러개 입력 받기 map 함수 map = (적용시킬 함수, 적용할 요소들) python 알파벳 대소문자 변환 upper() , lower() , isupper() , islower() upper() 은 대문자로 변환 lower() 은 소문자로 변환 isupper()은 현재 알파벳이 대문자인지 확인 대문자이면 True 반환 아니면 False 반환 islower()은 현재 알파벳이 소문자인지 확인 소문자이면 True 반환 아니면 False 반환 python