전체 글

기록의 힘을 믿습니다 📂
MVC 관련해서 공부하다가 왜 ? MVC가 생겨난거야..? 라는 궁금증을 가지고 이것저것 찾아서 공부해 보다가 역사가 재미있어서 포스팅을 해놓기로 했다. 궁금하다면 아래 동영상을 보길 바란다! (역시 뭘 공부해도 이게 왜? 만들어진 거야..라는 궁금이 항상 강해서... 이런 식으로 공부해야지 더 흥미가 생기는 것 같다..) 💻 웹 개발 진화과정 1. Servlet 자바기반의 동적 웹 앱을 개발할때 사용하는 핵심 기술이며! Servlet에 HTML 코드를 넣었다... 근데...음...HTML 표현이 매우 번거롭고 까다로웠다! 실제로 세미프로젝트를 시작하기 전에 servelt공부를 했었는데, 그때 스스로 ' 와.... 이걸 왜 이렇게 해?'라고 생각하면서 했던 기억이 있다. (이전에 작성한 포스팅도 같이 첨..
· ON/실습
저번 시간에는 정적컨텐츠를 알아봤는데 이번 시간에는 MVC와 템플릿 엔진에 대해서 알아보자 일단, MVC가 어떤것인지부터 알아보자 ! 🤔 MVC란 ? 애플리케이션을 개발할 때 사용하는 디자인 패턴으로 Model / View / Controller로 앞 글자를 따 MVC라고 한다. 쉽게 생각해보자면, Model은 데이터에 관련된 부분이라고 생각하면된다. View 는 눈에 보이는것이다. html이나 css를 이용해서 나타내는 요소일 것이라고 생각이든다. Controller 는 제어하는 것인데 아마 여기서 프로그래밍이 많이 이뤄질 것 같은 느낌이다. 좀 더 비유를 해보자면, Model은 식료품창고를 관리하고 음식을 요리하는 주방장 View는 주방장이 내온 음식을 플레이팅하는 직원 Controller은 주문도 ..
· ON/실습
스프링 웹 개발 방식에 대해서 공부해보자 ! 웹을 개발하는 방법에는 크게 3가지가 있다. 정적 컨텐츠, MVC와 템플릿 엔진, API인데 하나하나 어떤 것인지 알아보자. 1. 정적 컨텐츠 전에 사용했던 방식으로 따로 가공을 거치지 않고 파일을 웹 브라우저에 그대로 내보내는 방식이다. Spring boot는 정적 컨텐츠 기능을 자동으로 제공한다. 아래 사이트를 들어가서 확인해보면 /static 경로에 있는 static content들을 제공한다는 내용이 있다. Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and wit..
· ON/실습
저번시간에는 서버가 켜지는 화면을 봤다. 오늘부터는 동작하는 화면을 실제 만들어보고 빌드하고 실행하는 것까지 진행해보자 ! 간단하게 동작화면을 만들기 위해서 아래와 같이 파일을 만들어줬다. 📗 HelloController package hello.helloSpring.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HelloController { @GetMapping("hello") public String hello(Model ..
· ON/실습
수료를 하고 엄마가 아파서 병간호를 하다 보니 10월이 얼레벌레 가버렸다. 11월이 되었고 나의 시간이 생겼으니 수료한 내용 정리 및 혼자 공부하는 시간을 가지기로 했다. 일단 11월둘째주까지 자기소개서를 모두 완성할 예정이다! ( 목표를 써놔야지 열심히 하는 스타일이라, 내 동생이 보는 블로그에 작성하기로 했다 보고 있니..?😅) 일단, 나의 전체적인 목표는 ① 12월 안에 취업하기 ② 운영체제 + 네트워크 학습하기 ③ 스프링부트+Mybatis 실습을 통해 복습하기 이전에 메이븐으로 진행했는데, 이전 포스팅 했을 때 알게 된 Gradle로 프로젝트를 진행해 보기로 했다. 이렇게 세팅해주고 다운로드 받아주면된다 ! 파이널 프로젝트에서 얼티밋을 한달동안 사용해서 커뮤니티버전부터 다운로드 받기로 했다! (세..
· ON/실습
11월부터 다시 공부를 해서 12월 안에 취업하기라는 목표를 가지고 하나하나 공부를 하기로 했다. 먼저, 스프링부트를 먼저 공부를 하자고 목표를 세웠다! 그전에 '스프링이랑 스프링부트가 뭐가 다른 거야?'부터 하나하나 공부를 해보도록 하자 1. 스프링 스프링부트 뭐가 다른 거야? 먼저 사용해 봤던 스프링을 먼저 알아보고 스프링부트를 정리하여 차이점에 대해서 알아보자! 1-1 스프링 🌻 스프링을 처음 배울 때부터 스프링이랑 스프링부트가 있다는 것을 듣고 '뭐가 다른 거야?'라는 생각에 이것저것 찾아보다가 스프링이라고 붙인 이유는 ' 개발자들의 겨울은 끝났다 봄이 온다! '라고 한다. (혼자 이거 듣고 개발자들 너무 귀여운 거 아니야...라는 생각...) 하지만 스프링은 너무 길고 설정이 복잡하고, 모든 D..
· 프로젝트
8월, 파이널프로젝트 시작 그리고 SQLD도 같이 시작 스프링을 어느 정도 배우자 10월이 되자 마자 파이널프로젝트가 찾아왔다. 확실히 servelt으로 할 때보다는 훨배 재미있었고 편했다. 이번에는 좀 더 기획에 좀 더 디테일 있게 하고 싶었고 API를 많이 이용해보고 싶었다. 이번에도 SQLD 자격증도 신청하였다. 파이널 프로젝트를 준비하면서 아... 이건 떨어졌겠다...라는 생각을 가지고 했다. 왜냐 우리 팀원들이 I성향이 강해서 대화하는게 굉장히 어려웠고 싫으면 싫다고 얘기를 잘하지 못하는 조원들이었다. 또한 한참 환절기라 그런지 아파서 학원을 못나오는 경우가 많아 모여서 얘기할 시간이 많이 없어서 다른 조들보다 더욱 늦게 파이널을 시작하여 SQLD 공부에 집중할 시간이 많이 없었다 😥 하지만, ..
· 프로젝트
6월, 세미프로젝트 시작 그리고 정처기도 같이 시작 6월이 되자 마자 세미프로젝트가 찾아왔다. '엥? 아직 이것밖에 안 배웠는데 세미를 한다고?'라는 생각과 함께 정보처리기사 필기시험도 같이 등록을 했다. 팀원이 짜이고 다들 열정이 넘치는 가운데, 프로젝트할 때 엄청 싸운다는 말을 많이 들어서 한편으로 걱정이 되고 내가 잘 해낼까?라는 생각보다 막상 겪은 건 "작성할 것 투성". 기획자를 했을 때, 생각해 보면 그래 요구사항정의서, 기획서, WBS(일정관리)까지... 근데 이제 ERD, 유스케이스 DB설계까지 진짜 너무 할게 많았다. 하지만 그런 기획자를 했을 때 많이 해봤던 거라 서류정리와 작성은 매우 순조롭게 진행했던 것 같다. (조원 중 한 조원이 파이널 했을 때 " 진짜 서류정리 때문에 진아누나가..
박도비
비전공자의 개발자 도전기