목록전체 글 (544)
똑같은 삽질은 2번 하지 말자
JSON이란 Javascript Object Notation 의 약자 데이터를 교환할때 기계도 사람도 쉽게 이해할 수 있는 아주 많이 자주 이용되고 있는 데이터 표현 방법 1. JSONObject - 기본구조 : {String name : Value, String name2 : Value2 ...} - 구조에 대한 설명 : JSONObject는 '{' 로 시작하고 '}' 로 끝내어 표현한다. : {} 안에는 String으로된 Name과 Value의 쌍을 ':' 로 구분하여 사용한다. : Name 과 Value의 구분은 ',' 로 한다. : 비순서화된 SET - 사용법(예) 2. JSONArray - 기본구조 : [{String name : Value}, {String name2 : Value2} ...]..
onKeydown(KeyCode 값) : 사용자가 키보드의 키를 눌렀을 때 onKeyup(KeyCode 값) : 사용자가 키보드의 키를 눌렀다가 땠을 때 onKeyPress(ASCII 값) : 사용자가 키보드의 키를 눌렀을 때 이 속성의 내용을 알고있다면 나는 내가 만든 로그인의 기능에서 enter 키를 눌렀을때 바로 login 버튼을 클릭하는것과 같은 동작을 발생시키고 싶어서 밑처럼 만들어 보았다. function enterkey() { if (window.event.keyCode == 13) { // 엔터키가 눌렸을 때 실행할 내용 login(); } } // 패스워드 부분에 focus에 있을시 enter 를 누르면 enterkey() 함수 실행 위 input태그는 focus가 있는 input태그라는..
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의 경우는 이전..