본문 바로가기
반응형

java17

Homebrew를 사용하여 Mac에 OpenJDK 11을 설치하는 방법 작년에는 자바 버전을 낮추는 작업을 하고 올해는 또 올리는 작업을 한다. 서버의 자바버전이 11로 상향됨에 따라 클라이언트 개발 환경과 메이븐 설정을 모두 11로 변경하는 작업을 진행하고 있다. 맥북에서 OpenJDK11을 설치하는 방법은 Homebrew가 설치되어 있다면 아주 간단하게 할 수 있다. 대신 OpenJDK 8이상이 설치되어 있어야한다. 터미널로 이동한다. Homebrew설치 관련은 다음 글을 참조할 수 있다. 2018/05/02 - [IT.인터넷/OS] - Mac Telnet 설치. Mac Telnet 설치. Mac Telnet 설치. 천지분간도 모른채 개발을 하는 스타일이라 뭔가 새로운 것이 나올때마 배워야 할 것이 많다. 오늘은 Mac에서 telnet으로 서버에 접속을 테스트하려고 보니.. 2020. 6. 25.
ClassPathResource를 이용한 file 생성 java spring boot project에서 properties에서 file의 path 또는 name을 지정하고 생성하는 방식으로 사용하고 있다가 특정 경로를 설정해서 사용하는 방법 대신 resource폴더 아래에 특정 디렉토리를 만들고 파일을 생성해서 사용하는 방식으로 변경을 하고자 한다면 다음과 같은 방식을 이용해볼것을 권장한다. 나의 경우 csv file을 만들고 쓰고 읽고 하는 기능을 만들고 있는 중이다. /** * csv 파일을 생성하는 메서드 * @param filePath 파일 경로 * @param title 파일 제목 * @param content 내용 * @return */ public static int createCsvFile(String filePath, String title,.. 2020. 2. 26.
JPA Entity to Dto, Pageable 사용 예 JPA Entity to Dto, Pageable 사용 예 내가 자바 스프링을 제대로 배운적이 있는건 아니다. 어쩌다보니 흉내나 내게 생겼는데 년초부터 조금씩 하면서 궁금해하던 부분들이 요즘 다시 부각되고 있어 이참에 제대로 함 이해하고 넘어가자고 파고 들었는데 ... 정작 이해하기는 어렵다. 공부를 해야할 시간이 절대적으로 필요하다. 게을러 잘 안되는것도 문제다. JPA를 이용하는 것은 편리한 부분이 분명 존재한다. 다만 원리와 구조를 이해하기보다는 대체적으로 사용하는 예시를 보고 따라하는 식이다 보니 마음대로 구현하기가 쉽지 않다. 보통 스프링 개발을 할 때 Entity(table) 와 DTO를 만들어 사용하게 되고 보통 Repository를 통해 Entity를 리턴 받아 DTO로 변환해서 사용하게 .. 2019. 12. 12.
Java Calendar를 이용한 두 날짜의 차이 계산 Java Calendar를 이용한 두 날짜의 차이 계산 특정일자를 설정하고 현재 시간에서 몇분이 남았는지 계산하는 코드가 필요했다. 타겟이 되는 날짜를 2019년 5월 16일 0시 0분 0초로 설정을 하고 현재 날짜와 차이가 0보다 클 때에만 특정 업무를 수행하도록 하기 위해서 자바의 Calendar를 이용해서 계산하는 방식을 만들었다. 아주 간단하게 ^^ /** * 이벤트 오픈 여부 결정 * @return */ public boolean isEventPopupOpen(boolean force) { boolean retValue = false; if (force) return true; Calendar target = Calendar.getInstance(); target.set(2019, 4, 16, .. 2019. 5. 15.
Thymeleaf : javascript 함수 호출 방법 Thymeleaf : javascript 함수 호출 방법 Spring boot로 웹 어플리케이션을 개발하고 있다. View영역이 Thymeleaf로 개발되고 있기 때문에 Thymeleaf를 공부하지 않을 수 없게 되었는데 오늘은 이미 오래전 감각을 잃어버린 웹 개발 방식을 익히느라 정신이 없다. 왜 앱 개발자가 웹을 개발하냐고? 그냥 그렇게 됐다. 우선 오늘은 회원 리스트에서 회원명을 클릭할 경우 새창이 뜨면서 파라미터로 회원의 고유키를 넘겨야 하는 상황이 발생. 기존 HTML방식에서라면 별 문제가 안될 것 같은데 모델과 뷰를 적절히 섞어 사용해야 하는 만큼 약간의 수고가 필요하게 되었다. /* var userDetail = function(seq) { alert(seq); window.open("/us.. 2019. 4. 1.
Java프로그램 안에서 jar파일 실행하기 Java프로그램 안에서 jar파일 실행하기 뭔지는 잘 모르겠지만, 이것 저것 준비를 하고 있다. 만드는 애플리케이션을 관리해줄 매니저를 만들고 싶다는 생각으로 매니저 어플리케이션(java)에서 특정 기능을 수행하는 java실행파일(.jar) 을 실행하고 싶을 때는 어떻게 할까? 궁금증이 생겼다. 인터넷을 찾아보니 대부분 많은 사람들은 명령창에서 java -jar를 통해 실행하는 예제가 많았는데 내가 궁금해하던 내용들은 아니었다. 전 포스팅에 이어 main() 의 args를 통해 들어오는 인자 값을 통해 분기를 하고 분기문에서는 특정 jar파일을 실행하는 방식을 만들고 싶다. 찾아보니 어설픈 한글 번역이 자동으로 되는 사이트에 질문자가 있었고, 그에 맞는 답이 있어 프로젝트를 생성해서 실행해보니 잘되었다... 2019. 1. 15.
반응형