본문 바로가기

항해99

[항해99] WIL 24.02.25

주특기 Spring을 시작

시작전에 조금 찾아보긴 했었는데 그때도 쉽지 않겠구나.. 싶었다.

그런데 막상 들어가니까 너무 어려웠다.

강의 해주시는 분은 후딱 지나가시는데 나는 아직도 헤메고 있고 ㅠ_ㅠ

결국 강의 내용 따라하기 + 코드 쳐보기 + 예제 찾아보기 + 코드 쳐보기 + 챗gpt 리뷰받기 

이런식으로 조금씩 이해하며 따라가기 시작했다.

여기서 키워드 정리를 좀 해보자면

 

  • MVC 란?

: Model, View, Controller 의 약자. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다.

  • 모델 ( Model )
: 애플리케이션의 정보, 데이터를 나타냄(데이타베이스, 처음의 정의하는 상수, 초기화값, 변수 등). 또한 이러한 DATA, 정보들의 가공을 책임지는 컴포넌트를 말함
 
규칙
1. 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다.
2. 뷰나 컨트롤러에 대해서 어떤 정보도 알지 말아야 한다.
3. 변경이 일어나면, 변경 통지에 대한 처리방법을 구현해야만 한다.
 
  • 뷰 ( View )
: 사용자 인터페이스 요소(input 텍스트, 체크박스 항목 등)를 나타냄. -> 데이터 및 객체의 입력, 그리고 보여주는 출력을 담당함. (데이터를 기반으로 사용자들이 볼 수 있는 화면)

 

규칙

1. 모델이 가지고 있는 정보를 따로 저장해서는 안된다.

2. 모델이나 컨트롤러와 같이 다른 구성요소들을 몰라야 된다.

3. 변경이 일어나면 변경통지에 대한 처리방법을 구현해야만 한다.

 

  • 컨트롤러 ( Controller )

: 데이터와 사용자인터페이스 요소들을 잇는 다리역할을 함 -> 사용자가 데이터를 클릭하고, 수정하는 것에 대한 이벤트를 처리하는 부분.

 

규칙

1. 모델이나 뷰에 대해서 알고 있어야 한다.

2. 모델이나 뷰의 변경을 모니터링 해야 한다.

 

저번주 목표 달성 여부 

회색+밑줄 : 달성

검정 글씨 : 미달성

파란 글씨 : 반정도 달성

 

1. 지각하지 않기 (이번주 늦잠 1회)

2. 스터디 준비 잘 해보기

-> 아직 스터디 시작 안함

3. 주 3회 정도 TIL 쓰기

4. 시간이 남는다면 알고리즘 2문제 씩 풀어보기 (주 3문제는 필수로 해보기)

-> 이 번주 스케줄로 매주 한 문제씩 풀었음

 

다음주 목표

1. 페어 분과 잘 소통하기

2. 스터디 준비 잘 하기

3. 주 3회 TIL 쓰기 (강의 내용으로)

 

'항해99' 카테고리의 다른 글

[항해99] WIL 24.03.09  (0) 2024.03.09
[항해99] WIL 24.03.03  (0) 2024.03.03
[항해99] Spring 입문주차 1주차 과제  (0) 2024.02.22
[항해99] WIL 24.02.17  (1) 2024.02.17
[항해99] 프로그래머스 알고리즘 연습하기 (2)  (0) 2024.02.17