프론트엔드만 하던 나는... 주는 API 를 받아서 활용만 해봤지 준 적은 당연히 없다. 이번에 백엔드를 처음 하면서 열심히 코드를 따라 치며 기능 구현을 하고 이걸 어떻게 프론트에게 내가 받던 body (API) 방시긍로 주지...? 하고 솜씻너가 되었다. 프론트 오빠 미안... 이런 나라서... MVC 어쩌고가 중요한 것 같긴 한데 thymeleaf 를 써서 view resolver 에러를 봤던 것 같긴 한데... 아니 API 는 언제 만드는 거지?Spring 에서 컨텐츠 전달 방식Spring 전달 방식은 정적 content, MVC & 템플릿 엔진, API 방식 등 크게 세 가지로 나누어진다. 템플릿 엔진템플릿 엔진이란 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하..
봄봄 Spring 이 왔어요

이미지 업로드가 가능한 게시판을 구현하기 위한 로직을 정리한다.자바 문법에 대한 이해도가 낮기 때문에 먼저 로직을 정리해보고, 그 다음 코드로 구현해 보기로 했다.🐥 무엇을 사용하는가?spring bootJPAgradleDB 는 어떻게 해야할까?h2 사용초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소를 사용. 나중에 정확한 데이터베이스 기술이 정해지고 나면 바꿔 끼울 것임 (인터페이스 필요)🥚 요구사항 정리하기🐥 일반적인 웹 애플리케이션 계층 구조컨트롤러 : 웹 MVC 의 컨트롤러 역할서비스 : 핵심 비즈니스 로직 구현리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB 에 저장하고 관리도메인 : 비즈니스 도메인 객체 (주로 데이터베이스에 저장하고 관리됨)🐥 데이터게시글의 제목..

📺 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한 갑자기 스프링을 공부하는 이유스프링을 공부하게 됐다 !₩! 프론트엔드 공부를 하면서 백엔드 개발자와 다양한 협업을 진행했고, 백엔드 지식이 전혀 없어 미안하고 답답한 경우가 많았다. 역시 프론트엔드 개발자가 되고 싶다고 프론트엔드만 공부하는 편협하고 우물 안의 개구리 같은 생각은 버려야겠다. 고 생각하고 백엔드 공부를 해보기로 마음 먹었다. 처음엔 장고로 시작해보려고 했다. 하지만 주변에 스프링을 공부하는 사람이 많았고 물어볼 사람들이 많은 프레임워크가 스프링이었다. 그리고 이번 기회에 아주 잘하는 선배님과 공부할 수 있는 기회가 생겼다. 그래서 국룰이라고들 하는 인프런 김영한 선생님 강의 입문편 부터 보기 시작할 ..