TIL) 2022-11-30 (java,spring)
혼자 공부하는 자바
java 이론
상속
이미 잘 개발된 클래스를 재사용하여 중복되는 코드를 줄여줌
- 클래스 상속 : extends 사용
- 부모 생성자 호출 : super() 사용 (부모 클래스에 매개변수가 존재할 경우 매개변수 입력 ex) super(매개 값) )
- 메소드 재정의 : 부모 클래스의 메소드를 가져와서 재정의
ㄴ 재정의 방법
- 부모의 메소드와 동일한 시그니처(리턴타입, 메소드 이름, 매개변수 목록 등)를 가져야 된다.
- 접근 제한을 더 강하게 재정의 할 수 없음 ( ex)부모 > public // 자식 >> default나 private 사용 불가)
- 새로운 예외 throws 불가능
- 부모 메소드 호출 : super.부모메소드()
Spring
Spring 이론
Spring 프레임워크 - conroller , service, repository
https://ik0501.tistory.com/entry/Spring-ControllerRepositoryService
Spring) Controller,Repository,Service
MVC패턴 Model - DB와 연결하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터 처리 View - 사용자가 볼 수 있는 부분 Controller - Model이 데이터를 어떻게 처리할지 알려주는 역할 각각의 역할에
ik0501.tistory.com
Request 방식 - Request param, pathVariable, Request body
https://ik0501.tistory.com/entry/Spring-Request-paramquerybody
Spring) Request - @Requestparam, @pathVariable ,@Requestbody
form 태그에서 데이터를 전달할 때 컨트롤러에서 데이터를 할당하는 대표적인 방법 URL로 파라미터를 전달하는 방식 @RequestParam @PathVariable 클라-서버 통신을 위해 xml이나 json 기반의 메시지 형식의
ik0501.tistory.com
Anonotation의 개념과 종류
Spring) Annotation의 개념과 종류
Annotation @를 이용하여 자바코드에 추가하여 의미를 부여하는 것으로 프로그램 코드의 일부가 아닌 프로그램에 관한 데이터를 제공하고, 코드에 정보를 추가하는 정형화된 방법 어노테이션을 사
ik0501.tistory.com
새로 알게된 내용
java 상속에 대해 다시 한번 알게되었다.
Spring - 여러 request방식들의 차이와 사용법
잘한점 : 새로 알게된 내용을 블로그에 포스팅 했다.
아쉬운점 : 공부하면서 졸았음
내일은 spring의 이론을 조금 더 깊게 알아보는 시간을 가지도록 해보자