728x90

 

프로젝트보다 한단계 윗개념인 워크스페이스 개념이

인텔리제이에서는 없는 걸 알았고, 나의 경우 관리 편의상 워크스페이스 위에 폴더를 하나 더 두어서 관리 중인데

이게 또 인텔리제이에 혼란이 있는 것 같다

구글링해보면서 JDK나 모듈 관련 설정도 만져보고 런실행환경에 들어가서 이것저것 만져봐도 계속 에러가 떴는데

인텔리제이로 프로젝트를 만들어서 하니까 잘 작동했다. 즉, 이클립스에서 만든 기존 프로그램과 뭔가 문제가 있는 것이다

그래서 하나 새로 만들어서 해보려던 중 아래처럼 프로젝트 파일명에도 문제가 있는 것을 발견

이클립스에서 만든 프로젝트는 01_practice인데 인텔리제이는 숫자로 시작이 안된다고 하니 여기서 일단 충돌

 

728x90
반응형
728x90

 

실행클래스 & 기능 클래스

실행 클래스 : 메인메소드. 전원 on/off 버튼 역할

기능 클래스 : 불러와지는 클래스. 실제 내용이 담긴 클래스

 

실행클래스

Run이라 지어진 이 클래스는 해당 기능을 가진 메소드를 실행하기만 실행 클래스이다

메인메소드가 들어가서 실행할 수 있게 해준다

 

 

 

기능 클래스

실제 기능을 담고 있는 클래스. 해당 클래스에서는 실행하는 기능은 없다.

객체지향 5대 원칙 SOLID 중 SRP인 클래스에 하나 기능 원칙도 추가도 잊지말자

 

 

 

728x90
반응형

+ Recent posts