본문 바로가기

전체 글81

[Linux] 리눅스 구성 & 파일 종류와 디렉토리 구조 ○ 리눅스 파일의 종류 ▷ 일반 파일 (-) - 일반 파일은 데이터를 저장하는데 주로 사용 - 각종 텍스트 파일, 실행파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일은 일반 파일입니다. - 실행 또는 이미지 파일 같은 경우 데이터가 바이너리 형태로 저장되어 바이너리 파일이라고도 합니다. - 실행 파일 or 이미지 파일의 경우 데이터가 바이너리(이진) 형태로 저장되어 있기 때문에 텍스트 파일 읽을 때 처럼 vi나 cat 명령어로 사용할 수 없습니다. 예시 한번씩 확인해보시면 좋을거 같습니다. 아래 화면처럼 제가 2개의 표본을 들고왔습니다. /bin 파일안에 있는 mount, yum입니다. 둘 다 '-'로 일반 파일 형태 입니다. 둘 다 명령어로 사용하는 일반 파일입니다. mount는 붉은 색을 띄.. 2020. 10. 28.
[Linux] 리눅스 설치 전 CentOS vs Ubuntu 란? 역사를 따지고 보면 정말 하염없이 설명하여야 하지만 간단하게 특징만 알고 넘어가도록 하겠습니다. ○ 리눅스란? ▷ 컴퓨터 운영체제 중 하나이다. ▷ UNIX운영체제를 기반으로 만들어져 있다. ▷ UNIX(유닉스)와 마찬가지로 다중 사용자, 다중 작업, 다중 스레드를 지원하는 네트워크 운영 체제(NOS)이다. ▷ 서버로 작동하는데 최적화 되어 있어 서버에서 많이 사용되는 운영체제이다. * NOS(Network Operation System) : 사람이 컴퓨터를 사용할 수 있도록 하는 프로그램 중 하나이다. ○ 리눅스의 특징 (단점은 생략하겠습니다.) ▷ 공개 운영체제이기 때문에 누구든지 자유롭게 수정가능 ▷ PC용 OS보다 안정적이고 보안쪽면도 PC용 OS보다 비교적 우수한 성능을 지님 ▷ 베포판이 아니라.. 2020. 10. 28.
[Linux] JDK, JRE, JVM 이란? 간단하게 아는 만큼만 설명하겠습니다. 자세하게는 좀 어렵습니다. ○ JDK ▷ JDK(Java Development Kit)는 자바 개발 도구의 약자입니다. ▷ JDK는 JRE외에 개발을 위해 필요한 도구(javac, java 등등)을 포함 ▷ 하는 일 중 가장 큰 역할이 컴파일러 역할을 할 수 있습니다. (javac.exe = java컴파일러 java.exe = JVM 구동 프로그램) 사용자가 java소스(.java)를 만들었다. 기계어로 변경해야 기계가 실행합니다. (.java)는 기계어로 변환하려면 과정을 거쳐야합니다. ↓ 파일을 변환하기 위해 javac.exe가 도와줍니다. (.java) -> (.class) 바이트 코드 파일(.class)로 컴파일 되어 변환 합니다. ↓ 바이트 코드 파일이 실행.. 2020. 10. 26.
[Linux] yum으로 JDK 설치 & 환경변수 설정 보통 CentOS를 설치하면 기본적으로 OpenJDK가 설치되어 있습니다. jdk는 깔려있지만 javac도 설치가 안되어있고 문제가 많습니다. JDK 설치 확인 # javac -version // # which javac로 확인해봐도 아예 없다. // javac 명령어는 환경변수에서 설정을 잡지 않으면 실행하기 번거롭다. (경로를 다써야함) // 다운로드해서 환경변수를 잡아줘야한다. # rpm -qa | grep jdk // jdk가 깔려있다고 다 있는 것이 아닙니다. # yum list installed *jdk-devel // jdk-devel 패키지가 없으면 안된다. 꼭 있어야한다. JDK 와 JRE는 별도의 패키지다. JDK가 JRE에 의존성이 있다. 그래서 yum으로 JDK를 설치하면 JRE를 .. 2020. 10. 25.