백엔드 1일차 - 자바 환경 설정 및 기초(with IntelliJ)

parang·2025년 4월 8일

LG CNS AM Inspire Camp 2기

목록 보기
12/50
post-thumbnail

드디어 프론트엔트 파트가 끝나고 (벌써..?) 대망의 백엔드 파트가 시작되었다. 프론트엔드 활용 부분은 나의 반려 복습 친구로 남겨둔채.. 백엔드 복습 시작!

자바와 인텔리제이를 사용할 것이기 때문에 그에 따른 환경 설정부터 정리해보자.

자바는 특히나 환경 변수 설정이 중요하다. 예전에 환경 변수를 잘못 건드렸다가 실행 오류가 절대 고쳐지지 않아서 아주 애먹었다... 그 이유는 아니겠지만 머지않아 망가졌다 ㅎ

자바를 사용하기 위해 필요한 것.

  1. jdk 설치 - 17이상
  2. 인텔리제이 설치 전 환경 변수 설정.
과정 : JAVA_HOME 경로 지정
       Path 경로 지정 + bin 폴더까지 
       

-> 환경 변수 편집에서 설치된 jdk 추가.

->Path 경로

이러한 과정을 해주는 이유는, 인텔리제이는 스스로 jdk 설치 경로를 찾을 수 없기 때문이다.

  1. 인텔리제이 설치!

자바의 기초

  • 패키지란?
    -> 패키지는 폴더와 같은 의미
    -> 구분하는 아이디 역할.
    -> 도메인을 뒤집으면 패키지가 된다. ex) com.xxx

  • 클래스란?
    -> 메인 메소드, 즉 도구
    -> 여러 기능이 들어있음
    -> 클래스 안에는 메소드가 1개 이상 존재해야 한다.
    -> 참조 자료형

  • Over Flow
    -> int, float 등 가질 수 있는 범위를 벗어나서 처음으로 돌아가는 경우.
    -> 형변환에 문제가 있을 때 발생.

  • 참조 자료형을 사용할 때는
    -> 앞에다 new 를 붙여준다.


실전 코드 동작 흐름

버튼을 눌렀을 때의 이벤트 작동 흐름을 한번 살펴 보기.

 jb.addMouseListener(new MouseAdapter() { //버튼, 마우스 동작 이벤트 정의.
           
           @Override // 메소드 재정의
           public void mouseClicked(MouseEvent e) { // 마우스 클릭

               String link = "http://www.naver.com"; //이동할 링크
               try {
                   Desktop.getDesktop().browse(new URI(link)); //링크 이동 관련
               } catch (URISyntaxException ex) {
                   throw new RuntimeException(ex);
               } catch (IOException ex) {
                   throw new RuntimeException(ex);
               }
           }
       });

- 어떤 기능을 수행하려면 예외처리 문이 필수인 것도 존재. (위의 try-catch)

jb는 버튼의 객체이다. 이렇게, 버튼 클릭할 때의 링크 이동 이벤트를 메소드 재정의를 통해서 만들 수 있으며, 예외처리도 같이 처리할 수 있다.


자바 첫날에 이런 내용들이 나와서 솔직히 깜짝 놀랐다 ㅎ 낯선 형태를 미리 미리 보여주시는 강사님의 큰그림 ..!!!

오늘의 일기 끝-

profile
파랑입니다.

0개의 댓글