본문 바로가기
내일배움캠프/회고록

8월 9일 금요일

by jhdevtrace 2024. 8. 12.

결론

스프링 강의 듣기

 

 

본문

주말까지의 목표

토요일까지 강의 전부 듣기. 가능하면 토요일 저녁에 코드 작성해보기

일요일에 필수 과제(5단계) 완성하기

 

 

그래들 build.gradle = gradle 기반의 빌드 스크립트. 라이브러리의 의존성을 관리할 수 있다 이 강의에서는 앞으로 그루비 언어로 작성할 것이다 가장 중요한 점은 라이브러리를 관리한다는 점 메이븐 레포지토리에서 자동으로 다운로드 해온다

테스트 코드는 버그를 잡는데 정말 중요하다

 

 

롬북은 자바 프로그램 실행할 때 필수적으로 필요한 메서드라던가 생성자 등을 자동으로 생성해줘서 코드를 절약할 수 있도록 도와주는 라이브러리

 

 

@Getter 어노테이션을 달고 그래들에서 빌드를 하면, 빌드 폴더 안에서 똑같은 파일을 찾을 수 있는데, 들어가보면 선언한 필드에 대한 get 메서드들이 생겨있음 @Setter 도 있음

 

 

@AllArgsConstructor 이거쓰면 생성자 만들 때, 자동으로 모든 필드 값을 생성할 때 넣어줘야 함 그리고 생성자 코드를 만들지 않아도 됨. 만들면 오히려 중복됐다고 빨갛게 뜸

 

 

@NoArgsConstructor 이건 필드값 없이 기본 생성자를 만들어주는 롬복임

 

 

@RequiredArgsConstructor 요구되는 필드들을 가지는 컨스트럭쳐 이건 final이 달려있어야 함 무조건 요구되니까 값이 무조건 있어야 하니까 그래서 리콰이어 무조건 생성할 때 이 final이 들어간 필드값은 넣어줘야 함 ! 결론 : final이 달린 필드의 생성자를 만들어주는 것

 

 

@이거 썼으면, 무조건 bulid 눌러줘야 적용이 되나 보다!

위의 롬복 에너테이션을 제일 많이 씀

 

 

application.properties = 이 파일은 스프링과 관련된 설정을 할 때 사용되는 파일 ! 스프링과 스프링부트의 차이는 개발에 필요한 설정들이 자동으로 설정된다. 자동으로 설정되는 그런 값을 쉽게 수정 가능 db연결할 때 db에 정보를 제공하는데 이 파일을 이용해서 값을 쉽게 이동할 수 있음

 

 

 

Servlet 이란 ? 자바를 사용하여 웹 페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 말합니다

 

 

 

 

1 분석을 해서 핸들러에 보내준다고 함 == 전달하는 서블릿이다

2 GET POST UPDATE …

3 기능 메서드

4 기능 메서드에 의해서 DB에서 값을 가져오거나 정제하는 로직을 거쳐서 매개체에게 줌

5~6 예쁘게 만들어서

7 사용자한테 답해줌

'내일배움캠프 > 회고록' 카테고리의 다른 글

8월 13일 화요일  (0) 2024.08.14
8월 12일 월요일  (0) 2024.08.12
8월 7일 수요일  (0) 2024.08.08
8월 6일 화요일  (0) 2024.08.07
8월 5일 월요일  (0) 2024.08.05