반응형

IT 지식

    git사용을 위한 ssh-keygen 설정

    git을 사용하여 repository에 커밋하고 pull 받기위해서는 ssh 연결이 필요하다.이 과정에서 사용되는 keygen 설정을 진행해보자. [진행방법] 1. git을 먼저 설치한다. 2. window의 경우 git bash를 실행시키고, mac인 경우 terminal을 실행 시킨다. 3. ssh-keygen -t rsa -C "git계정"을 입력하고 계속 엔터를 입력한다. 4. 사용자 위치에 생성된 public key를 복사해서 git 관리 홈페이지에 ssh 부분에 입력한다.

    git 커밋시 공백 부분 제거 방법

    git에 커밋할 때 공백부분이 모두 변경사항으로 잡하는 이슈가 있다 이것을 해결하기 위해서는 다음과 같이 설정 하면 된다.

    Git Atom에서 Merge 오류

    git에서 master에 브랜치를 merge하려고 할 때 다음과 같은 오류가 발생했다. [명령어] git checkout master git merge {branch이름} [결과] cannot stat ' ' : Permission denied [해결방법] Atom에서 terminal을 이용해서 작업을 해서 그런 것 같다. Atom을 끄고 진행하니 정상적으로 동작하였다.

    CI를 알아보고 Github에 travis-ci를 적용해보자.

    개발을 하는데 많은 도움을 주는 환경이 늘어나고 있다. 그중에 CI 기법을 자주사용하는데 그중에 travis ci를 알아보자. 우선 CI(Continuous Integration)란 무엇인가? CI는 개발자가 개발한 소스코드가 커밋될 때마다 오류가 있는지 확인해주고 빌드까지 해주는 시스템을 말한다. 이는 배포와 빌드 테스트를 한번에 진행을 해주면서 시간을 절약하는 효과를 발휘한다. 대표적인 CI 서버는 Jenkins, Travis 등이 있다. 그럼 대표적인 SCM인 github와 trivis-ci를 연동하는 방법을 알아보자. Github와 Travis-ci 연동 1. https://travis-ci.org/ 에서 github 계정으로 로그인을 한다. 2. 연동하고자 하는 Repository에 switch..

    비트코인 핵심기술 블록체인 핵심 요약

    다들 비트코인붐이 오기 시작하면서 돈을 잃은 사람도 있고, 돈을 얻었다는 사람도 있다. 나는 그 노선에 같이 달리지는 않았지만, 새로운 기술과 트렌드에 뒤쳐지는 느낌이 들어서 늦게나마 공부를 해보고 싶었다. 그 중에서 비트코인의 핵심 기술이라고 불리는 블록체인이 무엇인지 조사해보았다. (인터넷에 있는 자료를 바탕으로 정리한 내용이다. 출처는 문서 하단에 기재하였다.) 제 3자 인증에서 개인과 개인간의 인증 시스템(P2P)기존의 화폐거래를 하기위해서는 은행이라는 제 3기관의 인증을 통해 진행되었다. 예를 들어 설명해보자. 만약 위들이라는 사람이 다니라는 사람에게 10만원을 전송하고자 할 때, 위들은 은행에 내 계좌에서 10만원을 다니에게 전송하라고 요청할 것이다. 그럼 은행은 다니에게 10만원을 전송할 것..

    Stack을 이용한 문장 완성도 판별 프로그램

    개발을 진행하다보면 기본에 대해 잊어갈때가 있다. 잊지 않기위해 오늘 부터 매주 하나씩 자료구조를 이용한 문제를 풀어봐야겠다. 오늘은 Stack 첫번째 시간으로 문장의 완성도를 확인하는 프로그램을 작성하여 보자. [제약사항] - {[(에 대한 괄호들이 정상적으로 닫혀있어야 한다. - 주석 //, /* 안에 포함된 내용은 무시한다. - "" double quote에 들어있는 내용을 무시한다. 간단한 프로그램이라 설명은 생략한다. - Text를 읽고 판별을 진행하는 Main 클래스 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686..

    Stack - 후위 표기법으로 된 식 계산

    1 3 + 4 * 와 같이 후위 표기되어있는 식을 계산하는 프로그램을 stack을 이용해서 만들어라 주의사항 - 피연산자가 너무 많으면 오류를 발생시켜라. - 피연산자가 적어도 오류를 발생시켜라 - 연산자가 사칙연산 이외의 것이 나오면 예외를 발생시켜라 - 결과는 소수점 둘째까지 반올림해서 표현하라. - 예외는 이 프로그램을 위한 예외를 새로 만들어라 구성 - 파일을 읽는 메서드가 담긴 util 클래스 - 동작이 진행되는 Main 클래스 - 이 프로그램의 예외 OperatorException 클래스 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626..

    티스토리에서 간편하게 소스코드 형식을 사용하여 글쓰기

    네이버로 블로그를 운영할 경우 소스코드를 입력할때, 편집기에서 코드블록을 제공하기 때문에 포맷팅과 색깔 하이라이팅까지 제공하여 편리하였다. 티스토리로 옮기면서 그부분이 조금 부족했는데 이부분을 추가할 수있는것을 찾았다. 제공하는 사이트는 아래와 같다.https://colorscripter.com/ 먼저 상단에서 언어, 디자인 등등을 선택하다. 그리고 텍스트 블록에 코드를 복사 붙혀넣기한다. 마지막으로 클립보드 복사를 통해 복사를 하고 나서 편집기에 붙혀넣기만 하면 알맞게 포맷팅이되서 들어간다.

    리눅스 cpu 코어수 확인

    0. CPU 정보 확인> cat /proc/cpuinfo 1. CPU 코어 전체 개수 확인> grep -c processor /proc/cpuinfo 2. 물리 CPU 수 확인> grep "physical id" /proc/cpuinfo | sort -u | wc -l 3. CPU당 물리 코어 수 확인> grep "cpu cores" /proc/cpuinfo | tail -1

    iptables 설정 (리눅스 방화벽)

    iptables 설정 끄기 gitlab 설치 후 nginx가 실행은 되는데 접속이 안되서 엄청 해맸다... 알고 보니 80 포트를 iptables가 막고있었다.. iptables 설정 끄는 방법 service iptables stop iptables 부팅시 설정 끄기 chkconfig iptables off 특정 포트 열기(ex web) iptables -A INPUT -p tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp --dport 443 -j ACCEPT 443 포트는 ssl이 적용되고 있는 웹 서비스를 사용할 경우에만 열어주면된다.

반응형