본문 바로가기

Programming( 프로그래밍 )4

[C++/Effective C++] 항목 1 : C++를 언어들의 연합체로 바라보는 안목은 필수 C : C++는 C를 기본으로 하고 있지만 효과적인 프로그램이을 위한 규칙을 적용할 수 있는 범위가 좁아진다. ( 템플릿, 예외, 오버로딩 등 ) OOP(객체지향프로그래밍)개념의 C++ : 클래스는 사용하는 C ( 클래스의 생성자, 소멸자 개념, 캡슐화, 상속, 다형성, 가상 함수 등 ) 템플릿 C++ : C++의 일반화 프로그래밍 부분으로, C++에 미치는 영향이 전방위적이다. STL(Standard Template Library) : 템플릿 라이브러리이지만 매우 특별한 템플릿 라이브러리이다. 이렇게 네가지의 하위 언어들이 연합체로 C++을 이루고 있습니다. 각각의 하위 언어가 자신만의 규칙을 갖고 있습니다. * C++를 사용한 효과적인 프로그래밍 규칙은 경우에 따라 달라집니다. 그 경우란, C++의 .. 2020. 2. 17.
[Git/branch] Git branch ( 브랜치 ) branch 란? 기존 코드를 통째로 복사하고 나서 기존 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 branch이다. git 기본 순서 ( ex ) 1. git은 git init이나 git clone으로 저장소를 지정한다 2. 그 이후에 파일이나 디렉터리를 생성 또는 수정하면 git add를 해야 한다. 3. 그 다음 git commit을 하면 현재 지정되어 있는 HEAD branch가 마지막 commit을 가리킨다. 4. 이 후 git branch testing으로 새로운 testing 이란 이름의 브랜치를 만든다. (이때까지 가리키는 branch는 기본 ( master ) branch를 가리킨다. 5. git checkout testing 으로 HEAD b.. 2020. 1. 7.
[Git] Git 기초 ( for Linux ) install (설치) $ sudo apt install git Git version check (버전 확인) $ git --version git config 설정 (우선순위는 역순 3>2>1) /etc/gitconfig : 시스템의 모든 사용자와 모든 저장소에 적용되는 설정 ~/. gitconfig : 특정(현재) 사용자 에게만 적용 . git/config : 현재 git 디렉터리에 있고 특정 저장소(현재 작업 중인 프로젝트)에 적용되는 설정 사용자 정보 $ git config -global user.name “Inseok Lee” $ git config -global user.email inseok6071@ivisolution.com (만약 프로젝트마다 다른 사용자 사용 시 -global 옵션을 빼고.. 2020. 1. 7.
[Qt5] 1. Qt5 install(설치) Qt 란? Qt는 컴퓨터 프로그래밍에서 GUI 프로그램 개발에 널리 쓰이는 크로스 플랫폼 프레임워크이다. 서버용 콘솔과 명령 줄 도구와 같은 비 GUI 프로그램 개발에도 사용된다. 그래픽 사용자 인터페이스를 사용하는 경우에는 Qt를 위젯 툴킷으로 분류한다. 회사 내부에서는 Qt를 "cute"로 발음하고 있으며 비공식적으로는 "큐티"로 발음한다. Qt는 KDE, Qtopia, OPIE에 이용되고 있다, 노르웨이 회사 트롤 텍에 의해서 개발되었다. 2008년 1월에는 노키아에 인수되었다. 이후, 2012년 8월에 핀란드 회사 Digia에 인수되었다. ​ Qt는 C++를 주로 사용하지만, 파이썬, 루비, C, 펄, 파스칼과도 연동된다. 수많은 플랫폼에서 동작하며, 상당히 좋은 국제화를 지원한다. SQL 데이터.. 2019. 10. 3.