728x90

길벗 5

[DAY 6] 페이지 연결 - 링크와 리다이렉트

링크 (Link)미리 정해 놓은 요청을 간편히 전송하는 기능, 페이지 이동을 위해 사용한다html의 , 태그로 작성, 클라이언트가 링크를 통해 어느 페이지로 이동하겠다고 요청하면 서버는 결과 페이지를 응답함리다이렉트 (Redirect)클라이언트가 보낸 요청을 마친 후 계속해서 처리할 다음 요청 주소를 재지시하는 것.이를 통해 부리된 기능을 하나의 연속적인 흐름으로 연결할 수 있다.리다이렉트 지시를 받은 클라이언트는 해당 주소로 다시 요청을 보내고 서버는 이에 대한 결과를 응답함.실습 다 하고 블로그 적을 때 보니까 헷갈려서 코드 보고 다시 그림 그리면서 복습했음!

[도서후기] 코딩 자율학습 스프링 부트 3 자바 백엔드 개발 입문

너무 더운 여름 혼자 공부하기엔 의욕 부족이라 책을 샀다.인텔리제이 설치부터 실습하는 부분 부분 궁금할 만한 부분은 다 설명이 달려 있어서 좀 더 편하고 혼란스럽지 않게 공부할 수 있는 것 같다. CRUD 들어가기 전에는 그냥 자잘한 버그들만 고치면 됐는데 CRUD 들어가면서 잊고 있었던 자바 문법이 들어와서 자바 선행학습은 필수인 것 같당... 꼭 완독할 수 있기를.

[DAY 5] 게시판 CRUD : Read

5.1 데이터 조회 과정1. 사용자가 데이터 조회 요청을 웹페이지에서 url 요청을 보냄2. 서버의 컨트롤러가 요청하는 데이터 정보를 리파지터리에 전달3. 리파지터리에서 DB에 데이터 조회 요청4. DB에서 해당 데이터를 찾아 엔티티로 반환5. 모델을 통하여 엔티티가 뷰 템플릿으로 전환6. 뷰 페이지가 사용자 화면에 출력됨 * 기본 생성자(매개변수가 아무것도 없는 생성자) 롬복 어노테이션 : @NoArgsConstructor Trouble Shooting문제 상황java: incompatible types: java.lang.Long cannot be converted to java.lang.String데이터 조회하는 show() 메서드에서 형변환 에러 발생함해결 방안 (~ing)일단 아무리 뒤져봐도 모..

[DAY 2] MVC 패턴 이해와 실습

2.1 뷰 템플릿과 MVC 패턴뷰 템플릿 : 화면을 담당하는 기술, 웹 페이지(view)를 하나의 틀(Template)로 만들고, 변수를 삽입하여 서로 다른 페이지를 보여줄 수 있게 하는 기술책에서는 머스테치가 뷰 템플릿을 만드는 도구라고 설명한다. 머스테치와 같은 것을 템플릿 엔진이라고 부른다.템플릿 엔진 (Template Engine)지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어. 웹 템플릿 엔진은 View Code(HTML)과 Data Logic Code(DB)를 분리하여 클라이언트에게 웹페이지를 제공한다.템플릿 엔진은 서버와 클라이언트 2가지로 나눌 수 있다.(1) 서버 사이드 템플릿 엔진 (Server Side Template Engine)서버에서 구동하는 템플릿 엔진..

[DAY 1] 스프링 부트와 버전 오류 이겨내기

길벗 코딩 자율학습단 9기 스프링부트!책이 생각보다 일찍 와서 그냥 바로 시작해버렸다!그래서 지금 3장까지 진도가 나갔지만 학습일지는 진도에 맞춰서 복습 & 트러블슈팅개념으로 기록할거다.사실 자바 시작하기 전 버전 오류 억까 예상하고 있었지만 역시나...ㅋㅋ1.1 스프링 부트란스프링부트 - 자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구스프링과 무슨 차이? -> 같은 스프링 프레임워크 기반 / 스프링을 좀 더 편하게 사용하도록 개선한 것이 스프링 부트개발 환경 설정 최소화 - 스프링은 외부 라이브러리를 개발자가 직접 연동, 설정 파일을 작성해야함. 반면 스프링 부트는 프로젝트 설정과 라이브러리를 자동으로 처리하는 기능을 제공. 개발자가 간편하고 빠르게 개발을 시작할 수 있음.웹 애플리케이션 서버를..

728x90