본문 바로가기
반응형

슬기로운 자바 개발자 생활63

인텔리j 스프링MVC 톰캣로그 한글깨짐 수정 톰캣을 다운받아서 특정 폴더에 풀어놓는다. 내 경우는 D:\apache-tomcat-8.5.83 인텔리j Run/Debug 실행 Edit Configurations 클릭해서 설정 Vm 옵션 란에 VM option : -Duser.language=en -Duser.region=us 을 넣는다. web.xml 파일안에 필터를 설정해본다. 사실 아래는 톰캣 로그와는 관계 없다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encodingFilter /* 톰캣 conf.xml URIEncoding 설정도 있기는한데.... 인텔리 자체는 톰캣 실행시 vm 옵션만 주면돤다. 자.. 인텔리j는 그렇고...진짜 .. 2022. 11. 23.
자바 마리아DB JDBC 초간단 연결 예제 가끔 요상한 요구사항에 갸우뚱하곤 한다. 자사내 타시스템 DB Mysql, Maria, Oracle 에 붙어서 자료를 연계해달라는 요구사항. 이게 연계가 맞는가 싶기도 하지만 일을 하다보면 이런저런 요구사항이 발생하기 마련. 외부데이터베이스를 열어주고 그곳에서 적재해놓은 특정 테이블의 자료를 가져와야 할 경우. 솔직히 그리 복잡하게 프로그래밍을 할 필요가 있는가? 방법은 많다. ( HTTP Rest API 롤 어플리케이션 , EAI 툴을 이용한 DB 자료 밀어넣기, DB링크등 ) 그런데 이건거 결정을 못하는 인간들 투성이다. 정답은 없다. 에러가 없고 운영/관리가 되어야 할뿐. 데이터도 얼마되지 않고 테이블도 한두개라면 그냥 각 DB client-jdbc.jar 갖고 간단하게 구현한다. *이력 관리가 중.. 2022. 11. 19.
자바 라이브러리 파일, 폴더 작업 [Apache Commons IO] 자바 라이브러리 파일, 폴더 작업 [Apache Commons IO] 초급 개발자 시절, 자바 기본서를 공부하면서 매번 드는 생각은 언제 이런 것들을 활용하느냐는 의구심이 들었다. 이런 저런 요구사항을 받다 보면 쌩짜로 기능을 짠다는게 참 막막하기도 하고 기본서에 나온 내용들을 짜집기 하다가 포기하곤 했다. 조금씩 라이브러리들을 검색하고 외국 유능한 개발자들이 공개하거나 공유하는 라이브러리들을 보고 사용해보면서 그 속에 있는 코드들이 모두 기본서에 있는 내용들이더라. 기본 기능들을 이용해서 다른 개발자들도 사용할 수 있는 라이브러리를 만드는 일은 정말 멋진 일이지만 그런 유능한 개발자가 되기에는 엄청난 노력과 적성도 맞아야 하는게 현실인거 같다. 적어도 나는 그런 사람은 못된다. 그 사실을 받아들이고 라.. 2022. 11. 18.
콜백헬... CallBack Hell이란? 콜백헬... CallBack Hell이란? 프론트 개발이든 백엔드 개발이든 통신 기술을 개발자가 익히는 것은 필수 사항이다. 자바 스프링의 경우 RestTemplate, Okhttp3, HttpClient 등 여러가지 라이브러리가 존재한다. 안드로이드에 특화된 레트로핏도 있고~ 경험상 RestTemplate, Okhttp3 라이브러리들이 사용하기 편하더라. 쉽고 남들짠 코드만 봐도 대충 알겠고.....RestTemplate 의 경우 스프링의 버전에 따라 약간 사용법이 확장되니 레퍼런스 확인이 필요하다. 이번 포스팅은 OKhttp3를 이용해서 콜빽헬에 대해 알아보려 한다. 알아두면 유용하게 사용할 수 있는 api를 제공하는 사이트 두개.~ private static final String URL1 = "h.. 2022. 11. 18.
JPA 스프링 부트, 마리아디비, 간단예제(Spring Boot and JPA, MariaDB) JPA 스프링 부트, 마리아디비, 간단예제(Spring Boot and JPA, MariaDB) 준비물 : 마리아디비, 스프링부트, 마리아디비 자바클라이언트, 메이븐, java8 마리아DB를 이용 JPA 간단한 사용법을 포스팅합니다. 테이블 하나 만들고 CRUD (생성,업데이트,삭제,조회) 기능을 구현해봅니다. 1. 메이븐 org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-web org.mariadb.jdbc mariadb-java-client runtime org.projectlombok lombok true org.springframework.boot spring-boot-s.. 2022. 11. 18.
자바 LocalDateTime public class Test { public static void main(String[] args) { System.out.println("시간 : " + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); } } 인터넷을 뒤지면 나오지만. 가끔 포맷터 문자가 생각이 안날때가 있다. 자바 기본서를 뒤적일 수도 없고... ㅎㅎ 인터넷도 안될 수도 있고... 이럴때는 툴만 좋다면... 각 클래스를 까고 들어가보자 구글링하다보면 잘정리한 표들이 보이곤 하는데. 사실...소스 안에 주석으로 잘 되어있는 경우가 많다. 물론 영어지만... 2022. 11. 17.
반응형