TIL(Today Ingwang Learned)

TIL) 2022-11-30 (java,spring)

김코식 2022. 12. 1. 02:53

 


혼자 공부하는 자바


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의 개념과 종류

https://ik0501.tistory.com/entry/Spring-Annotation%EC%9D%98-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%A2%85%EB%A5%98

 

Spring) Annotation의 개념과 종류

Annotation @를 이용하여 자바코드에 추가하여 의미를 부여하는 것으로 프로그램 코드의 일부가 아닌 프로그램에 관한 데이터를 제공하고, 코드에 정보를 추가하는 정형화된 방법 어노테이션을 사

ik0501.tistory.com


새로 알게된 내용

java 상속에 대해 다시 한번 알게되었다.

Spring - 여러 request방식들의 차이와 사용법

 

잘한점  :  새로 알게된 내용을 블로그에 포스팅 했다.

아쉬운점 : 공부하면서 졸았음

 

내일은 spring의 이론을 조금 더 깊게 알아보는 시간을 가지도록 해보자