728x90
일단 한번 git push 하거나 pull 땡길때 로그인 정보 받으면 그 뒤에 git config credential.helper store 그리고 다른 모든 git 폴더에서도 똑같이 쓰려면 git config credential.helper store --global 그런데 일시적으로만 하고 싶다? ( 1시간 ) git config credential.helper 'cache --timeout=3600'
RabbitMQ는 AMQP 프로토콜을 구현한 메시지 브로커다. 메시지가 producer부터 consumer까지 전달되는 흐름을 간단하게 설명하자면 일반적으로 producer 는 exchange 에 메시지를 보낸다. exchange는 라우터의 역할을 하면서 자신과 binding된 queue에 메세지를 보낸다. queue와 exchange를 바인딩 하는건 당연히 메시지 보내기 전에 해둬야 한다. 이 때 exchange는 fanout 이냐 direct냐 아님 topic 이냐 같은 exchange 생성 당시 속성에 따라서 큐에 어떻게 메시지를 보낼지 결정한다. 아래 그림을 보면 한번에 이해가 될텐데, direct 나 topic은 큐를 binding 할때 아님 메시지를 보낼때 바인딩된 모든 큐가 아니라 바인딩 된..
좋은 REST의 9가지 특성에 대해 설명한 글 9가지 토픽이라 다 한번에 가져오면 양이 많아질 것 같아서 토픽만 뽑아봤다. 시간 남으면 하나씩 주제 잡고 번역해서 올리려고 하는데 일단 9가지는 다음과 같다 json 형식 잘 맞춰서 통신할 것 (주고 받고 둘다) 앤드포인트 경로에 동사대신 명사를 사용할 것 콜렉션의 이름은 복수명사로 지을 것 API 엔드포인트 nesting을 할 논리적인 구조인지 생각 쓸데 없이 커스텀 에러 만들지 말고 표준 에러를 통해서 에러 처리를 할 것 필터링,정렬,페이지네이션 구현할 것 보안을 고려하여 설계할 것 캐시 데이터를 적극 활용하여 성능에 신경쓸 것 적절한 API 버전관리의 중요성 node JS 예제로 되어있으니 원문을 읽어보는것이 좋을듯 출처 : https://stacko..
# cron 설치하기 sudo apt update -y sudo apt install -y cron # cron 시작 sudo service cron start # cron systemctl (서버 재시작해도 자동으로 크론탭 실행함) sudo systemctl enable cron.service
우분투 환경에서 서버 올렸는데 접속 안되면 거의 포트 안열어서 그런 경우가 많다. 특정 포트 접근 허용 $ sudo iptables -I INPUT 1 -p tcp --dport 8080 -j ACCEPT 특정 포트 접근 막기 sudo iptables -D INPUT -p tcp --dport 8080 -j ACCEPT 하고 안되면 본인 사용중인 클라우드에서 포트 열어줘야 하는 경우도 있다
RDBMS 하면 mysql이지만 괜히 유료라고 해서 찝찝하고 (근데 사실 커뮤니티 버전 개인 용도는 그렇게 상관없음) 해서 오픈소스를 찾는 사람들이 제일 많이 찾는게 mariaDB다. 포크한거라서 명령어도 거의 다 똑같고해서 mysql 할줄 알면 불편함 없이 쓸수 있는데 https://mariadb.com/kb/ko/basic-sql-statements/ 기본 SQL 문장 이 페이지 목록에는 가장 중요한 SQL 문장들과 그 문장에 관련된 문서에 대한 링크를 포함하고 있다. 만약 여러분에게 MariaDB 서버를 어떻게 사용하는지 간단한 명령어들을 어떻게 실행해야하는 mariadb.com 공식 doc도 한글화되어서 무지 잘 되어있으니 참고하면 좋겠다