목록[Programming Language] (36)
heenam
모든 명령어 앞에 git 붙힘 환경 설정 config --global --list : 현재 설정정보를 조회 할 수 있음 config --global user.name "사용자명" : 사용자명 등록 config --global user.email "이메일주소" : 이메일 주소 등록 config --global color.ui “auto” : 터미널에 표시되는 메시지에 칼라를 표시해줌 기본적인 명령어 --version : 현재 git의 버전을 확인 init : 현재 디렉토리에 git 저장소를 생성 add 파일명 : 1.untracked files의 파일들을 git가 추적 2.파일은 수정했지만 아직 스테이징 영역에 올라가지 않은 파일들을 스테이징 영역에 올림 commit -m "커밋메시지" : 스테이징 영역에..
09-1 함수를 정의하고 선언하기 함수를 만드는 이유 작은 크기의 함수들로 나눠서 구현하게 되면, 문제의 발생 및 프로그램의 요구사항 변경으로 인한 소스코드의 변경이 필요한 경우에, 변경의 범위를 축소 및 제한 할 수 있다. return이 지니는 두 가지 의미 중 한가지 의미만 살리기 return문에는 '함수를 빠져나가다는 것'과 '값을 반환한다' 라는 두 가지 의미가 담겨있다. 09-2 변수의 존재기간과 접근 범위 1:지역 변수 변수는 선언되는 위치에 따라서 크게 '지역변수'와 '전역변수'로 나뉜다. 그리고 메모리상에 존재하는 기간이나 변수에 접근할 수 있는 범위에 따라 차이점을 보인다. 함수 내에만 존재 및 접근 가능한 지역변수 중괄호 내에 선언되는 변수는 모두 지역변수 이다. 지역변수는 선언된 지역..
08-1 조건적 실행과 흐름의 분기 if문을 이용한 조건적 실행 if문은 독립적으로 사용되어 '조건적 실행'을 가능하게 하고 조건을 만족하는 if문이 발견되면 나머지 if문은 건너뛴다. if~else문을 이용한 흐름의 분기 else는 절대 독립적으로 사용될수 없다. if와 더불어 하나의 문장을 구성하는 형태로 사용된다. 08-2 반복문의 생략과 탈출:continue&break break! 이제 그만 빠져나가자! break가 실행되면, break문을 가장 가까이서 감싸고 있는 반복문 하나를 빠져 나오게 된다. break문이 if문과 함께 쓰였다고 해서 if문을 빠져 나오는 것으로 오해하면 안된다. continue! 나머지 생략하고 반복조건 확인하러 가자! continue문은 실행중인 위치에 상관없이 반복문..
07-1 while문에 의한 문장의 반복 while문은 반복을 명령하는 문장이다. while문은 특정조건을 주고 그 조건을 만족하는 동안, 특정영역을 계속해서 반복하는 구조이다. 처음부터 '반복조건'을 만족하지 못하면 '반복영역'을 한번도 실행하지 않는다. 07-2 do~while문에 의한 문장의 반복 do~while문의 기본구성 do~while문과 while문의 유일한 차이점은 '반복의 조건을 검사하는 시점'에 있다. do~while문은 '반복조건'을 뒷부분에서 검사한다. 따라서, 반복영역을 최소한 한번은 실행하는 구조이다. 07-3 for문에 의한 문장을 반복 for문의 구조와 이해 for문을 이용하면 다음과 같이 3요소를 한데 묶을 수 있다. for(초기식;조건식;증감식) 조기식-반복을 위한 변수의..
06-1 printf 함수 이야기 printf함수는 문자열을 출력하는 함수이다. C언어는 큰 따옴표를 사용해서 문자열을 표현한다. 따라서 큰 따옴표로 묶인 문자열을 전달하면서 printf함수를 호출하 면, 전달된 문자열이 모니터상에 출력된다. 특수문자의 출력 특수 문자 앞에 역슬래쉬 '\' 를 넣으면 특수 문자 출력이 가능하다 ',",?,\를 출력하고 싶을때는 \',\",\?,\\로 출력하면 출력 가능하다. 06-2 scanf 함수 이야기 정수 기반의 입력형태 이야기 scanf 함수는 printf 함수의 상대적인 기능을 지닌다. printf 함수는 출력에 사용 되지만, scanf 함수는 입력에 사용된다. 함수의 호출을 위해서는 입력의 형식과 입력의장소 두 가지 정보가 전달 되어야 한다.
오픈소스란? 저작권자가 소스코드를 공개하여 누구나 특별한 제한 없이 자유롭게 사용, 복제, 배포, 수정할 수 있는 소프트웨어입니다. 오픈소스는 소스를 공개한다는 면에서 Freeware, Shareware와 다르며, 오픈소스 이니셔티브(OSI)라는 단체에서 오픈소스에 대한 라이선스와 가이드를 제시하고 있습니다. 오픈소스의 장점 낮은 진입비용 : 오픈소스는 무료로 다운로드 및 소스코드의 수정/재배포가 가능하므로 일반적으로 초기 개발비용이 새로 개발하는 것에 비해 1/2 정도인 것으로 알려져 있습니다. 빠르고 유연한 개발 : 오픈소스 커뮤니티는 보통 최신 기술 정보 및 문제점과 해결책을 공유하는 형태로 자유롭게 운영되기 때문에 독점 프로그램에 비해 기술발전속도가 빠릅니다. 호환성 : 오픈소스는 주로 오픈포맷 ..
05-1 C언어가 제공하는 기본 자료형의 이해 자료형은 '데이터를 표현하는 방법'을 뜻한다.그리고 자료형이 미리 정의되어 있기에 우리는 자료형의 이름을 이용해서 쉽게 메모리 공간을 할당할 수 있는 것이다. 기본 자료형의 종류와 데이터의 표현범위 C언어는 여러 가지의 자료형을 정의하고 있다. 이렇듯 기본적으로 제공되는 자료형 가리켜 '기본 자료형'이라 하며, 그 종류와 특직은 다음과 같다. 기본 자료형은 자료형 별 크기를 정확히 제한하고 있지 않다. 따라서 자료형 별 크기는 컴파일러마다 차이를 보인다. 자료형이 많은 수의 자료형을 제공하는 2가지 이유는 '첫째. 데이터 표현방식이 다르므로, 최소 둘 이상의 자료형이 필요합니다.' 자료형의 종류는 크게 정수 자료형과 실수 자료형으로 나뉜다. 이렇게 두 가지로..
형상 관리 도구(Configuration Management Tool)로서의 GIT 소프트웨어를 중심으로 하는 프로젝트에서 빈번하게 발생하는 이러한 문제를 해결하기 위해 등장한 도구가 바로 형상 관리 도구(Configuration Management Tool)입니다. 소프트웨어 공학의 프로젝트 진행 및 관리 방법에서 비중 있게 다뤄 지는 영역 중 하나이기도 합니다. GIT은 모두 소스코드의 효율적인 관리를 위한 형상 관리 도구입니다. GIT은 분산 소스코드 관리 방식입니다. 즉, GIT을 사용할 경우 중앙 저장소가 폭파되더라도 분산되어 있는 로컬 저장소를 이용해 중앙 저장소를 복원할 수 있습니다. GIT을 사용하면 가능한 것들 - 소스코드 주고받기가 필요 없고, 같은 파일을 여려 명이 동시에 작업하는 등..