본문 바로가기

코딩 학원(국비지원)

59일차 코딩학원

반응형

1. 스프링부트는 스프링 mvc보다 추상화되어 있음. 추상화되면 고급 기술임. Java도 그렀지. 객체 지향 다음에 추상클래스가 나온다. 

 

2. MVC패턴, DI패턴? 모르는 과정이 나왔네. 생각보다 복잡해보이는데 그래서 도전하고 싶은 욕구가 샘솟는다. 결국 요청 그리고 반응인데 그 과정을 처음 봐서 그렇다. 복잡해 보이는 것임. 백엔드는 눈에 보이지 않으니 더 어렵게 느껴지는 경향이 있음. 

 

3. 수업 자료 

현재 공부하는 부분은 PL과 DB임. 중간은 하지도 않았음.

4. 스프링 컨테이너? 뭔가 담는 그릇인가본데? 스프링이 객체를 생성하고 관리하는 기능을 가지고 있다는데? 스프링 컨테이너는 객체를 생성하고 Bean이라는 단위로 관리한다. 

 

5. Spring 소스코드를 공부하면 저절로 Java공부가 된다. 아주 잘 짜인 Java코드임. 

 

6. DO, DAO, DTO는 데이터 처리 영역이다. 사용자 요청은 특정 뷰에 바로 전달되지 않고 컨트롤러를 통한다. 컨트롤러는 사용자 요청에 따라 모델을 통해 데이터베이스와 연동하여 데이터를 처리하고 뷰에 전달한다. 

 

객체를 request에 저장한 후 포워딩한다? 이해가 잘 안됨. 

 

7. 클라이언트-컨트롤러-뷰-모델 도식을 계속 보니 이해가 될듯말듯함. 

 

8. 스프링부트 연습

@RestController
@Controller

둘은 차이가 있다. @Controller는 View를 반환하기 위한 용도로 사용되고, @RestController는 RESTful API를 작성하기 위한 용도로 사용된다. 

 

 

9. Thymleaf란 무엇인가? 

 

Thymeleaf
    1) 화면 개발 템플릿 
    2) 기본 문법 
        - th:text
            - 기본적인 출력 
            - 출력 예시  
                - 문자열 출력  
                    <span th:text="${}"></span> 

 

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>요일출력</title>
</head>
<body>
    <h1 th:text="|${year}년 ${month}월 ${day}일은 ${dayOfWeek}요일 입니다.|">23년 4월 12일 수요일</h1>
</body>
</html>

 

10. 어노테이션에 대한 개념 정리 필요. 

 

11. dependency 추가 

추가하고 maven 리로드 해줄 것. 

 

반응형

'코딩 학원(국비지원)' 카테고리의 다른 글

61일차 코딩학원  (1) 2023.04.17
60일차 코딩학원  (1) 2023.04.15
58일차 코딩학원  (2) 2023.04.12
57일차 코딩학원  (2) 2023.04.11
56일차 코딩학원  (2) 2023.04.10