전체 글 51

Spring Boot 기반 웹 프로젝트의 3계층 구조(Controller, Service, Repository)

1.사용자 요청 dto를 컨트롤러에게 전달2.요청을 받은후 컨트롤러에서 서비스로 dto전달3.서비스에서 dto에서 entity로 변경후 레포지토리로 전달4.db연결하여 저장하거나 조회처리후 엔티티를 서비스에게 전달 5.서비스에서 다시 dto로 변경후 컨트롤러에게 전달6.컨트롤러는 사용자에게 전달됌. dto 데이터꾸러미controller 사용자의 요청을 받는곳service entitytodto,dtotoentity처리repository db 연결

공부 내용

스프링부트에서 롬복을 설치하는 이유어노테이션을 사용하려면 설치를 해야한다.버튼을 만들고 기능을 추가해주자.(자바스크립트나 제이쿼리) $("#close").on("click", function () { $(".modal").hide(); $("body > div.modal-backdrop.show").hide(); }); $("선택자").on("click", function(){ 메소드 입력...});문제가 생겼으면 그 문제의 코드를 찾고 순서를 생각하며 찾자.그래도 어려우면 도형이나 그림을 그려 생각해보자.

상속

상속이란 자식 클래스가 부모 클래스(super)로부터 필드와 메소드를  물려받는 것을 말한다.자식클래스는 extensd를 이용해서 상속 가능하고 하나의 부모 클래스만 가능하다.부모클래스는 super()에 의해 호출된다. 컴파일 과정에서 자동으로 추가된다.메소드 오버라이딩은 상속된 메소드를 자식 메소드로 재정의 하는 것을 말하며 해당 부모 메소드는 숨겨지고, 자식 메소드가 우선적으로 사용된다. 사용시 부모 메소드의 선언부와 동일해야한다. 즉 자식의 오버라이딩된 메소드가 호출된다.파이널 선언시 클래스는 부모 클래스가 될 수 없고 메소드는 오버라이딩할수 없는 메소드가 된다.부모에서 자식은 캐스팅(강제형변환)이 필수이다. // Child child=(Child)parent;다형성=자동타입변환+메소드 오버라이딩추..