본문 바로가기

GIT3

국비 지원 개발자 과정_Day12 이벤트 처리 순서 1. 이벤트 소스(버튼, 체크박스, 텍스트 필드)에 대응하는 인터페이스를 찾아라 추상메소드를 찾아서 재정의해야 한다 2. 이벤트 소스와 이벤트 처리를 담당하는 핸들러 클래스를 매칭 버튼.addActionListener(this); //this를 쓸 땐 항상 implements가 있어야 함(implements 이벤트 리스너) 3. actionPerformed메소드 오버 라이딩하기(재정의) 구현체 클래스가 있어야 한다. ActionListener ←인터페이스이다. 구현체 클래스가 있어야 인스턴스화가 가능하다. package dev_java.week3; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.J.. 2022. 12. 13.
국비 지원 개발자 과정_Day5 파라미터 괄호 안 -> 지역변수 반환형(응답’피드백O) () 괄호를 쓰는 3가지 메소드, 생성자, 캐스팅 연산자 전역 변수-초기화 생략 가능(생성자가 대신해준다) 지역변수-초기화 필수! static이 main보다 먼저 호출되지만(main보다 우선순위가 높다) static을 많이 사용하면 오버플로우가 나타나 서버에 부담됨 package dev_java.ch01_1202; public class Static1 { static { System.out.println("static 호출"); // main보다 먼저 static이 호출된다 } // main 스레드라고 한다. // main은 entry point이다. // main은 개발자가 호출하는 메소드가 아니다. // 시스템이 자동으로 호출해준다.(콜백메소드).. 2022. 12. 2.
국비 지원 개발자 과정 _Day 3 작업환경 설정 JVM17 버전 설치-https://adoptium.net/ //시스템 속성-고급-환경변수-시스템 변수-path-좌표 확인 cmder-https://cmder.app/ (참고- [CMDER] 💽 cmder 설치 & 설정 (+ 문자 깨짐 해결법) (tistory.com)) VSCode(git과 연동)-https://code.visualstudio.com/download //시스템 인스톨러 x64, 기타 체크박스 전부 체크 설치-Extension Pack for Java/Spring Initializr Java Support/Gradle for Java/Material Icon Theme/Material Theme/GitLens — Git supercharged/indent-rainbow/Ko.. 2022. 11. 30.