-
C언어 포인터와 동적메모리
메모리 영역 코드 영역 코드 영역은 이름 처럼 작성한 코드를 저장하는 영역입니다. 데이터 영역 데이터 영역은 전역 변수와 정적 변수를 저장하는 영역입니다. 전역 변수는 프로그램이 시작되면서 초기화됩니다. 그러므로 데이터 영역은 프로그램 시작시에 이미 메모리가 확보되어 크기가 변하지 않음을 알 수 있습니다. 힙 영역 힙영역은 동적 메모리를 할당하는 영역입니다. C언어로 코드를 작성할 때 직접 메모리를 할당할 때가 있습니다. 이 때 메모리를 할당하는 영역이 바로 힙 영역입니다. 힙에 저장된 메모리는 함수호출이 종료되어도 사라지지 않기 때문에, ... Read More
-
권한의 이해와 설정
권한이란? 리눅스의 모든 파일과 디렉토리는 권한(permission)을 가지고 있다. 리눅스의 파일시스템 상에 권한에 대한 정보를 저장하는 부분이 있다. 퍼미션들은 시스템 상에 존재하는 파일들에 대한 읽기,쓰기,실행에 대한 접근 여부를 결정한다. ls -l 명령어로 확인 가능 (첫번째 필드, -rwxr-wr–) 이러한 퍼미션은 다중 사용자 환경을 제공하는 리눅스 환경에서는 가장 기초적인 접근 통제 방법 권한 설정 방법 chmod [권한] [파일 또는 디렉토리 이름] [권한] : 권한을 입력할 때는 심볼릭 모드와 옥텟(8진수) 모드 2가지 방식을 이용하여... Read More
-
하드링크와 심볼릭 링크
링크란 무엇인가? 특정 파일 또는 디렉토리에 접근을 쉽게 할 수 있도록 하는 방법 파일 시스템이 물리적인 장치인 하드 디스크 상에 저장되어 있는 특정 파일의 위치를 가리키는 것 하드링크 특정 파일 또는 디렉토리에 접근을 쉽게 할 수 있도록 하는 방법 파일 시스템이 물리적인 장치인 하드 디스크 상에 저장되어 있는 특정 파일의 위치를 가리키는 것 심볼릭링크 윈도우의 바로가기 개념과 슷하며 실질적인 디스크 상의 파일을 가리키는 것이 아니라 파일 시스템 상의 특정 파일을 가리키는 것 링크 생성 명령어 ln [옵션] [원본] [링크] 옵션을 지정하지 않고 링크 파일을 생성하면 하드... Read More
-
파일 및 디렉토리 검색 - grep/find
파일 내용에서 검색 grep 파일 내용에서 특정 내용만 찾을때 사용 grep [옵션] [패턴] [파일이름] [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능 [파일 이름] : grep 명령어로 특정 내용을 검색할 파일을 지정한다. ex ) grep -i root/ect/id 옵션 -i : 대소문자 무시 (word와 WoRD 를 구분하지 않는다.) -n : 줄 번호 표시 (line 넘버를 표시한다.) -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 (ro 를 검색하면 root ... Read More
-
Java GUI and EventListener
`` 먼저 모든 import문은 eclipse 자동생성으로 만드는걸 default로 한다. 즉, 코드에 import문은 넣지 않으므로 자동생성 해서 쓰길 권장한다. 입출력 스트림 파일 객체 생성 File f = new File("c:\\windows\\system.ini"); * 파일의 경로명 String filename = f.getName(); // "system.ini" String path = f.getPath(); // "c:\\windows\\system.ini" String parent = f.getParent(); // "c:\\windows" ... Read More