본문 바로가기

분류 전체보기336

2023.1.25 -C언어 컴파일 과정 : 순서 : .c - 전처리기 - .i - 컴파일러 - .s - 어셈블러 - .o - 링커 - .exe 종류 : 전처리기 : 전처리 구문을 처리하는 과정 ex) #include 컴파일러 : 고수준언어를 저수준 언어로 변환. 번역 어셈블러 : 완전히 기계어로 바꾸어주는 역할. 통역 . 한줄씩 읽는다. 링커 : 여러 개의 오브젝트 파일을 합치거나 라이브러리를 합치는 역할 -변수(=식별자) 생성 규칙 및 특징 예약어(키워드)는 사용할 수 없다. 공백을 포함할 수 없다. 첫 글자는 영문과 언더바(_)만 사용가능하다 언더바 이외의 특수문자는 사용할 수 없다. *모든 프로그램에서 if 1 = 참 / if 0 = 거짓 변수의 종류: 지역변수 : 함수/블록 안에서 선언하는 변수 전역변수 : 모든 .. 2023. 1. 25.
프로그램을 종료시켜라 System.exit(0); 프로그램 정상 종료 2023. 1. 3.
내가 만든 객체를 메모리에서 제거하는 법 객체의 모든 참조를 끊어주기 String name = "홍자바"; name = null; 그럼 홍자바가 제거됨. 2023. 1. 2.
자바에서 error, exception error : 하드웨어, os에서 발생한 문제. 개발자가 바꿀 수 없음 exceoption : 실행하는 도중에 발생. 프로그램 소스 수정해서 발생 안되도록 조치 가능. NullpointException : 참조 타입 변수가 null인 상태에서 존재하지않는 객체의 데이터나 메소드 사용할 경우 발생함. 2023. 1. 2.
자바 프로그램 개발과정 모듈 기술자 :기본적으로 java.base모듈만 사용가능. 다른 모듈 사용시 의존 모듈로 등록해야함. 이클립스는 기본적으로 모듈1개를 만드는 것. 2022. 12. 22.
리눅스 입문 강의 정리 VMnet1 어답터 : Host-Only 연결 VMnet8 어답터 : NAT연결. 이 네트워크와 연결된 가상컴퓨터는 가상의 내부 ip를 할당받아 인터넷 사용 가능 [파티션 설정] - / : 루트 디렉터리. 시스템에서 가장 최상위 디렉터리 - /home : 일반사용자들을 모아 놓은 디렉터리. - /var : 반드시 분할해야 하는 디렉터리로 분류. 스풀링 파일들이 저장되는 /var,/spool, 메일이 저장되는 /var/spool/mail, 로그가 저장되는 /var/log 등이 있다. - SWAP : 가상 메모리의 크기를 지정함. 일반적으로 시스템에 설치된 실제 램의 최소 두배가 되어야 한다. 메인 메모리가 4G이상인 경우 같아도 된다. [기본 명령어] man : 메뉴얼 보기 date : 현재 시간과 날짜를.. 2022. 12. 16.