[코딩자율학습단 5기] SpringBoot 4

[코딩자율학습단] 3일차. 게시판 만들고 새 글 작성하기 : Create

3.0 3일차 학습 목표 '3일차 게시판 만들고 새 글 작성하기 : Create' 에서는 게시판을 생성하고 게시글을 쓰는 방법을 알아보면서 서버 프로그래밍과 데이터베이스의 기본기를 익혀보자. 1) 폼 데이터란? 2) 폼 데이터를 DTO로 받기 3) DTO를 데이터베이스에 저장하기 4) DB 데이터 조회하기 3.1 폼 데이터란? 폼 데이터 (form data) - HTML 의 태그에 실려 전송되는 데이터 - 태그는 웹 브라우저에서 서버로 데이터를 전송할 때 사용 - 데이터를 어디로, 어떻게 보낼지를 작성함 - 태그에 실어 보낸 데이터는, 서버의 컨트롤러가 DTO 객체에 담아서 받음 3.2 폼 데이터를 DTO로 받기 1) 입력 폼 만들기 먼저 뷰 템플릿 페이지를 만들기 위해 src > main > resou..

[코딩자율학습단] 2일차. MVC 패턴 이해와 실습

2.0 2일차 학습 목표 '2일차 MVC 패턴 이해와 실습' 에서는 변수에 따라 서로 다르게 출력되는 뷰 템플릿을 만들고, 이를 위한 역할 분담 동작 기법인 MVC 패턴에 대해 알아보자. 1) 뷰 템플릿과 MVC 패턴 2) MVC 패턴을 활용해 뷰 템플릿 페이지 만들기 3) MVC의 역할과 실행 흐름 이해하기 4) 뷰 템플릿 페이지에 레이아웃 적용하기 2.1 뷰 템플릿과 MVC 패턴 뷰 템플릿 (View Template) - 화면을 담당하는 기술로, 간단히 '뷰'라고도 이야기함 - 웹 페이지를 하나의 틀로 만들고, 변수를 삽입해 서로 다른 페이지를 보여줌 - 머스테치(Mustache) 도구를 사용하여 뷰 템플릿을 만듦 - 예를 들어 "지민"님 반갑습니다. 에서 이름 부분만 변수로 두고, 다른 부분은 동일..

[코딩자율학습단] 1일차. 스프링 부트 시작하기

1.0 1일차 학습 목표 '1일차 스프링 부트 시작하기' 에서는 자바 기반 웹 서비스를 편리하게 만들기 위한 도구인 스프링 부트에 대해 알아보고, "Hello World!"를 출력하여 웹 서비스 동작 원리를 살펴본다. 1) 스프링 부트란? 2) 스프링 부트 개발환경 설정하기 3) 웹 서비스의 동작 원리 이해하기 1.1 스프링 부트란? 스프링 부트 (Spring Boot) - 자바 웹 프로그램을 쉽고 간편하게 만들기 위한 도구 - 자바 웹 프로그램을 만들기 위한 기능과 도구가 모여 있음 - 스프링과 달리 개발 환경 설정이 간소화 - 웹 애플리케이션 서버(WAS) 인 톰캣을 내장하여 jar 파일로 간편하게 배포 가능 - 예를 들어, 가게를 운영할 때 프랜차이즈에 가입해 레시피와 서비스 노하우를 전수받는 것과..

[코딩자율학습단] 0일차. 자율학습단을 신청하게 된 이유 / 스터디 소개

코딩자율학습단을 신청하게 된 이유 예전에 파이썬 공부를 처음 시작했을 때, 나도 코딩님의 파이썬 강의를 들었던 기억이 있다. 이후에 계속 유튜브 채널을 구독하고 있었는데, 어느날 갑자기 '코딩자율학습단 5기'를 모집한다는 공고를 보게 되었다. 1달 동안 1권의 책을 끝낸다는 목표가 굉장히 매력적으로 다가왔고, 이번 겨울방학에 UMC 프로젝트와 졸업 프로젝트에서 Spring 백엔드 파트를 잘 수행해내기 위해서는 12월 안에 스프링 공부를 최대한 마쳐야 한다는 생각이 있었기에 신청하게 되었다. 그동안 UMC 동아리의 스프링 워크북을 따라가면서 실력이 많이 향상되고 있는 것을 느꼈다. 하지만 오히려 공부를 할수록 내가 채워나아가야 하는 개념이나 내용이 더 눈에 잘 보이기 시작했다. 이러한 디테일적인 부분은 강..