Posted
Filed under 프로그래밍
예를 github으로 하겠지만 개념만 이해하면 어디든 같은방식으로 적용할수 있다.

github는 중복 ssh key등록을 허용하지 않는다.
그래서 여러개의 ssh key를 사용해야할때가 있는데

일단 사용할 키를 만들던가 쓰던걸 가지고 오던가해서 .ssh에 저장한다.

# vi ~/.ssh/config

Host github.com-test1
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa_test1

Host github.com-test2
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa_test2

저장하고

git을 땡겨올때 주소를 config에 지정한 Host로 불러와야 한다.
그러면 해당 Host의 내용에 HostName으로 대체를 하고 지정된 ssh key를 불러오게 된다.

# git clone git@github.com-test2:id/repo.git

간단하구만~




2021/01/27 12:31 2021/01/27 12:31
Posted
Filed under 프로그래밍
phpstorm에서 git-flow 플러그인을 사용하려고보니 언젠가부터 오류가 나더니
이제는 아에 지원하지 않는다고 나온다.

그래서 보니 더이상 brew 의 git-flow는 업데이트가 안되고 있어
git-flow-avh로 바꿔줘야 한단다.

일단 기존에 설치된걸 지운다.
# brew uninstall git-flow

avh로 설치한다.
# brew install git-flow-avh

# git flow version
1.12.3 (AVH Edition)

잘된다.
끝.

2021/01/11 18:37 2021/01/11 18:37
Posted
Filed under 프로그래밍
핵심만 정리해놓은듯 굿.

https://github.com/yoondo/http-api-design/tree/master/ko

2020/10/13 11:41 2020/10/13 11:41
Posted
Filed under 프로그래밍/PHP
분명히 이렇게 말했다.

모델 디렉토리는 어디에 있나요?

라라벨을 시작할 때, 많은 개발자들이 models 디렉토리가 없는 것에 혼란을 느낍니다. 하지만 이 디렉토리가 없는 것은 의도된 것입니다. 우리는 "모델"이라는 많은 사람들에게 각기 다른 의미로 받아들려지기 때문에 모호하다는 것을 알게되었습니다. 일부 개발자들은 애플리케이션의 "모델"을 비지니스 로직의 전체로서 참조하는 반면, 다른 개발자들은 "모델"을 관계형 데이터베이스와 상호작용하는데 사용합니다.

이러한 이유로, 기본적으로 app 디렉토리를 Eloquent 모델이 저장되는 곳으로 선택했으며, 개발자가 원하는 그 어떤 곳이라도 이 파일들을 배치할 수 있게 허용 하고 있습니다.


그런데...
laravel 8에서 이런게 추가됐네????

New Model Directory

From Laravel 8, the default model directory in app/Models. Before Laravel 8, all the models were in-app directory which was really messy when lots of the model consists in our application. Now Laravel 8 default model directory make it more organized.



으엥~~?

2020/09/18 18:21 2020/09/18 18:21
Posted
Filed under 프로그래밍/PHP
function test2($a, ...$b)
 {
    print_r($b);
 }
test2('a','b','c','e');


결과
Array ( [0] => b [1] => c [2] => e )


2020/09/15 15:48 2020/09/15 15:48
Posted
Filed under 프로그래밍/PHP
캐시를 생성할때 만료시간 기준이 변경되었다.

5.x 에서 캐시 생성
Cache::put('key', 'value', $minutes);


6.x에서 캐시 생성
Cache::put('key', 'value', $seconds);


네??? 뭐라구요???
expire time이 분에서 초로 바뀌었다구요???
5에서 2분 으로 해놨던게 6에서 2초가 되었다....

2020/07/21 12:42 2020/07/21 12:42
Posted
Filed under 프로그래밍
기존 설치형 블로그 nibbleblog가 개발중단이 되면서 다음 프로젝트가 bludit 이다.
니블은 한글파일이 있었는데 이건 없네.

급하게 만든건 올린다.
필요한 사람은 위험 감수하고 쓰삼.

bl-languages 폴더에 저장하고 관리자에서 한국어 선택하면된다.


https://www.bludit.com
https://themes.bludit.com





2020/03/09 15:13 2020/03/09 15:13
Posted
Filed under 프로그래밍/아이폰
심사를 제출하려고 보면 앱 미리보기 및 스크린샷에 아이폰은 6.5형 5.5형 두개밖에 없다.
기존에 인치별로 스크린샷을 올렸던게 남아있어서 앞에 두개만 보고 수정했더니
출시를 했는데 스크린샷이 변하지 않는거다.

오른쪽 "미디어 관리에서 모든 크기 보기" 를 누르면 다른 인치까지 해상도 맞춰 올리거나
같이 사용하는것을 선택해야한다.

앱 미리보기 및 스크린샷은 출시되면 수정할수 없다.

https://help.apple.com/app-store-connect/#/devd274dd925

2019/10/29 10:53 2019/10/29 10:53
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