본문 바로가기

반응형

분류 전체보기

(41)
[기타] PC 에서 가상환경에 SSH 접속하기 - 상황 : 프로젝트를 CentOs7에 올려서 테스트를 해야해서... 노트북에 VMWare 를 설치하고 CentOS 를 설치했다. CentOS 의 콘솔이 너무 불편해서.. 익숙한 환경에서 작업하고 싶었다.. PC(window)에 설치된 터미널프로그램(mobaXterm 사용)을 이용해서 SSH 접속해서 편하게 써보자.. - 가상머신이 설치된 PC 의 window에서 접속 방법 C:\ProgramData\VMWare\vmnetnat.conf 를 찾는다(파일이 안보이면 숨긴폴더 표시를 해주면 보인다.) 관리자 권한으로 해당 파일을 연다 [incomingtcp] 항목 아래에 아래 내용 추가 2244 = :22 CentOS 에서 hostname -I 를 입력하면 나옴. 나의 경우 2244 = 192.168.19...
[html] id, name, class 차이점 id class name 한 페이지에 하나의 요소만 가능. 여러 요소 적용 가능 여러 요소 적용 가능 CSS 에서 식별자로 사용 가능 (#testId) CSS 식별자로 사용 가능 (.testClass) CSS 에서 사용 불가 jQuery : $("#testId") jQuery: $(".testClass") jQuery : $("input[name=testName]") - - submit 전송 시 전달. * 만약 여러 요소에 같은 name 값 지정시, 해당 name 의 value 값은 배열로 전송
[Java] No thread-bound request found: Are you referring to request attributes outside of an actual web request ... 에러 - 나의 상황 : 데이터를 최신 상태로 업데이트 하는 기능을 개발하는 중이었다.. 웹에서 버튼을 통해 실시간으로, 서버 내부의 scheduler job 을 이용해 주기적으로 업데이트 해줄 수 있도록 해야하는데.. scheduler job에서 service 호출 시 만난 에러다. - 에러 코드 ERROR [scheduling-1] org.springframework.scheduling.support.TaskUtils$LoggingErrorHandler: Unexpected error occurred in scheduled task java.lang.IllegalStateException: No thread-bound request found: Are you referring to request attrib..
[spring] org.springframework.validation.BindException 에러 - 나의 상황 : 기존에 잘 동작하던 화면에 새로운 기능을 추가하며 새 변수 하나가 추가되었는데.. 기존 페이지 요청 시 아래 에러 발생. test 변수가 쓰일때는 js에서 value 값을 넣어주는데.. 문제가 없었음.. 근데 기존 기능들에 빈 값으로 넘어갈 때마다 오류 발생. 추가된 곳. -testVo int test; -html 에러코드 org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors Field error in object 'testForm' on field 'test': rejected value []; codes [typeMismatch.test..
[JPA] Unable to locate Attribute with the the given name [column] on this ManagedType ..어쩌구..저쩌구.. 나의 상황 : 검색 조건을 위해 추가한 Specification 에 선언한 값과 db의 column 값이 달라서 발생(오타) 해결 : 오타 수정하니 간단하게 해결..다들 이런 에러 발생하면 변수명을 다시 한번 확인해보길..!
[IntelliJ] 단축키 설정 기존에 STS 로 작업을 하다가.. IntelliJ를 사용하게 되었다. 단축키가 너무 낯설어서 작업속도가 떨어져...설정값 바꾸는 걸 찾아봤는데 생각보다 간단하다. File -> Settings -> Keymap 에서 Eclipse로 바꾸어주면 나한테 익숙한 단축키 그대로 사용가능하다! 다른 설정값도 지원하므로 익숙한 걸로 바꿔서 사용하면 될 듯!
[Thymeleaf] Property or field 'fqdn' cannot be found on null 에러 - 나의 상황 : controller 에서 entity 를 조회해서 값 내려주던걸 vo로 변환하여 내려주는 걸로 변경하는 중 만난 에러.. db에 데이터가 없는 경우에만 에러 발생. - 에러 발생 위치 - 원인 : sysInfo 객체가 null 이어서 sysInfo.fqdn 을 조회할 수 없어서 발생하는 에러. - 해결 방법 1. controller 에서 해결 : 조회해온 데이터가 없는 경우 빈 객체를 선언해서 넘겨준다. 이러면 화면에서는 객체가 null 이 아니니까 thymeleaf 수정 없이 해결 가능. //controller SysInfo sysInfo = sysService.getSysInfo(); if(sysInfo != null){ model.addAttribute("sysInfo", sysI..
[JPA] entity 에서 DB의 column으로 쓰고 싶지 않은 변수 처리! @Transient JPA 를 사용할 때, entity 에 작성한 변수는 자동으로 db의 컬럼으로 만들어진다. 화면에서 검색 조건 이나, 데이터를 변환에서 보여주고 싶은 경우 등등 db의 컬럼은 아닌데 변수를 쓰고싶은 경우! 두 가지 방법이 있다. 첫번째로 vo 에만 해당 변수를 선언해서 사용하면 된다. entity는 db와 매핑하는 용도, vo는 화면과 매핑하는 용도이니.. vo 에만 잘 선언해두고 잘 사용하면 끝.. (entity 와 vo는 mapper 를 사용하여 같은 변수들은 간단하게 변환 가능.) 근데 vo 도 만들기 귀찮고.. mapper 도 쓰기 싫고..entity 하나로 끝내고 싶다면 두번째 방법인 @Transient 어노테이션을 사용하자! entity 에 db의 column으로 사용하지 않을 변수에는 @Tr..

반응형