일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맥
- 프레임워크
- 우분투 20.04
- 옵티머스g
- C
- 우분투
- 20.04
- MySQL
- 라즈비안
- 라즈베리파이
- 회고
- Raspberry Pi
- 업비트
- php
- upbit
- codeigniter
- 옵티머스 g
- 코드이그나이터
- FMS
- 라라벨
- 제주도
- ubuntu
- 옵지
- 셀레니움
- 맛집
- 옵G
- Ubuntu 20.04
- Selenium
- TiL
- Laravel
- Today
- Total
목록평범한 개발 이야기 (151)
평범한 이야기들
이전 상황 현 회사에 이직 후 가장 먼저 한 일은 작업시간이 오래 걸리는 프로그램의 실행시간을 단축시키는 것이었습니다. 해당 프로그램은 자정 12시에 시작돼 16~20시간 오래 걸렸을 때에는 22시간까지도 걸리는 작업이었습니다. 작업의 내용은 간단했습니다. 매일 DB에 존재하는 2500~3000만 건의 데이터를 가져와 텍스트로 저장하는 것이었습니다. 따라서 시간을 줄이기 위해 다음과 같은 작업을 진행했습니다. 문제 파악 해당 프로그램을 확인 결과 아래와 같은 문제점들이 있었습니다. 1. 불필요한 로직 및 사용하지 않는 변수 존재 - 많은 계산을 한 후 결과를 사용하지 않는 로직 - 사용하지 않은 if-else 문 - 클래스 객체를 선언하고 사용하지 않는 변수 2. 정보를 가져오기 위한 여러 개의 DB 쿼..
에러 메시지 로컬 Mysql DB에 연결하려고 할 때 아래와 같이 에러 메시지가 나옵니다. 해결방법 보통 아래와 같이 연결을 합니다.
Slack 클래스 단순하게 내용을 입력받아서 Slack Webhooks를 보내는 클래스입니다. 단순하게 만들어서 어디서나 쉽게 사용 할 수 있게 했습니다. Webhook 주소가 많다면 따로 관리하는 파일과 맵핑시켜 처리하면 될 것 같습니다.
WebHooks? WebHook? 웹훅은 새로운 이벤트가 서버에서 발생한 경우 서버 측 응용 프로그램이 클라이언트 측 응용 프로그램에 이벤트 발생을 알릴 수 있는 기능이라고 볼 수 있다. Hooking 은 함수 호출, 메시지 이벤트 등을 중간에서 바꾸거나 가로채는 명령, 방법, 기술 행위라고 할 수 있다. 슬랙 WebHooks 연결하기. 1. 슬랙 로그인 후 App Directory 에서 Webhooks치면 아래와 같이 나옵니다. Incoming WebHooks를 선택합니다. 2. Incoming WebHooks 페이지에서 Add to Slack 버튼을 클릭합니다. 3. Post to Channel 을 선택합니다. (WebHooks 메시지와 연결하고자 하는 채널을 선택합니다.) 4. 채널을 선택 후 Ad..
1. 현재 경로로부터 하위 폴더까지의 파일들 내에 "mysql_query"이란 문자열을 "sql_query"로 변경하는 경우 #find . -exec perl -pi -e 's/mysql_query/sql_query/g' {} \; 2. 현재 경로로부터 하위 폴더까지의 "php"파일들 내에 "mysql_query"이란 문자열을 "sql_query"로 변경하는 경우 #find . -name "*.php" -exec perl -pi -e 's/mysql_query/sql_query/g' {} \; 3. 현재 경로로부터 하위 폴더까지의 파일들 내에 ""define"이란 문자열을 "define"(즉, "//"를 제거)으로 변경하는 경우 #find . -exec perl -pi -e 's/\"define/defi..