본문 바로가기

전체 글

(36)
gradle 프로젝트 import시 오류 (2) 저번에 실행이 안되던 sts3을 완전히 삭제하고, 기존에 있던 sts4를 사용해서 import 해보려고 한다 이번에도 마찬가지로 sts4.exe가 있는 디렉토리에 powershell을 이용하여 lombok을 설치했지만, 어노테이션이 생성되지 않는 오류가 계속 있어서, sts안에서 직접 설치해보려고 한다. 상단 탭 메뉴 Help > Install New Software https://projectlombok.org/p2 를 입력하고 > Lombok 선택 > Next 여기까지 진행하면 sts를 restart하겠냐고 물어보는 창이 뜬다 restart now 하고 재시작! 롬복 설치는 무슨 또 에러남 어노테이션 안됨 ㅎㅎ~ 위 에러는 clean 하니까 없어지긴 했지만 롬복 안되는거 어쩔티비; 나 마지막으로 이클..
gradle 프로젝트 import시 오류 github에서 zip으로 프로젝트를 다운받고, 압축을 풀고 gradle project를 imoprt 했는데 오류가 난다. 에러 메시지에 있는 링크에 들어가면 zip파일이 자동 다운로드 되는데, 이 zip파일을 압축을 풀어서 c:\user\.gradle\wrapper\dists 위치에 둔다. 그리고 자바와 gradle 버전을 setting 해준다. 첫번째에 이상한 이름의 폴더 때문인가 해서 지워보았다 이제 패키지도 제대로 보이는데 문제는 오류가 엄청 뜬다 롬복 문제인 것 같다. 롬복에 해당하는 어노테이션이 먹지 않는다. 롬복을 설치해보겠다. 아래의 사이트에 들어가서 롬복을 다운로드 한다. https://projectlombok.org/download Download projectlombok.org 그런 ..
JUnit Java의 단위 테스팅(unit testing) 도구이며, 대표적인 Testing Framework다. jar파일로 되어있다. Testing 결과를 단순히 문서로 남기는 것이 아니라, TestClass를 그대로 남김으로써 추후 개발자에게 테스트 방법 및 클래스의 히스토리를 넘겨줄 수 있다. 어노테이션으로 간결하게 사용할 수 있다. JUnit Annotation @Test : 해당 Method는 Test대상 메소드다. @BeforeClass : 해당 테스트가 시작 전에 딱 한 번씩만 수행되도록 지정한다. @AfterClass : 해당 테스트가 끝나고 딱 한번씩만 수행되도록 지정한다. @Before : 해당 테스가 시작되기 전에 작업할 내용을 호출한다. @After : 해당 테스트가 끝난 후에 작업할 내용을..
제네릭이란? 자바에서 제네릭이란 데이터 타입을 일반화(generalize)한다는 의미다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일시 미리 지정하는 방법이다. 1. 클래스나 메소드 내부에서 사용되는 객체 타입의 안정성을 높일 수 있다. 2. 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다. --> JDK 1.5 이전 버전에서는 여러 타입을 사용하는 클래스나 메소드에서 인수나 변환값으로 Object 타입을 사용했다. 이 경우, 반환된 Object 객체를 다시 원하는 타입으로 변환해야 하며, 이때 오류가 날 수 있다. JDK 1.5부터는 제네릭을 사용하면 컴파일 시 미리 타입이 정해지므로, 타입 검사나 타입 변환과 같은 번거로운 작업을 생략 할 수 있다. 제네릭은 자바 코드에서 선언되고..