끊임없이 검증하라

나에게 당연할지라도

전체 글 62

Debug_1_InvalidDefinitionException

※ 이 포스트는 실습 과정에서 디버깅한 직후 과정 기록을 위해서만 작성하므로 정말 단순 참고용으로만 봐주세요. 다른 포스트들과 달리 글을 다듬지 않아 많이 투박할 수 있습니다. 궁금한 사항이나 틀린 내용이 있다면 알려주시면 감사하겠습니다. 해당 포스트가 작성되는 글의 서두에도 작성되어 있지만 정말 디버깅 과정만 기록하는 카테고리입니다. txt에 따로 메모는 해두는데 한 줄로 남겨놓으면 나중에 까먹어서 다시 찾아보는.... 여튼 첫 글은 InvalidDefinitionException: (no Creators, like default constructor, exist): cannot deserialize from Object value (no delegate- or property-based Creator..

Debug 2022.05.12

Spring_정리5_Spring의 구조 훑어보기_FrontController

※ 이 포스트는 스프링 실습 과정에서 작성하기 때문에 정보가 부정확할 수 있는 부분이 있습니다. 따라서 참고만 해주시고 틀린 부분이 있을 경우 알려주시면 감사하겠습니다. ❗ 이번 포스트는 김영한님의 '스프링 MVC 1편 - 백엔드 웹개발 핵심 기술' 강의를 수강하고 배운 내용을 정리하여 작성하였습니다. 따라서 스프링에 대해 더 자세히 공부하고 싶으신 분은 인프런에서 해당 강의를 수강하시길 추천합니다. 또한 서블릿, mvc가 무엇인지 아예 모르시는 분들은 이전 포스트인 https://fadet-coding.tistory.com/34 를 보시거나 다른 기초 설명들을 보고 오시면 좋을 것 같습니다. ❗ 이전 글에서 이어집니다! 따라서 잘 이해가 안되신다면 이전 글을 읽고 와주세요! * 잘 모르시는 기술은 로그..

Spring 2022.05.09

Spring_정리4_Spring의 구조 훑어보기_MVC

※ 이 포스트는 스프링 실습 과정에서 작성하기 때문에 정보가 부정확할 수 있는 부분이 있습니다. 따라서 참고만 해주시고 틀린 부분이 있을 경우 알려주시면 감사하겠습니다. 이번 포스트는 김영한님의 '스프링 MVC 1편 - 백엔드 웹개발 핵심 기술' 강의를 수강하고 배운 내용을 정리하여 작성하였습니다. 따라서 스프링에 대해 더 자세히 공부하고 싶으신 분은 인프런에서 해당 강의를 수강하시길 추천합니다. 또한 서블릿, mvc가 무엇인지 아예 모르시는 분들은 이전 포스트인 https://fadet-coding.tistory.com/34를 보시거나 다른 기초 설명들을 보고 오시면 좋을 것 같습니다. Index 1 서블릿과 JSP의 한계 2 mvc와 서블릿 basic - View와 Controller 분리 + Mod..

Spring 2022.05.08

4_짧_프로토콜과 인터페이스

* 비유는 접근성을 늘릴지라도 본질을 흐리기 마련입니다. 해당 포스트는 실습 과정 중 학습을 정리하는 글이기에 주관적인 내용이 포함되어 있을 수 있습니다. 잘못된 부분이 있다면 걸러들으시거나 댓글로 남겨주시면 감사하겠습니다. * 잘 모르시는 기술은 로그인 필요없이 이 곳에서 AI에게 물어보세요! 공부 중 여러 댓글들을 보며 프로토콜을 좀 잘못 알고 넘어가시는 분이 많은 것 같아서 정리도 할 겸 인터페이스와 엮어 짧게 포스팅해보려고 합니다. 우선 맨 먼저 개발에 대한 배경지식이 아예 없는 분들을 위해 정말 이해하기 쉽게 예시를 들어보겠습니다. 만약 여러분이 물건을 파는 판매자입니다. 그런데 물건을 판매하고 받은 게 바나나 1개라고 합시다. 그럼 여러분은 뭐라고 말하겠습니까? '아니 돈으로 줘야지 바나나는 ..

CS 2022.05.06

Spring_정리3_Spring의 구조 훑어보기_서블릿

※ 이 포스트는 스프링 실습 과정에서 작성하기 때문에 정보가 부정확할 수 있는 부분이 있습니다. 특히 Spring의 전체적인 이해를 돕기 위해 논리의 비약이나 내용 축약으로 인한 정보의 질적저하가 있을 수 밖에 없습니다. 따라서 전체 흐름 이해를 위한 참고만 해주시고 틀린 부분이 있을 경우 알려주시면 감사하겠습니다. ❗ 이번 포스트는 김영한님의 '스프링 MVC 1편 - 백엔드 웹개발 핵심 기술' 강의를 수강하고 배운 내용을 정리하여 작성하였습니다. 따라서 스프링에 대해 더 자세히 공부하고 싶으신 분은 인프런에서 해당 강의를 수강하시길 추천합니다. ❗ 이전 글에서 이어집니다! 따라서 잘 이해가 안되신다면 이전 글을 읽고 와주세요! * 잘 모르시는 기술은 로그인 필요 없이 이 곳에서 AI에게 물어보세요! 이..

Spring 2022.05.05

Spring_정리2_Spring 이전 JAVA 웹 개발의 역사 훑어보기

※ 이 포스트는 스프링 실습 과정에서 작성하기 때문에 정보가 부정확할 수 있는 부분이 있습니다. 특히 Spring의 전체적인 이해를 돕기 위해 논리의 비약이나 내용 축약으로 인한 정보의 질적저하가 있을 수 밖에 없습니다. 따라서 전체 흐름 이해를 위한 참고만 해주시고 틀린 부분이 있을 경우 알려주시면 감사하겠습니다. 이번 포스트는 김영한님의 '스프링 핵심원리 기본편' 강의의 인트로 부분을 일부 인용하였습니다. 스프링에 대해 더 자세히 공부하고 싶으신 분은 인프런에서 해당 강의를 수강하시길 추천합니다. 우선 이 시리즈의 keyword는 역사, 용어, 구조입니다. 제가 작성한 다른 포스트를 보면 하나의 주제를 설명하기 위해 등장하는 개념은 인용문이나 짧은 설명으로 넘어가고 진행하기에 용어를 파악하기 어려울 ..

Spring 2022.04.29

Spring_2_Spring Validation 기초

※ 이 포스트는 스프링 실습 과정에서 작성하기 때문에 정보가 부정확할 수 있는 부분이 있습니다.따라서 참고만 해주시고 틀린 부분이 있을 경우 알려주시면 감사하겠습니다.이번 포스트는 김영한님의 '스프링 mvc 2편, 백엔드 웹 개발' 강의의 검증 부분을 일부 인용하였습니다.Validation과 예외처리에 대해 더 공부하고 싶으신 분은 인프런에서 해당 강의를 수강하시길 추천합니다. 이번 포스트도 프로젝트 진행 중 validation 코드를 추가하다가 정리해보면 어떨까싶어 정리하는 글입니다. 기초를 다룰 것이기에 스프링에 validation을 적용하는 개괄에 대해 다루고 자세한 내용은 다음 포스트에 이어 다루겠습니다. 이번 포스트의 큰 줄기는 다음과 같습니다.1. 검증(validation)의 소개2. 스프링..

Spring 2022.04.28

P1_게시판 프로젝트_3_thymeleaf layout

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성된 코드를 기반으로 진행중인 프로젝트에 대한 글임을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책 부분이 끝난 후부터는 코드를 커스텀하는 과정을 포스팅합니다. 책 부분이 궁금하시면 ready부터 보시길 추천합니다. 참고 : https://github.com/kth1017/S1 이번에는 view 페이지들의 공통 부분을 layout으로 묶어 템플릿 분리를 먼저 진행하고 이어서 css 파일도 분리하겠습니다. 1. thymeleaf layout #템플릿 분리 설명 - thymeleaf의 템플릿 분리 기능은 크게 fragment와 layo..

Project 2022.04.25

Spring_1_게시판 페이징

※ 이 포스트는 스프링 실습 과정에서 작성하기 때문에 정보가 부정확할 수 있는 부분이 있습니다. 따라서 참고만 해주시고 틀린 부분이 있을 경우 알려주시면 감사하겠습니다. 프로젝트 진행 중 게시판에 페이징 기능을 구현하다가 포스트 안에서 언급하고 넘어가기보다는 정리해서 글 하나로 남겨두는 것이 낫다고 생각해서 작성하게 됐습니다. 게시판 페이징 방식은 엄청나게 다양하지만 결국 구조는 거의 다 비슷하기 때문에 원리 위주로 포스팅해볼까 합니다. 개발 환경 JAVA 1.8, Spring 2.4 IntelliJ Thymeleaf * 참고로 stream, JPA 등의 설명을 제외하면 다른 언어를 쓰시더라도 크게 복잡하지 않도록 작성하려 해봤습니다. * Spring 개발 중이시면 이 포스트에 나오는 코드의 경우 예제를..

Spring 2022.04.22

P1_게시판 프로젝트_2_thymeleaf index

* 이 포스트는 전 배달의민족, 현재 인프런에 계시고 유튜브 개발바닥의 크리에이터이신 개발자 이동욱님의 '스프링부트와 AWS로 혼자 구현하는 웹 서비스'를 기반으로 작성된 코드를 기반으로 진행중인 프로젝트에 대한 글임을 알립니다. 포스트 맨 아래에 관련 링크가 있습니다. 책 부분이 끝난 후부터는 코드를 커스텀하는 과정을 포스팅합니다. 책 부분이 궁금하시면 ready부터 보시길 추천합니다. 참고 : https://github.com/kth1017/S1 저번 포스트에 이어 이번에는 index.html을 조금 신경써서 꾸며보겠습니다. 코드는 위의 깃허브 링크에 있습니다. 1. 페이지 디자인 #예상 결과물 - 아마 index.html은 이렇게 구성될 것 같습니다. 일단 제가 보기엔 빨리 만들 수 있는 페이지치고..

Project 2022.04.19