개발 (develop) 50

git 서브모듈 동일한 명령 한번에 겁나빨리 내리기

git 서브모듈 동일한 명령 한번에 여러번 실행하는 방법에 대한 설명입니다. 예 ) git submodule update --remote 명령을 내리면 브랜치가 master로 안잡히는 경우 사용 git submodule foreach 'git checkout master' git submodule foreach 'git pull' 위 명령을 실행하면 해당 프로젝트에 포함된 서브모듈에 동일한 명령이 한번에 내려갑니다. [자세한설명] 보다 자세한 설명은 아래링크에서 확인할 수 있습니다. https://cafe.naver.com/devms/36 git 서브모듈 동일한 명령 한번에... 예 ) git submodule update --remote 명령을 내리면 브랜치가 master로 안잡히는 경우 사용 위 명령..

개발 (develop) 2019.07.26

vector, deques, list 상황에 맞게 쓰자

1. 벡터(vector) 1) 가변 길이 시퀀스에 대한 임의 접근 가능 2) 시퀀스 끝 부분에서 신속한 삽입, 삭제 가능 3) 시퀀스의 맨 끝부분이 뿐만아니라 임의의 다른 위치에서도 삽입,삭제가 필요한 경우라면 다른걸 써라 4) 맨 앞에서의 삽입과 삭제는 벡터에서는 선형 시간이 소요되는 연산이므로 덱을 사용하라 5) 삽입과 삭제가 시퀀스 중간에서 발생한다면, 리스트(list)를 사용하라 2. 덱(deques) 1) 벡터와 비교했을 때, 기능면에서는 거의 차이가 없다. 2) 벡터의 맨 앞에서 수행되는 삽입과 삭제는 선형 시간이 소요되는 반면에, 덱은 벡터보다 훨씬 빨리 상수 시간 내에 수행할 수있다. 3) 벡터와 마찬가지로 임의 접근 반복자다. 4) 양쪽 삽입, 삭제가 빈번한 경우는 덱을 사용하는것이 좋다..

개발 (develop) 2019.07.26

grep 명령에 color auto 설정 방법

grep 명령에 color auto 설정방법입니다. [설정방법] 설정방법에 대한 자세한 내용은 아래링크에서 확인하실수 있습니다. https://cafe.naver.com/devms/40 grep 명령에 color auto 설정 방법 대한민국 모임의 시작, 네이버 카페 cafe.naver.com [결과] 기본값 color auto 설정 - 명령 : # cat testmodule.log |grep "Login ---" - 결과 : - 명령 : # cat testmodule.log |grep "Login ---" - 결과 : 보기와 같이 color auto 명령을 사용하면 검색한 문자에 붉은색으로 표시되는것을 볼수 있다.

개발 (develop) 2019.07.26

GDB 유틸리티 매뉴얼

1. 개요 이 문서는 GNU에서 만든 강력한 디버거 툴(GDB)의 소개와 사용법 그리고 예제 등을 정리한 문서이다. 2. GDB에 대한 소개 gdb는 CLI(명령라인 인터페이스)를 통해 각종 정보를 제공하는데, 메모리 정보, 스택 정보, 레지스터 정보 등 매우 다양한 정보를 제공한다. 그리고 제한적이지만 멀티프로세스, 멀티스레드 디버깅이 가능하며, 원격으로 커널을 디버깅 할 수도 있다. gdb는 굉장히 단순하고 직관적인 디버거다. 그래서 사용하기 쉽고 빨리 배울 수 있다. 하지만 기본적으로 텍스트 모드에서 동작 하기 때문에 사용하는데 다소 불편한 감이 있다. 3. 사용 방법 자세한 사용방법에 대한 내용은 아래링크에서 확인하실수 있습니다. https://cafe.naver.com/devms/42 GDB 유..

개발 (develop) 2019.07.26

쉬운 개발언어의 미래

지금부터의 내용은 지극히 개인적인 의견이다. 현재 많은 개발언어들이 존재한다. 그중 가장 이슈가 되는 언어는 파이썬, 자바, Swift, C++ 이다. 이 언어들은 모두 무료로 사용가능하며 2018년 중/후반 부터 JAVA는 오라클로부터 유료화 되었다. 이처럼 파이썬, Swift 등의 쉬운 언어들도 수요가 늘어나면 언제든 유료화 될수 있다고 보여진다. 그래서 개인적으로는 C/C++ 언어는 유료화가 되지 않을것 같아 보이며, 앞으로 C++ 개발언어의 수요가 늘어날 것으로 보여진다. 현재 프로그래밍 공부를 시작한 사람들은 JAVA/C++/C 언어는 어렵다고 느껴 파이썬과 같은 스크립트 언어를 주로 공부하는 사람들도 있다. 하지만 아직까지 JAVA도 마찬가지이긴 하지만 C/C++의 성능을 내지 못하는게 사실이..

개발 (develop) 2019.07.26

다이어그램 겁나 쉽게 배우기 I

10년차 개발자가 알려주는 실무에서 사용하는 꼭 필요한 것만 배우고 바로 활용할 수 있도록 쉽게 설명합니다. 아래 내용을 이해하기 쉽게 설명드립니다. 1. 활성객체 2. 메시지 3. 제어 사각형 (Control Rectangles) 4. 시퀀스 다이어그램 깔끔하게 그리는 팁 5. 루프 (반복자) 6. 옵션 자세한 내용은 아래링크에서 확인하실수 있습니다. https://cafe.naver.com/devms/47 다이어그램 쉽고 간단하게 실무에 필요한것만 배우고 바로 활용하기 다이어그램 쉽고 간단하게 실무에 필요한것만 배우고 바로 활용하는 방법에 대해 설명합니다. 1. 활성객체 프로그램 내부에 유효한 객체 (Interface, Class, S... cafe.naver.com

개발 (develop) 2019.07.26