본문 바로가기

개발자의 공부방165

프로젝트] Mapper Interface 와 Service Interface controller service interface => serviceImpl => mapper 2020. 4. 1.
프로젝트] 제이쿼리 input checkbox value 값 변경 및 ajax 데이터 보내기 JSP 로직 구현 설명 아이디를 불러오면 아이디에 저장되어 있는 결제수단 값들이 불러와지고 또 자유롭게 수정(체크박스 체크 및 해제)해서 저장하는 것을 하려고 한다. 불러오는 건 아래와 같이 했다. function selectSearchCompany() { var params = $('#selectType').val(); $.ajax({ url: '/admin/company/companyBasicInfo', type: 'POST', data: { idkey: params }, contentType: 'application/x-www-form-urlencoded; charset=UTF-8', dataType: 'json', beforeSend: function(xhr) { xhr.setRequestHead.. 2020. 3. 31.
자바스크립트] 다음주소 API 주소찾기 적용하기 function execDaumPostcode() { new daum.Postcode({ oncomplete: function(data) { // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분. // 도로명 주소의 노출 규칙에 따라 주소를 조합한다. // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다. var fullRoadAddr = data.roadAddress; // 도로명 주소 변수 var extraRoadAddr = ''; // 도로명 조합형 주소 변수 // 법정동명이 있을 경우 추가한다. (법정리는 제외) // 법정동의 경우 마지막 문자가 "동/로/가"로 끝난다. if(data.bname !== '' && /[동|로|가]$/g.test(.. 2020. 3. 30.
프로젝트] 왕초보의 프로젝트를 하면서...느낀 점.. 일단 기본적인 프로젝트는 위와 같이 설정되어 있다. 기초도 잘 안되어 있고, 응용을 해서 이렇게 복잡한 형식으로 된 프로젝트를 만들어 본 적이 없어서 꽤나 개고생을 하고 있다. 먼저 이 프로젝트는 VO 와 MyBatis와 연동할 Mapper 그리고 서비스 + 서비스impl + Controller 이렇게 구성되어 있다. 현재 하려고 하는 것은 화면에서 회원의 기본정보를 가져와서 기본정보를 수정하는 로직을 하려고 한다. VO 와 Mybatis 그리고 Mapper 는 만드는데 그렇게 큰 어려움이 없었다. 하지만 JSP (프론트) 에서 ajax 로 데이터를 보내고 그것을 처리하는 service와 controller 가 어려움이 있었다. 일단 컨트롤러는 아래와 같이 ResponseEntity 로 구성했다. 이유는.. 2020. 3. 27.
스프링] 에러 : java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed; 해결법 feat. 스프링부트 현재 제목과 같은 에러가 발생했다. UPDATE 문을 실행하면 저렇게 에러가 나는데... 구글에 검색을 하면 스프링프레임워크를 세팅할 때 read-only 어쩌고... 이러한 해결법이 나오는데.. 결과적으로 대부분이 스프링 xml 셋팅을 얘기하고 있다. (application-context.xml...) 스프링부트 + mybatis + mysql + gradle 로 환경셋팅이 되어 있는 나는 전혀 xml 설정이 없다... 무튼 해결방법은... transactional 을 통한 에러였고 readOnly 라는 것을 보았기에... 어노테이션 @Transactional 을 선언하고 readOnly = false 를 해줬다. 다행히 위와 같은 에러는 더 이상 발생되지는 않았다! 2020. 3. 27.
스프링부트] 목록 리스트 Controller @RequestMapping(value = "/admin/company/companyRegistration", method = RequestMethod.GET) public String companyList(Model model) { log.debug("a1 :"+companyService.getCompanySelectNameList(companyVO)); model.addAttribute("companySelectNameList", companyService.getCompanySelectNameList(companyVO)); return "/admin/company/companyRegistrationList"; } 안나왔던 이유 String companyList 메소드에 url 경로.. 2020. 3. 26.