ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 001. 기초 환경 설정
    SsY/Class 2023. 2. 11. 14:37
    728x90

    2023.01.25 (수)

    기초환경 설정

    1. 파일 확장자가 보이게 설정
    - 초반에 txt 파일등을 기반으로 작성하게 되는데 확장자가 보이지 않으면 test.java.txt 와 같이 파일 형식이 달라질 수 있기 때문

    2. Chrome 브라우저 설치하기
    - 웹표준 // 브라우저간 경쟁으로 많이 무너져, 현재 크롬이 가장 잘 준수하고 있음

    3. 코딩용 폰트 설치하기
    - 코딩에 특화되어 비슷한 i , l , 0, O, o 등을 구분하기 쉽게 만든 글꼴
    - 수업에서 사용하는 글꼴은 "나눔 고딕 코딩"

    4. 자바 설치하기 // java.sun.com
    (오라클에서 인수하였으나, 상기 주소가 여전히 살아있어 오라클 주소로 리다이렉트 된다.)

    • 자바란?

    - 다른 언어에 비해 역사가 짧고, 발전이 빠른 언어
    - 상기 사이트에서 자바의 초창기부터의 정보를 확인할 수 있음
    - 고급언어 : 사람 - 기계 를 소통하는 언어 중 사람에 더 가까운 언어임
    - jvm을 통해, 환경에 따라 새 프로그램을 짤 필요 없이 구동할 수 있게 해줌


    • jvm 이란?

    - OS환경 과 자바 프로그램 사이에 있는 매개체로, 이 때문에 반응속도가 느리다는 평을 받는다.
    - 실제로도 반응속도가 생명인 게임에는 잘 사용되지 않는다고 함.
    - 그러나 이러한 단점에도 불구하고 새로운 프로그램을 짤 필요 없이 모든 프로그램에 구동된다는 장점이 있다


    • java.exe 와 javac.exe

    - java.exe : 작성한 자바 파일을 컴파일 할 때 실행 (재료손질)
    - javac.ece : 컴파일 된 클래스 파일을 실행 (요리)

    컴파일 실행과 과 클래스 파일을 실행하기 위해서 환경변수 path 설정이 필요하다


    • 환경변수 path

    - cmd(도스창, 콘솔창, 명령프롬프트) 에서 calc(계산기) 등을 입력하면 어느 화면에서든 계산기 프로그램이 튀어나오는데 이를 가능하게 하는것이 환경변수 설정!
    - 환경변수 설정이 필요한 실행파일이 있는 폴더 주소를 복사한다
    ex) C:\Program Files\Java\jdk1.8.0_351\bin

    - 윈도우+E > 내 pc > 우클릭 속성 > 고급시스템설정 > 고급) 환경변수 > 시스템변수 ) path > 편집 > 새로만들기 해서 붙여넣고 가장 상위 변수로 올려두기
    * 가끔 path가 한줄로 구성되어있는 경우가 있는데, 이 경우에는 가장 앞에 붙여두고 ' ; (세미콜론) '으로 주소 구분을 시켜주면 된다. (이때의 세미콜론은 '구분자'라고 한다)


    * 위의 설정이 의미하는 것은
    "찾는 프로그램이 해당 디렉토리(폴더)에 없어? >> 그러면 이 폴더도 한 번 찾아보는게 어때?"
    해서 상위변수부터 아래로 찾아 내려가게 만들어 줌.

    • 학원 설정
    더보기

    C:\>java -version

    java version "1.8.0_351"
    Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
    Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)

    이렇게 나오는지 확인
    C드라이브에 JavaStudy 폴더 만들어두기

     

    ※ 추가 ) cmd 명령어

    더보기

    cd.. : 상위 디렉토리로 이동

    cd\ : 최상위 루트 디렉토리로 이동
    cd 폴더명 : change directory - 즉, (폴더 명) 디렉토리로 이동
    dir : 해당 디렉토리 구조(안에 들어있는 목록) 불러오기
    cls : clear - 즉, 화면에 있는 내용을 싹 지워줌

     

    728x90
Designed by planet-si