hayu's 개발 일지

[WIL]240225 항해99 주특기 1주차 회고 & HTTP 본문

항해99/회고

[WIL]240225 항해99 주특기 1주차 회고 & HTTP

hayu00 2024. 2. 25. 17:04

한주를 마무리하고

HTTP란?

- 이전에 HTTP 에 대해 공부한 적이 있다. 블로그를 참고하자.

참고: https://yuha00e.tistory.com/entry/TIL240222-HTTP 

MVC 패턴이란?

MVC 패턴

- MVC란 Model-View-Controller의 약자로, 소프트웨어 디자인 패턴 중 하나이다. 

- MVC 패턴은 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리한다.

 

Model

- 데이터와 비즈니스 로직을 담당한다.

- 데이터베이스와 연동하여 데이터를 저장하고 불러오는 등 작업을 수행한다.

 

View

- 사용자 인터페이스를 담당한다.

- 사용자가 보는 화면과 버튼 등을 디자인하고 구현한다. 

 

Controller

- Model 과 View 사이의 상호작용을 조정하고 제어한다.

- 사용자의 입력을 받아 Model 에 전달하고,  Model 의 결과를 바탕으로 View 를 업데이트 한다. 

 

이번주 배운 내용

- 이번주에는 지금까지 배운 자바 언어를 활용하여 spring 을 사용하는 것을 배웠다. 서버, 스프링, SQL 에 대해 배운 한 주였다. 스프링을 이용하여 프로젝트를 하는 과제도 진행했다. 

 

새로 알게된 점

- 새로 알게된 점은 매우 많았다. 서버에 대해서도 알게 되었고, HTTP, 데이터베이스, SQL 등 여러가지를 배웠다. 

 

어려웠던 점

- 처음 스프링을 사용하여 프로젝트를 진행했는데 그 부분도 어려웠고, 강의 내용을 이해하는 것도 어려웠다. 결국 이해하지 못해도 강의 내용을 따라 가며 코드를 입력해보자 라는 생각으로 진행했다. 

 

아쉬웠던 점

- 이번 주에 새로운 내용에 들어가면서 설레기도 하고 뭔가 내가 조금은 성장했다는 생각이 들었다. 그러나 새롭게 스프링을 배우고 그것을 활용하여 프로젝트를 만들어 보면서 지금까지 배운 것은 아무 것도 아니라는 생각이 들었다. 일단, 내가 공부하는 것이 맞는지, 그리고 어떻게 진행해야 하는지 막막했다. 특히 강의를 듣고 공부를 어느정도 한 후에 과제를 해야겠다는 생각에 과제 시작일이 많이 늦어졌다. 결국, 공부한 것은 이해도 못하고 과제 시작일도 늦어져서 시간도 충분하지 않게 어영부영 그렇게 진행이 되었다.    

 

회고

- 지금까지 항해를 진행하면서 크게 어려움은 없었다. 어려움에 직면해도 내가 더 노력하면 해쳐나갈 수 있다고 생각했고 그 마음을 가지고 진행했다. 그러나 이번에는 달랐다. 내가 노력한다고 해도 달라질까 라는 생각이 조금씩 피어올랐다. 그렇게 두려움이 들었다. 그러다 문득, 내가 지금까지 혹은 앞으로도 해쳐나갈 수 있을 것 같은 어려움만 직면할까? 라는 생각이 들었다. 지금 나에게 닥친 어려움이 얼마나 힘들지 모르겠지만 도망치지 않기로 결심한 지금 내가 해야하는 것은 한발자국이라도 나아가는 것이 아닐까 라는 생각이 들었다. 나는 내가 할 수 있는 일을 해야겠다.