목록분류 전체보기 (552)
똑같은 삽질은 2번 하지 말자

Lombok은 Java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해 주므로 약간의 코드만으로도 필요한 클래스를 설계할 때 유용하다. Lombok은 다른 jar 파일들과 달리 프로젝트의 코드에서만 사용되는 것이 아니라 Eclipse 에디터 내에서도 사용되어야 하기 때문에 별도로 설치한다. http://projectlombok.org/download 에서 jar 파일 형태로 다운 가능 다운 받은 jar 파일있는 디렉토리로 이동해 실행가능하다. 추가해야할 Maven org.projectlombok lombok 1.16.10

우선 @RequestBody, @ResponseBody가 필요한데 이 둘의 역할은 @RequestBody => HTTP 요청 몸체를 자바 객체로 변환 @ResponseBody => 자바 객체를 HTTP 응답 몸체로 변환 그리고 @RequestBody로 받을 경우는 Request Stream을 닫아버리기 때문에 2개 이상을 사용할수 없다..하나로 받고 Stream을 닫는다고 생각하시면 된다고 한다. 이것도 모르고 @RequestBody 를 여러개 사용해서 받을려고 했다 나는.... 그래서 위 처럼 맞닥들인 오류는 그래서 저는 Map을 이용해서 두개의 값을 받아주었다. 여기서 ajax 에서 주의해야했던 점이 JSON.stringify로 data를 JSON 문자열 형태로 바꿔서 넘겨줘야했던점이다. JSON.s..

오류는 클라이언트에서 서버로 Ajax 를 이용해서 비동기 요청를 했을 때 계속 발생했다. 오류는 '415' 였다. 415 오류는 지원되지 않는 형식으로 클라이언트가 요청을 해서 서버가 요청에 대한 승인을 거부한 오류를 의미한다. 이럴 경우에는 ContentType, Content Encoding 데이터를 확인할 필요가 있다. 결국 나는 AJax 요청을 했을 때, ContentType을 명시하지 않았기 때문에 오류가 발생했던 것이다. 그래서 contentType: "application/json; charset=UTF-8" 를 Option을 명시해 주었다. 오늘은 Ajax Option에 대해 알아보도록 하자. (1) async (boolan, default : true) - 해당 함수를 비동기 처리를 할지..

name="mber_id"를 가진 태그가 view에 두개 존재할시 스프링에서 받을때 이런식으로 값,값 두개로 받아들이므로 주의하자!
view 부분에서 이런 숏컷 아이콘이 빈값으로 걸려있으면 2번 돌아가는거 다른곳에서 UI를 따오다보니 이래저래 오류가많다..
무려 4시간동안 삽질했습니다.. 원인은 해당 테이블의 레코드를 다른 곳에서 잡고있어서 였는데, 예를 들면 SqlDeveloper와 같은 sql툴에서 업데이트(혹은 삭제)를 하고 커밋을 안한 상태에서, 애플리케이션에서 해당 값을 또 업데이트를 한다면 계속 기다리는 상태이다. 본인 혹은 다른 자리에서 커밋을 안하고 그 레코드 값을 계속 잡고 있는 경우에 그럴 수 있습니다. 정보처리기사에서도 이런 내용이 나왔던거 같은데...확실히 정보처리기사도 필요한 공부구나 싶은 하루
https://yangyag.tistory.com/218 JSP 에서 Formatter(정렬) 환경설정 변경하기 이클립스(Eclipse) 에서 ctrl + shift + f 키를 누르면 자동 정렬이 된다. 그런데 기본 세팅에서는 정렬을 해도 되려 더 지저분(?) 해 지는 현상이 벌어진다. 따라서 다음과 같이 수정을 해 주어야 정상적으로 잘.. yangyag.tistory.com 감사합니다 소중한 글... 속이 다 시원하다
location.href location.replace 동작 내용 새로운 페이지로 이동 기존 페이지를 새로운 페이지로 바꾼다. 형태 속성 메서드 히스토리 기록된다. 기록되지 않는다. 문법 location.href='index.do' location.replace('index.do') location.href는 location객체의 프로퍼티 이며, loaction.replace()는 location의 method(함수)로 작동된다. href는 페이지를 이동하는 것이기 때문에 뒤로가기 버튼을 누른경우 이전 페이지로 이동이 가능하지만, replace는 현재 페이지를 새로운 페이지로 바뀌기 때문에 이전 페이지로 이동이 불가능하다. href는 일반적인 페이지 이동시 이용을 하면 되고, replace의 경우는 이전..
1. vo 객체에 담아서 하기(손이 좀 더가는방법) 2. Map을 이용해서 전달하기(좀더 쉽게 할 수 있다.) 이번에 이 Map 을 이용한 방법에 대해 다뤄보고자 한다. @RequestMapping("admin_product_list.do") public String aGetProductList(Model model,@RequestParam(value="currp",required=false)String currp,@RequestParam(value="pname",required=false)String pname) { int totalPage; Mapmap = new HashMap(); if(currp == null) map.put("currp", 1); else map.put("currp", Integ..
1. 절대경로 - 어떠한 웹페이지나 파일이 가지고 있는 고유한 경로를 말한다. - 예를들어 http://www.google.com, C:\users\document\untitled.jpg 등을 모두 절대 경로라고한다. - 다르게는 '그 위치'라는 개념이라고 말할 수 있는데 주소라고 생각하면 이해하기 더 쉽다. - 다시한번 예를 들어 내가 만약 d:\file 또는 c:\file\img.jpg 등 절대 경로를 알고 있으면 그곳으로 바로 이동하거나 그곳에 있는 파일을 바로 실행 가능하다는 것. - 따라서, 그건 거기에 있으니깐 실행해(가, 가져와 등등)이 된다. 2. 상대경로 - 상대경로를 풀어서 보면 '현재 위치한 곳을 기준'으로 해서 '그곳의 위치'이다. - 다시한번 설명하자면 (Web이라고 기준하에) h..