java
-
이번 포스트에서는 본격적으로 프로젝트를 생성해보자. 프로젝트 관리 프로젝트 생성 프로젝트를 생성하기 위해서는 command palette에서 Java:Create Java Project를 선택한다. 특별한 build tool을 사용하지 않을 계획이면 No build tools를 선택하면 된다. Maven을 적용할 경우 Maven을 선택한다. Spring Boot는 있지만 Spring Legacy는 따로 없으므로 Maven을 이용해야 할 것 같다. 여기서는 [No build tools]를 선택해보자. 프로젝트를 저장할 경로를 선택한 후 프로젝트 이름을 입력하면 생성완료다. 흔히 생각할 수 있는 구조의 프로젝트가 생성된다. README.md 파일을 열어보면 몇 가지 안내를 더 해준다. 개인적으로 차분히 읽어..
[vscode]java project 개발해보기-2이번 포스트에서는 본격적으로 프로젝트를 생성해보자. 프로젝트 관리 프로젝트 생성 프로젝트를 생성하기 위해서는 command palette에서 Java:Create Java Project를 선택한다. 특별한 build tool을 사용하지 않을 계획이면 No build tools를 선택하면 된다. Maven을 적용할 경우 Maven을 선택한다. Spring Boot는 있지만 Spring Legacy는 따로 없으므로 Maven을 이용해야 할 것 같다. 여기서는 [No build tools]를 선택해보자. 프로젝트를 저장할 경로를 선택한 후 프로젝트 이름을 입력하면 생성완료다. 흔히 생각할 수 있는 구조의 프로젝트가 생성된다. README.md 파일을 열어보면 몇 가지 안내를 더 해준다. 개인적으로 차분히 읽어..
2021.11.15 -
그동안 정들었던 eclipse를 떠나보내고 vscode를 적극적으로 사용해보기로 맘먹고 이것 저것 해보려고 한다. 아무래도 이클립스가 무겁기도 하고 Vue 등을 개발하다 보니 javascript 자동 완성이나 emmet 등 기능도 기본으로 제공하고 one editor로 써보고 싶어서 이다. 신나는 삽질을 시작해보자!! 대부분의 내용은 vscode에 있는 tutorial을 따라서 해볼 계획이다. https://code.visualstudio.com/docs/java/java-tutorial Getting Started with Java in Visual Studio Code Java tutorial showing basic Java language support in the Visual Studio Cod..
[vscode] java project 개발해보기-1그동안 정들었던 eclipse를 떠나보내고 vscode를 적극적으로 사용해보기로 맘먹고 이것 저것 해보려고 한다. 아무래도 이클립스가 무겁기도 하고 Vue 등을 개발하다 보니 javascript 자동 완성이나 emmet 등 기능도 기본으로 제공하고 one editor로 써보고 싶어서 이다. 신나는 삽질을 시작해보자!! 대부분의 내용은 vscode에 있는 tutorial을 따라서 해볼 계획이다. https://code.visualstudio.com/docs/java/java-tutorial Getting Started with Java in Visual Studio Code Java tutorial showing basic Java language support in the Visual Studio Cod..
2021.11.15 -
Synology DSM이 아주 아주 간만에 7버전으로 업데이트 되었다.!! 어디선가 글이 베타버전을 설치해봤더니 예쁘다는 말도 있고 뭐든지 신상을 좋아하는 필자는 앞뒤 가리지 않고 업데이트 하게 된다. 사실 설치 과정에 이미 문제에 대해 Synology가 경고를 하고 있었다. 설마하니 하고 캡쳐해두지는 않았지만 내가 평소에 사용하던 java8과 tomcat 7을 지원하지 않는다며 지우라고 했다. (2021.08.22일 현재) 나는 이 패키지들도 업데이트 되었나보다... java 11에 tomcat 9를 기대했다. 부푼 마음에 업데이트를 완료(과정은 그냥 클릭 클릭하고 껐다 켜면 땡이다.) 자바 설치 자바가 없다. Synology DSM 7은 UI가 확 바뀌었다. 아이콘 디자인들도 예뻐지고 아무튼 새로운게..
[synology]DSM7 자바Synology DSM이 아주 아주 간만에 7버전으로 업데이트 되었다.!! 어디선가 글이 베타버전을 설치해봤더니 예쁘다는 말도 있고 뭐든지 신상을 좋아하는 필자는 앞뒤 가리지 않고 업데이트 하게 된다. 사실 설치 과정에 이미 문제에 대해 Synology가 경고를 하고 있었다. 설마하니 하고 캡쳐해두지는 않았지만 내가 평소에 사용하던 java8과 tomcat 7을 지원하지 않는다며 지우라고 했다. (2021.08.22일 현재) 나는 이 패키지들도 업데이트 되었나보다... java 11에 tomcat 9를 기대했다. 부푼 마음에 업데이트를 완료(과정은 그냥 클릭 클릭하고 껐다 켜면 땡이다.) 자바 설치 자바가 없다. Synology DSM 7은 UI가 확 바뀌었다. 아이콘 디자인들도 예뻐지고 아무튼 새로운게..
2021.08.22 -
다음의 무거운 작업을 수행해야한다고 생각해보자. public long heavyWork(int th) { long result = 1; for (int i = 0; i < Integer.MAX_VALUE; i++) { result += i; } System.out.printf("%d th done: %d\n", th, result); return result; } 위의 작업을 총 10번 해서 총 결과를 알고 싶다면 아래와 같이 작업할 수 있다. public void getSumByNormal() { long first = System.currentTimeMillis(); long result = 0; for (int i = 0; i < 10; i++) { result += heavyWork(i); } l..
Thread의 join 사용 예다음의 무거운 작업을 수행해야한다고 생각해보자. public long heavyWork(int th) { long result = 1; for (int i = 0; i < Integer.MAX_VALUE; i++) { result += i; } System.out.printf("%d th done: %d\n", th, result); return result; } 위의 작업을 총 10번 해서 총 결과를 알고 싶다면 아래와 같이 작업할 수 있다. public void getSumByNormal() { long first = System.currentTimeMillis(); long result = 0; for (int i = 0; i < 10; i++) { result += heavyWork(i); } l..
2019.08.03