반응형 프로그래밍87 까먹을까봐 적는, JSP의 input에서 id와 name의 차이 id 1. 뷰 페이지 안에서 유일해야만 하는 식별자이다. only one! 2. 뷰 페이지 안에서만 활용된다. 예를 들어 자바스크립트나 제이쿼리로 $('#writer').val() 이런식으로 값을 가져온다던지 등 name 1. 뷰 페이지 안에서 그룹으로 사용할 수 있으므로 여러개일 수 있다. 2. 뷰 페이지 뿐만 아니라 컨트롤러에서 사용이 가능하다. 예를 들어 JSP에서 이런 식으로 저장했다면 @RequestParam("writer")이런식으로 가져올 수 있다는 의미 2020. 12. 30. 자바스크립트 핵심 개념 : prototype 1. prototype의 개념 constructor라는 생성자 함수가 있을 때 new 연산자를 써서 instance를 만들면 생성자 함수의 prototype이라는 프로퍼티가 instance의 __proto__라는 프로퍼티에 전달된다. (전달된다는 건 __proto__를 prototype처럼 쓸 수 있다는 거겠지?) 즉, 생성자 함수의 prototype, instance의 __proto__는 같은 객체를 참조한다. 그런데 __proto__는 생략할 수 있어서 마치 instance에 연결된 것처럼 동작할 수 있다. (실제는 아니고, 이해를 돕기 위함) 이해를 돕기 위한 실제 데이터값으로 예시를 들면 Array생성자를 통해 [1,2,3]이라는 인스턴스를 만들었다. Array라는 생성자를 보면 여러가지 메서드,.. 2020. 12. 20. 자바스크립트 핵심 개념 : 클로저 1. 클로저란 특정 현상을 말한다. 클로저는 어떤 특정 현상을 뜻하는데, 길게 풀어 쓰면 "컨텍스트 A에서 선언한 변수 a를 참조하는 내부함수 B를 A의 외부로 전달할 경우 A가 종료되어도 a가 사라지지 않는 현상"이다. 쉽게 풀어쓰면 "최초 선언시의 정보를 유지하는 현상"이다. 저 현상의 의의는 지역변수를 함수 종료후에도 사라지지 않게 쓸 수 있다는 것이다. 그러나 이렇게 읽어보면 이해가 가지 않으니, 코드를 보자. 2. 그 이론을 눈으로 확인하고 외우자 function a() { var x = 1; function b() { console.log(x); } b(); } a(); //1 console.log(x); //에러 기본적으로 사용하는 스타일이다. 여기서 변수 x는 a안에서 선언되고 할당된 것이.. 2020. 12. 20. 자바스크립트 핵심 개념 : 함수와 변수 사용 - 함수와 변수 사용 자바스크립트를 하면 함수와 변수 사용방법은 기본적이지만 자바 개발자입장에서는 처음에 혼란스러울 수도 있다. 함수를 값으로 취급한다. 라는 것을 새기고 공부를 해야겠다. 사용방법이 워낙 많아서 일단 기초중의 기초부터 써본다. function setName(name) { console.log(name); } setName('김율프'); 함수를 소환할때 매개변수로 값을 넣어 사용하는 방식이 우리가 일반적으로 쉽게 사용하는 부분이다. function setName(name) { console.log(name); } var a = setName; a('김율프') 그런데 자바스크립트에서는 함수를 값으로 취급하기 때문에 변수에 함수를 넣어 그 변수를 함수처럼 사용하는 것이 가능하다. setNam.. 2020. 12. 20. 이전 1 ··· 3 4 5 6 7 8 9 ··· 22 다음 반응형