일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- slack bot
- AWS Aurora
- 업비트 웹소켓
- django 슬랙봇
- private.pem
- django slack
- django #django 5.0 #django 5.0 요약
- #알고리즘
- sed명령어
- 개발자의 마인드
- 개발자에세이
- 웹소켓 api
- innodb_buffer_pool_size 오류
- public.pem
- #백준 #드래곤커브 #알고리즘
- 비즈니스적 관점에서 생각하는 개발자
- MySQL
- 개발자와 비즈니스 관계
- 개발자와 비즈니스
- 숲을 바라보는 개발자
- 알고리즘
- 데이터베이스 오류
- 비즈니스
- 비즈니스적 관점에서 생각하는 개발자 #개발자 마인드
- ssl.key
- 슬랙봇
- django slack bot
- #데이터베이스 #트랜잭션 #ACID #격리수준
- add colume
- 정렬
- Today
- Total
목록분류 전체보기 (34)
Info-Tech
나무를 넘어서 숲을 봐야하는 이유 과거에 필자는 코드를 보다 깔끔하고 우아하게 작성하려는 노력의 일환으로, DDD(도메인 주도 설계)와 클린 아키텍처(Clean Architecture)에 관한 자료들을 크롬 탭에 수십 개 열어놓고, 단 한 줄의 코드를 작성하기 위해 몇 시간을 할애한 적이 있다. 이 글을 읽는 많은 개발자분들 역시 필자와 유사한 경험을 하셨을 것이라 생각한다. 필자는 깔끔하고 완벽한 코드를 작성하기 위한 노력하다가 프로젝트를 기한 내에 완수하지 못하게 한 경험이 있다. 이러한 경험을 통해, 단순히 코딩(나무)에만 집중하는 것이 아니라, 코딩+α(숲)를 고려하는 관점에서 사고하는 것이 중요함을 깨달았다. 개발자로서 앞으로 발생할 수 있는 상황을 고려하여 유지보수가 쉽고 확장성 있는 설계를 ..
당신은 방망이 깎는 노인이신가요? 수필 "방망이 깎는 노인"의 스토리는 대략적으로 이렇다. 동대문 맞은편 길가에 앉아서 방망이를 깎아 파는 노인이 있었다. 방망이를 한 벌 사 가지고 가려고 깎아 달라고 부탁을 했다. 값을 굉장히 비싸게 부르는 것 같았다. 나: "좀 싸게 해 줄 수 없습니까?" 노인: "방망이 하나 가지고 에누리하겠소? 비싸거든 다른 데 가 사우." 대단히 무뚝뚝한 노인이었다. 값을 흥정하지도 못하고 잘 깎아나 달라고만 부탁했다. 그는 잠자코 열심히 깎고 있었다. 처음에는 빨리 깎는 것 같더니, 저물도록 이리 돌려 보고 저리 돌려 보고 굼뜨기 시작하더니, 마냥 늑장이다. 내가 보기에는 그만하면 다 됐는데, 자꾸만 더 깎고 있었다. 인제 다 됐으니 그냥 달라고 해도 통 못 들은 척 대꾸가 ..
대학원 학부 수업중, 여러가지 딥러닝을 활용하여 이미지를 분류하는 실습과제 입니다. 아래 영상으로 설명을 대체합니다. https://www.youtube.com/watch?v=esc6orXnST8
db_default 필드가 추가됨 Example # db_default 값은 데이터베이스에서 계산된 기본값으로 터럴 값이나 Now와 같은 데이터베이스 함수일 수 있다. class MyModel(models.Model): age = models.IntegerField(db_default=18) created = models.DateTimeField(db_default=Now()) circumference = models.FloatField(db_default=2 * Pi()) GeneratedField 필드가 추가됨 class MyModel(models.Model): age = models.IntegerField(db_default=18) created = models.DateTimeField(db_def..
5.6 설치 sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe' sudo apt-get update sudo apt install mysql-server-5.6 mysql-client-5.6 sudo service mysql start UTF -8 로 설정하기 (/etc/mysql/my.cnf) [client] default-character-set=utf8 [mysqld] character-set-client-handshake = FALSE init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" character-..
참조 : https://github.com/rbenv/rbenv brew install rbenv ruby-build #rbenv를 bash에 추가하기 echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile #적용시키기 source ~/.bash_profile #루비 버전 업데이트 (변경) rbenv install 2.5.3 rbenv global 2.5.3 rbenv rehash #레일즈 설치 gem install rails #mysql로 시작하기 rails new projectname -d mysql #sqlite3 오류시 Gemfile을 아래와 같이 수정한다. ..
EC2 m4 인스턴스에서 사용중인 mysql 디비서버를 RDS로 옮기는 과정을 적어봤습니다. 서버이전은 AWS에서 제공하는 Data Migration Service(DMS)를 이용하여 이전작업을 진행했습니다. DMS는 데이터를 AWS로 빠르고 나름 안전하게(?) 그리고 프로덕션을 무중단 상태로 운영하면서 마이그레이션을 도와줍니다. 동종 마이그레이션뿐 아니라 Oracle 또는 Microsoft SQL Server에서 Amazon Aurora로의 마이그레이션과 같은 이기종 데이터베이스 플랫폼 간의 마이그레이션도 지원합니다 준비단계RDS 인스턴스 생성DMS 인스턴스 생성DMS의 엔드포인트 생성 1 RDS 인스턴스 생성원본 데이터베이스에서 데이터를 마이그레이션 할 인스턴스를 생성합니다.저희 회사에서는 엔진옵션으..
Upbit Websocket통신 할 수 있는 소스를 구현해봤습니다. 출처 : https://docs.upbit.com/docs/upbit-quotation-websocket import websocket import json try: import thread except ImportError: import _thread as thread import time def on_message(ws, message): get_message = json.loads(message.decode('utf-8')) print(get_message) def on_error(ws, error): print(error) def on_close(ws): print("close") def on_open(ws): def run(*a..