본문 바로가기

프로그래밍49

환경변수(Environment Variable)와 PATH 환경변수(Environment Variable) : OS 상에서 동작하는 응용소프트웨어가 참조하기 위한 설정이 기록되는 곳. 이 변수의 설정을 통해 실행파일이 놓여 있는 디렉토리를 OS에게 알려주는 것이 가능하다. 환경변수의 종류는 사용자 변수, 시스템 변수 등으로 구분이 된다. 개발환경 설정 시에 수정해야할 변수는 PATH, CLASS_PATH 등인데 OS 사용자 별로 개발환경을 다르게 잡고 싶다면 사용자변수를 수정하고, 시스템 전체적으로 개발환경을 적용하고 싶으면 시스템변수를 수정한다. PATH의 경우에는 실행프로그램의 위치만을 변수 값으로 갖게 되며, CLASS_PATH의 경우에는 실행프로그램에서 사용하게 되는 라이브러리 파일의 위치를 변수값으로 갖는다. 환경변수 PATH : 환경변수 PATH 다음.. 2016. 1. 28.
[C] 헤더파일 헤더파일 : 형태와 매크로를 정의하고 변수와 함수들을 선언해 놓은 파일 #include #include void main(void){char str1[50] = "C Language";char str2[50] = "Advanced C"; printf("Lang은 %s에 포함됩니다. \n", str1);printf("Lang은 %s에 포함되지 않습니다. \n", str2);} [결과]Lang은 C Language에 포함됩니다.Lang은 Advanced C에 포함되지 않습니다. - #include라는 전처리기 지시어에 따라 프로그램 소스 파일로 포함된다.- 해당 헤더파일이 의도하지 않은 상태로 여러 번 중복되어도 전혀 문제되지 않는다.- 헤더파일들이 포함되는 순서에 신경 쓸 필요가 없다. - 헤더파일에 저장.. 2016. 1. 12.
컴파일 / 어셈블 / 링킹 / 인터프리터 ※ 이 글은 lastmorning.tistory.com/entry/컴파일러-인터프리터-링커-어셈블러의-정의를 참고하여 작성하였습니다. 01 컴파일 / 어셈블 / 링크 컴파일(Compile) 고수준 언어(C, JAVA 등 일반적으로 우리가 말하는 프로그래밍 언어)를 저수준 언어(어셈블리어, 기계어)로 번역하는 것 컴파일러(Compiler)는 해석기, 번역기란 뜻으로 특정 프로그래밍 언어로 쓰여진 문서를 다른 프로그래밍 언어로 옮기는 프로그램이다. 기존의 문서를 소스코드(혹은 원시코드)라 부르고, 출력되는 문서를 목적코드라 하며, 주로 다른 프로그램이나 하드웨어가 처리하기 용이한 형태로 출력된다(경우에 따라서는 사람이 읽을 수 있는 문서 파일이나 그림 파일 등의 형태가 되기도 한다).소스코드를 목적코드를 옮.. 2016. 1. 12.
[Oracle | 오라클] 테이블 정보 조회하기 출처: [오라클] 테이블 인덱스, 컬럼, 커멘트 정보 얻는 쿼리|작성자 지혜 01 OBJECT 조회 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME LIKE 'OBJECT명' 02 TABLE 조회 SELECT * FROM ALL_TABLES WHERE TABLE_NAME LIKE 'TABLE명' 03 SYNONYM 조회 SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 'SYNONYM명' 04 TABLE의 INDEX 정보 SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME = 'TABLE명' 05 TABLE의 COLUMN 정보 SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAM.. 2015. 10. 19.