Posted
Filed under 프로그래밍
root 유저로 진행

* 백업할 컨테이너 확인
$ docker ps -a

*  현재 컨테이너 상태를 저장
$ docker commit -p [CONTAINER ID] [저장할이름]

* 저장된 이미지 확인
$ docker images

* 백업
$ docker save -o [백업파일이름.tar] [REPOSITORY]

* 복원
$ docker load < [백업파일이름.tar]

* 복원된 이미지 확인
$ docker images


2019/08/21 15:20 2019/08/21 15:20
Posted
Filed under 프로그래밍
자바스크립트에서 get 파라미터 정보를 바로 가지고 올수는 없다.
미쿡형아가 만든 아래 펑션을 사용해보자.

function param(name) {
 return (location.search.split('?' + name + '=')[1] || location.search.split('&' + name + '=')[1] || '').split('&')[0];
 }


2019/08/20 11:31 2019/08/20 11:31
Posted
Filed under 프로그래밍
맥에서 gitflow init을 하는데 아래와 같은 오류가 발생한다.
17:41 Error: Gitflow is not installed
17:41 Error: Please have a look at the Version Control console for more details


git flow init 하면 아래와 같이 나온다.
git: 'flow' is not a git command. See 'git --help'.

The most similar commands are
 reflog
 show


한마디로 git-flow가 없는거다.

brew install git-flow

해주면 끝.

2019/06/04 17:49 2019/06/04 17:49
Posted
Filed under 프로그래밍
지원하는 프로토콜 종류와 평가등급을 알려준다.

https://www.ssllabs.com/ssltest/analyze.html?d=도메인

2019/05/10 16:50 2019/05/10 16:50
Posted
Filed under 프로그래밍/PHP
축약연산자 사용 예제와 사용가능한 버전을 설명해 놓았다.

https://stitcher.io/blog/shorthand-comparisons-in-php

자주 쓸것 같은게 삼항연산자(: ?),널통합연산자(??),결합연산자(<=>)

삼항이야 옜날부터 자주 쓰던거니까...그렇고.
널통합연산자는 변수가 선언이 안되어있을때 선언과 함께 값을 줄수 있어 좋겠다.
결합연산자는 양쪽이 같으면 0, 왼쪽이 크면 1 오른쪽이 크면 -1

2019/04/10 11:11 2019/04/10 11:11
Posted
Filed under 프로그래밍/PHP
php7.3 으로 업그레이드를 했더니 잘되던 composer에서 오류가 난다.
이럴때는 composer self-update 한번 해주면 해결이 되는데
설치되어있는 composer버전이 낮으면 이 명령어 조차 없다.

이얼때는 그냥 composer 최신버전을 내려받아서 다시 설치해준다.

https://getcomposer.org/download

이유는 7.3부터 더이상 switch에서 continue를 사용할수 없다.

https://wiki.php.net/rfc/continue_on_switch_deprecation

2019/03/07 14:39 2019/03/07 14:39
Posted
Filed under 프로그래밍
이니시스 연동 개발을 하고 있는데 참....이니시스 한번에 되는게 없다.
빌링 결제를 붙이는중에 merchantkey 를 hashdata에 조합해야하는데
도대체 이 merchantkey는 뭔가?

inilite key = merchantkey

빌링 결제는 별도의 계정을 발급받아야 하고 그 계정 부가정보에 있는 inilite key 를 생성해서 merchantkey 로 사용해야 한다.

이것은 signkey 하고는 다르다.


2018/12/11 14:44 2018/12/11 14:44
Posted
Filed under 프로그래밍
PHP 에서 QR CODE를 생성해 주는 프로그램인데 정말 오래된 공개소스이지만 php7에서 아주 잘 돌아간다.

http://phpqrcode.sourceforge.net

제일 많이 쓰는걸 적어봤다.

QRcode::png('텍스트');  // 텍스트만 보여준다.
QRcode::png('http://www.naver.com');  // 해당 URL로 이동
QRcode::png('tel:0100000000');  // 해당 연락처로 전화를 걸게 한다.
QRcode::png('sms:0100000000');  // 해당 연락처로 문자를 보내게 한다.
QRcode::png('mailto:hdae124@paran.com');  // 해당 이메일로 메일을 보내게 한다.


사용자 삽입 이미지



2018/10/19 19:04 2018/10/19 19:04
Posted
Filed under 프로그래밍
크롬에서 잘된다고 웹뷰에서도 잘될꺼라고 생각하면 안된다.
cors나 각종 웹뷰에 추가 설정 등...해결해야할 문제들이 많다.

이건 무조건해줘야 한다. 자바스크립트를 허용할꺼냐
webView.getSettings().setJavaScriptEnabled(true);

HTML 5  DOM Storage 허용 (이걸 안해주면 특정 css가 안될수 있음)
webView.getSettings().setDomStorageEnabled(true);


2018/10/19 12:27 2018/10/19 12:27
Posted
Filed under 프로그래밍/PHP
brew install composer

2018/07/11 18:45 2018/07/11 18:45
Posted
Filed under 프로그래밍
Marked.js - github

<!doctype html>
<html>
<head>
 <meta charset="utf-8"/>
 <title>Marked in the browser</title>
</head>
<body>
 <div id="content"></div>
 <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
 <script>
 document.getElementById('content').innerHTML =
 marked('# Marked in the browser\n\nRendered by **marked**.');
 </script>
</body>
</html>
2018/05/24 12:33 2018/05/24 12:33
Posted
Filed under 프로그래밍
sentry.io 라는 서비스가 있다.
로그를 이쪽으로 보낼수 있다.
로그가 들어오면 슬랙이나 기타 훅으로 보낼수도 있다.
팀으로 공유할수도 있는데 유료다.
연동도 쉬우니 한번 해봐

전체 로그를 보내진 말자. (느리다)

2018/05/15 10:13 2018/05/15 10:13
Posted
Filed under 프로그래밍/PHP
node.js 에서 socket.io를 사용해서 채팅 또는 실시간 게임서버를 만드는 경우가 있는데
다들 php로는 불가능한것처럼 얘기한다.

어차피 socket.io,제티,네티,웹소캣 다 비슷한것들이다.

* 라이브러리
Ratchet : http://socketo.me/
ReactPHP : https://github.com/reactphp/socket
Sandstone : https://github.com/eole-io/sandstone

* 예제
https://github.com/php-pure/sacky-server
https://www.youtube.com/watch?v=OHy2zpmsWf8
https://drive.google.com/drive/folders/0B27vVLlLLJ1hcXJ3TmhVXzNvWUk
https://blog.wyrihaximus.net/2015/03/reactphp-sockets/

2018/03/19 12:32 2018/03/19 12:32