목록Spring/忘れやすい概念 (16)
똑같은 삽질은 2번 하지 말자
콘솔창을 킨뒤 본인이 다운한 이클립스 폴더를 찾아서 디렉토리 이동을 해준다. 그리고 eclipse -clean -clearPersistedState 명령어를 쳐주고 기다린다~
git rebase {branch_name} : 해당 브랜치를 base로 한다. git rebase --continue : conflict 해결하고 계속해서 rebase하기, git rebase --abort : rebase작업취소 git cherry-pick {commit_name} : 다른 branch에서 commit 한개 가져오기 (conflict는 안생기지만 새로운 commit이 생김) git reflog : HEAD 나열 보기 , git result HEAD@{14} --hard : 해당 헤드로 강제이동 git checkout -t origin/{branch_name} : 원격 브랜치를 로컬 브랜치로 바로 가져오기 git branch {branch_name} : 브랜치 생성하기 git branc..
@ResponseBody 하고 너무나 비슷한 친구이지만, 차이점이 있었다. Spring에서는 HttpEntity란 클래스를 제공하는데 이 클래스의 역할은 Http 프로토콜을 이용하는 통신의 header와 body 관련 정보를 저장할수 있게 한다. 그리고 이를 상속받은 클래스로 RequestEntity와 ResponseEntity가 있고, 즉, 통신 메시지 관련 header와 body의 값들을 하나의 객체로 저장하는 것이 HttpEntity 클래스 객체이고 Request 부분일 경우 HttpEntity를 상속받은 RequestEntity가 Response 부분일 경우 HttpEntity를 상속받은 ResponseEntity가 하게 된다. @ResponseBody나 ResponseEntity를 return ..
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..
무려 4시간동안 삽질했습니다.. 원인은 해당 테이블의 레코드를 다른 곳에서 잡고있어서 였는데, 예를 들면 SqlDeveloper와 같은 sql툴에서 업데이트(혹은 삭제)를 하고 커밋을 안한 상태에서, 애플리케이션에서 해당 값을 또 업데이트를 한다면 계속 기다리는 상태이다. 본인 혹은 다른 자리에서 커밋을 안하고 그 레코드 값을 계속 잡고 있는 경우에 그럴 수 있습니다. 정보처리기사에서도 이런 내용이 나왔던거 같은데...확실히 정보처리기사도 필요한 공부구나 싶은 하루
https://yangyag.tistory.com/218 JSP 에서 Formatter(정렬) 환경설정 변경하기 이클립스(Eclipse) 에서 ctrl + shift + f 키를 누르면 자동 정렬이 된다. 그런데 기본 세팅에서는 정렬을 해도 되려 더 지저분(?) 해 지는 현상이 벌어진다. 따라서 다음과 같이 수정을 해 주어야 정상적으로 잘.. yangyag.tistory.com 감사합니다 소중한 글... 속이 다 시원하다
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..