일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- TiL
- 우분투
- upbit
- Laravel
- 라즈베리파이
- 프레임워크
- 맥
- 우분투 20.04
- 업비트
- 라라벨
- 셀레니움
- 20.04
- 옵G
- FMS
- 옵지
- ubuntu
- 라즈비안
- 옵티머스 g
- Raspberry Pi
- C
- 옵티머스g
- php
- 코드이그나이터
- codeigniter
- MySQL
- Ubuntu 20.04
- 회고
- 제주도
- Selenium
- 맛집
- Today
- Total
목록평범한 개발 이야기 (151)
평범한 이야기들
1. Cloud Outbound Mailer? 네이버 설명서에는 아래와 같이 설명해주고 있습니다. Cloud Outbound Mailer 상품은 개인화 콘텐츠 메일을 빠르고 안정적으로 전송할 수 있는 서비스입니다. 알림, 정보, 마케팅 대량 메일을 UI를 통해서 쉽게 전송하거나 운영하고 있는 서비스에 연결해 전송할 수 있습니다. 또한 운영 중인 서비스에 Cloud Outbound Mailer를 연결하면 제공되는 API를 이용하여 메일을 전송할 수 있습니다. 즉 대량 메일을 손쉽게 연동해 전송할 수 있는 API라고 볼 수 있습니다. 각 사이트에서 회원들에게 광고메일을 보내거나 공지사항 메일을 보낼 때 사용하면 손쉽게 보낼 수 있습니다. 사용설명서 바로가기 API 참조 문서에서는 샘플이 자바로 되어있기 때문..
기존 time() 함수를 사용했을 경우 $timestamp = time(); echo 'timestamp : ' . $timestamp; 위와 같이 출력 했을 경우에는 10자리의 timestamp가 생성이 됩니다. 즉 밀리세컨즈의 내용이 포함되지 않았습니다. 13자리 Timestamp 생성하기 list($microtime, $timestamp) = explode(' ',microtime()); $time = $timestamp . substr($microtime, 2, 3); microtime() 함수를 이용해 밀리세컨드 내용까지 가져옵니다. 비교하기
중복 데이터 제거 mysql에서 중복된 내용이 존재할 경우 삭제하는 방법입니다. DELETE FROM 테이블명 WHERE 중복컬럼 IN (SELECT B.중복컬럼 FROM ( SELECT MAX(A.중복컬럼) AS 중복컬럼명 FROM 테이블명 A GROUP BY A.중복컬럼 HAVING COUNT(A.중복컬럼) > 1 ) B ); 동일 테이블에 중복된 값을 기준으로 삭제해줍니다. 저는 MAX함수를 이용해서 뒤에 잘못 저장된 데이터를 지우는 방법으로 작업했습니다. DELETE에서 SELECT * 로 하면 삭제 대상의 내용이 나오게 됩니다.
curl ( 저는 컬이라고 부르긴 합니다. 가끔 씨 유알엘 이라고도 하고요.)는 Client Url의 약자로 클라이언트 측에서 다양한 프로토콜을 이용해 데이터를 전송하고 받을 수 있는 라이브러리라고 생각하시면 될 것 같습니다. 요즘은 API 호출이나 페이지 파싱할때 많이 사용하는데 curl를 이용해서 json 데이터 주고받기를 샘플로 만들어봤습니다. 1. cUrl 공통 클래스 제작 CommonCall 이라는 공통 클래스를 이용해서 어디서든지 호출할 수 있도록 작업을 했습니다. selectMode라는 메서드를 이용해서 파라미터 별로 주소를 다르게 해서 호출하게 했습니다. 호출 url도 다양하게 나누어서 사용해도 될 것으로 보입니다. call 메서드의 $postData는 array 형입니다.
mysql_real_escape_string SQL 문에서 특수 문자를 변경해주는 함수 라고 생각하면 된다. 즉 SQL Injection 공격을 방어할 수 있는 좋은 함수이다. 해당 함수는 PHP7 이상에서는 Deprecated 되었다. (기존 mysql 함수들 전부 Deprecated ) 따라서 PHP7 이상 또는 mysqli , PDO를 사용한다면 아래 함수를 사용하면 된다. mysqli_real_escape_string(인자); PDO::quote(인자); 공식설명 mysql_real_escape_string, mysqli_real_escape_string 차이 위에서도 설명했지만 mysql_real_escape_string은 결국 PHP 구 버전의 함수이며 둘의 차이는 인자의 차이가 있다. mys..