9월, 2018의 게시물 표시

[Spring , Java] JUnit에 대하여

이미지
JUnit에 대하여 프로그램을 작성하면서 가장 필요한 것은 내가 만든 코드가 정상적으로 작동하는지 테스트하는 것이다. 하지만 매번 많은 코드를 테스 트 하기에는 많은 시간을 필요로한다.  그래서 코드를 작성을 할때는 코드를 항상 단위적으로 나눠서 단위테스트를 하는게 가장 좋은 방법이다. 오늘은 내가 작성한 코드를 어떠한 방법으로 테스트 할것인지 알아볼 것이다.  JUnit은 간단하면서 반복적인 테스트를 실행할 수 있는 오픈소스 프레임워크이다. 필요한 Maven  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15          <!-- https://mvnrepository.com/artifact/junit/junit --> < dependency >     < groupId >junit</ groupId >     < artifactId >junit</ artifactId >     < version >4.12</ version >     < scope >test</ scope > </ dependency >                   <!-- https://mvnrepository.com/artifact/org.springframework/spring-test --> < dependency >     < groupId >org.springframework</ groupId >     < artifactId >spring-test</ artifactId >     < version >4.3.18.RELEASE</ version >     < scope >test</

BootCamp에 관련 파티션을 삭제할 때

이미지
부트캠프에 관련된 파티션을 삭제 할 때 부트캠프 설치후 파티션을 삭제하고 싶다면  맥북의 기본 앱인 디스크유틸리티에 들어갑니다.  현재 저는 부트캠프가 없는 상태이므로 파티션이 한개밖에 안뜹니다. 파티션에 들어가게되면 이렇게 분할된 파티션이 뜨게 됩니다. 8기가부터 마이너스(-) 버튼을 누르시면서 파티션을 삭제하시고 확인 버튼을 누르게 되면, 부트캠프가 정상적으로 삭제됩니다. Macintosh HD는 삭제하시면 안됩니다. 하지만 부트캠프에서 윈도우 설치중에 파티션만 분할되고 오류가떠서  파티션 분할이 에러 나는 경우  내부 오류가 발생했으며 지정한 작업 중 하나에 대한 디스크를 찾을 수 없습니다. 일시적인 문제일 수 있으므로 다시 시도하십시오. 라고 뜨면서 파티션이 삭제 되질 않을 경우 터미널을 여시고    diskutil ap resizecontainer disk0s2 0 그대로 치시고 다시 파티션 제거를 하시면 정상적으로 제거됩니다.

JAVA - 익명클래스(Anonymous class)에 대하여

이미지
익명클래스(Anonymous class)에 대하여  자바에서 익명클래스란 말그대로 이름이 없고, 한 줄로 선언되거나 생성되는 클래스를 말한다.  익명클래스는 복잡할 수 있지만, 익명클래스는 몇 가지 간단한 메소드만 있는 소규모 클래스에 가장 적합하다. 익명클래스 사용방법 1 2 3 new  인터페이스이름 or 클래스이름 {       클래스 바디 } cs 클래스 바디안에서는 인터페이스나 추상클래스를 구현해야 한다. People 인터페이스 1 2 3 public   interface  People {      public   void  run(); } cs Hello 추상클래스 1 2 3 4 5 6 public   abstract   class  Hello {      public   void  sayHello() {          System . out . println ( "안녕" );     } } cs 익명클래스 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 public   class  Anonymous {      public   static   void  main( String [] args) {                  People people  =   new  People() {                          @Override              public   void  run()