목록전체 글 (22)
작은방
// 클래스의 존재 여부if($('#btn').hasClass('클래스명') === true) // 클래스 추가$('#btn').addClass('class2'); // 클래스 삭제$('#btn').removeClass('class2'); // toggle 기능 (클래스 추가/제거 기능)$('#btn').toggleClass('class3'); → 클릭할 때 마다 추가 되었다 삭제되었다 함.
$(document).ready(function() {$('#btnTest').click(function() {if($('#img').css('display') == 'none')$('#img').show();else$('#img').hide();});});
MVC(Model View Controller)Controller에 입력이 들어오면 Controller는 Model에 있는 Data를 조작하고, View는 Model에서 조작된 Data를 참조하여 View를 수정한다. 이 때 View가 Model을 참조하거나 Model이 View를 참조하거나 하는 방식으로 변화에 대한 업데이트를 할텐데 결국 View와 Model이 참조를 할 수 밖에 없다. MVP(Model View Present)View에 입력이 들어오면 Presenter에 Data를 요청하고 Presenter는 자신이 참조하는 Model에 업데이트를 요청하는 방식으로 동작한다. 이 경우 View와 Model은 완벽히 분리되지만 View와 Code가 완벽히 분리됐다고 보기는 어렵다. MVVM(Model..
제네릭은 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입 체크를 해주는 기능이다.즉, 클래스 내부에서 사용할 데이터 타입을 나중에 인스턴스를 생성할 때 확정하는 것을 제네릭이라 한다.컬렉션 클래스들은 Object형으로 요소를 저장한다.별도의 형 변환(Casting)이 필요 없이 사이에 선언하였던 객체자료 형으로 검출되어 편리하다.