본문 바로가기

Software Development7

SDKMAN으로 여러가지 Java JDK 버젼 설치 및 관리하기 brew install sdkman-cli // java sdk의 여러 버젼을 확인하고 설치를 도와주는 라이브러리를 설치한다. sdk list java // 설치가능한 java sdk의 리스트를 확인한다. 스크롤을 내리다가 빠져나가고 싶으면 q를 누르면 됩니다. sdk install java 20-amzn // 특정버젼을 설치한다. 어러버젼이 설치되어 있을 경우 디폴트로 변경할 것인지 물어본다. 디폴트를 변경했을 경우, 리스트를 확인했을때 2개의 설치된(installed) 목록중에서 use에 체크가 되어 있는 것을 확인할 수 있다. sdk list java // 설치가능한 java sdk의 리스트를 확인한다. 다시, 17버젼을 사용하고 싶다면 아래와 같이 변경할 수 있다. sdk use java 17.0.. 2023. 5. 20.
Lombok 롬복을 알아보자 개발자들에게는 필수적인 라이브러리이며, 성가신 보일러플레이트같은 작업(Getter, Setter, 생성자 등) 들을 간단한 어노테이션으로 대체할 수 있게 해준다. 설정을 한번 해보자. 우선 build.gradle 디펜던시에 의존성을 추가해준다. 그리고 Lombok 플러그인을 설치해준다. 재시작은 필수다! 마지막으로 preference > Build, Execution ... > Compiler > Annotation Processors 로 진입한 다음 Enable Annotation processing 체크박스를 체크해준 후 Apply 버튼을 클릭한다. 자 그럼 테스트를 해보자! Engineer란 클래스를 만들고, @Getter, @RequiredArgsContructor 어노테이션을 추가했다. 이름에서.. 2021. 5. 22.
Intellij 인텔리제이 local changes가 사라졌을때 안보일때 가끔 인텔리제이를 새로 설치했거나 새로운 프로젝트를 구성하고 나서 Git local changes가 안 보일때가 있다... 간단하게 다시 보이게 설정하는 방법을 알아보자!! 차례경로를 따라 차례로 설정화면에 진입한다. Preferences > Version Control > Commit 여기서 젤 상단에 Use non-modal commit interface가 체크되어 있다면 해제해주고 Apply를 클릭하자. 드디어!! local changelist가 나타났다!! 2021. 5. 22.
System.out::println (메서드 레퍼런스란?) RxJava reference 문서를 보며 hello world를 따라 해보고 있는데 신기한 것을 발견했다. System.out::println :: System.out.println(x)); 이렇게 풀어서 쓸수도 있는데, 굳이 루프를 돌때마다 println을 실행하기 위해 X라는 이름이 필요하진 않다. 2) numbers.forEach(System.out::println); "::" 연산자는 개발자가 println 메서드를 이름을 명시하지 않은 파라미터와 함께 사용할 것이라는 것을 나타낸다. 좀 더 깊은 내용을 원하시는 분을 위해Java document 위치를 아래에 남긴다. https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html 2017. 7. 16.
SBT compilation for play framework 2.x disabled by default Intellij 에서 기본으로 play 프레임워크 사용이 활성화가 안되어 있다. 다음 위치로 이동한다. Preferences > Languages & Frameworks > Play2 Use Play 2 compiler for this proejct 체크박스에 체크를 해준다. 혹시 그래도 안되면.. Menu > File > Invalid Cache & Restart 를 해준다. 2017. 3. 25.
activator 설치 및 샘플 프로젝트 play 실행해보기 Mac에서는 brew 로 간단하게 activator 를 설치할 수 있다. $brew install typesafe-activator 설치가 완료되고 나서.. activator에 등록되어 있는 수 많은 템플릿 프로젝트를 아래와 같이 간단하게 다운로드 받을 수 있다. 실습으로 twitter-stream 이라는 샘플 프로젝트를 다운로드 받고 실행해보자 $activator new twitter-stream play-scala-2.4 완료되면 twitter-stream 이라는 폴더가 생성되어 있다. 이제 실행해보자. 로그가 막 찍히다가 마지막 부분에 http 연결 정보가 나타난다.브라우져를 열고 localhost:9000 으로 접속해보자 그리고 다음 주소를 통해 Play 공식문서에도 접근 가능하다. http://.. 2017. 3. 25.
/.ivy2/.sbt.ivy.lock to be available. activator 를 사용하려고 할 때 가끔 이런 메세지를 볼 때가 있다. Waiting for lock on /Users/vitasoft/.ivy2/.sbt.ivy.lock to be available...Getting com.typesafe.activator activator-launcher 1.3.12 ... 아무런 응답이 없이... 무한정 기다려야 할까? 원인)아마 intellij 같은 IDE Tool로 activator를 사용하는 중이거나, 이미 종료한 IDE에서 파생된 프로세스에서 activator를 사용하는 중일 것이다. 해결방법) 1) IDE를 종료하거나 2) IDE에서 파생된 프로세스를 종료시키거나 3) 그냥 기다리면 다른 프로세스에서 처리가 끝난 후 현재 lock이 걸린 곳이 언제그랬냐.. 2017. 3. 25.