Request, Response 클라이언트에서 서버로 통신하는 메시지를 요청(request) 메시지라고 하며, 서버에서 클라이언트로 통신하는 메시지를 응답(response) 메시지라고 한다. 클라이언트가 서버에게 요청(request)하면 서버는 클라이언트에게 응답(response) 해준다. 요청하고 응답해주는 데이터는 header와 body등으로 되어있다. body에는 실제 보내는 데이터가 담기고, header에는 body데이터의 형식등의 다양한 정보가 담긴다. 즉, AJAX를 이용해 서버에게 요청을 하면 요청은 request body(요청 본문)에 담겨서 되고 클라이언트의 응답도 response body(응답 본문)에 담겨서 전달된다는 것이다. 스프링에서 데이터 주고받기 스프링에서 javascript쪽..
페이지 스크롤 자동으로 이동하기 특정 목차를 클릭하면 해당 글이 있는 곳으로 이동한다던지 하는 페이지를 본 적 있을 것이다. 방법 이러한 기능은 아래와 같이 div의 id앞에 #을 붙인 주소를 a태그의 href로 넣어주어 동작시킬 수 있다. title1 title1 예시 코드 아래의 코드를 실행해보자 title 1 title 2 title 3 title1 Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type..
사전지식 function ghost() { this.name = "유령" this.getName = function () { return this.name; } } g = new ghost(); //ghost 객체 g를 생성 // console.log(g); 위와 같은 코드를 작성하면 new를 통해 ghost객체를 생성할 수 있다. 그러나 이렇게 코드를 작성하면 new를 통해 ghost객체를 생성할 때마다 this.getName이라는 함수를 계속 만들기 때문에 메모리를 많이 잡아먹을 수 있다. 이를 해결하기 위해 this.getName을 prototype을 이용하여 부모에게 넘긴다. function Ghost(){ this.name = "유령"; } Ghost.prototype.getName = func..
컬렉션(collection) JDK는 자료구조 과목에서 배운 많은 것들을 컬렉션으로 만들어 제공한다. 이것들은 매우 유용하게 사용되기 때문에 꼭 알아둘 필요가 있다. 컬렉션에는 Vector, ArrayList, LinkedList, HashMap등이 있다. 컬렉션의 특징 - 컬렉션은 제네릭으로 만들어져 있다. - 요소는 객체만 가능하다 ( int X, Integer O) Vector v = new Vector(); 제네릭의 개념 ArrayList 라는 것을 본 적이 있을 것이다. 여기서 E는 여러 종류의 타입으로 변신할 수 있도록 컬렉션을 일반화시키기 위해 사용한다. ArrayList라고 하면 ArrayList에 Integer도 String도 모두 넣을 수 있다. 를 구체화시켜서 ArrayList라고 하..
java11의 위치를 바꾸었더니 intellij에서 못 찾아 Found invalid Gradlle JVM configulation이라는 오류가 났다. File > project structure에 들어간다. project settings > project 에 sdk를 자신에게 맞는 java 버전으로 설정해준다. 이번에는 밑에 있는 Platform Settings > SDKs 에 들어간다 JDK home path에 맞는 위치를 지정해준다. ok를 누르고 밑에를 보면 뭔가 돌아가면서 잘 작동하는 것을 볼 수 있다!
mybatis에서 쿼리 여러개 한꺼번에 실행하는 방법은 아래에 있습니다. 그래도 개념을 잡고 가는 것을 추천합니다. PL/SQL Oracle’s Procedural Language extension to SQL의 약자 SQL과 절차적 언어의 특징을 결합한 것, pascal 에서 파생되었다. 조건문, 반복문 등을 지원 오라클에 내장된 Procedural Language 이다. 프로시저 다른 언어의 함수와 비슷하다. 그러나 특정한 로직을 처리하기만 하고 결과 값을 반환하지 않는다. 자주 사용하는 로직을 프로시저로 만들고 필요할때마다 호출할 수 있다. 여러가지 쿼리를 한번에 처리할 때, 또는 복잡한 처리를 할 때 사용할 수 있다. PL/SQL을 통해 프로시저를 만들 수 있다. PL/SQL을 이용하여 프로시저 ..
const obj = { 1:사과, 2:배, 3:바나나 } number = 1; //오류 obj.number; //undefiend //원인 //obj.1로 접근한 것과 같기 때문, 1을 숫자로 인식 //해결 obj[number.toString()]; // 문자로 바꿔줌 // 사과 //비슷한 예 find-number = 1; obj.find-number; //오류 -를 minus로 인식 //해결 obj[find-number]; //사과 javascript에서 object에 접근할 때 obj.1 처럼 숫자로 접근할 수 없습니다. 따라서 obj.number로 접근시 number = 1이라면 undefined로 오류가 납니다. 비슷하게 obj.find-number의 형식도 오류가 납니다. -를 minus로 인..