가변인자2 [IntelliJ_Springboot_MariaDB] PageRequest DTO, PageResponseDTO<E>, BoardService, BoardServiceImpl에 list()메서드, Test 코드, BoardController, layout/basic.html, board/list.html, 부트스트랩, 가변인자, RequestMapping, 자동 매개변수 바인딩 1. HTML에서 주고 받는 객체 DTO 코드1.1 PageRequest DTO@Builder // Lombok의 빌더 패턴을 이용해서 객체를 생성할 수 있도록 해주는 어노테이션@AllArgsConstructor // Lombok을 사용해 모든 필드 값을 파라미터로 받는 생성자를 자동으로 생성@NoArgsConstructor // Lombok을 사용해 파라미터가 없는 기본 생성자를 자동으로 생성@Data // Lombok을 사용해 getter, setter, toString, equals, hashCode 메서드를 자동으로 생성public class PageRequestDTO { // HTML에서 검색 기능을 사용할 때 전달 받는 데이터 전송 객체(DTO) @Builder.Default pri.. Coding 공부/IntelliJ 2024. 5. 16. [Python_summary] 클래스 예제 # abs() 함수 소괄호 안의 값을 절대값을 취해 양수를 보내준다. # 오버라이드 (Override) 정의: 상속 관계에 있는 클래스에서 부모 클래스의 멤버 함수와 동일한 이름, 반환 타입, 매개변수를 가진 함수를 자식 클래스에서 재정의하는 것을 말합니다. 목적: 자식 클래스에서 부모 클래스의 기능을 확장하거나 변경하고자 할 때 사용합니다. 만약 생성자에 self.var1이 없다면 print(m2.var1)은 클래스 변수를 불러와 출력하게된다. 이런 것을 오버라이딩이라고 한다.(메소드 오버라이딩 뿐만 아니라 변수 오버라이딩도 있다) 실무에선 헷갈리게 var1으로 사용해서 혼동되는 경우를 피하겠지만 개념 공부를 위한 예제이다. # 오버로딩(Overloading) 오버로딩은 메서드 오버로딩과 생성자 오버로.. Coding 공부/Python 2024. 1. 19. 이전 1 다음 728x90 반응형