본문 바로가기

Spring6

[Java] Spring + JSP 게시판 (Vue 활용하기) 이전에 개발해보았던 Spring + JSP 게시판을 요즘 유행하는 Vue를 활용해서 수정해보았다. 완전히 Vue.js로 화면단을 바꾸지는 않았다. 기존의 Spring Controller를 통해서 Model과 View를 정의해주는 방식이었다면 Vue 객체를 생성하고 Axios 통신을 통해 Model 들을 갖고와서 Vue.js의 문법으로 View에 데이터를 넣어주는 형식으로 바꾸어 보았다. MPA 방식에서 SPA 방식으로, SSR 방식에서 CSR 방식으로 전환을 해보는 과정이었다고 생각든다. ※ MPA vs SPA MPA란? Multi Page Application의 약자로 여러 페이지로 구성된 웹 어플리케이션이다. 사용자의 요청이 발생할 때마다 서버로부터 새로운 html을 받아와서 해당 링크로 이동하여 페.. 2023. 3. 6.
[Java] JSP + Spring 게시판 만들기 JSP와 Spring을 활용해서 게시판 만들어보기. 1. 메인 페이지 페이지 내 기능: 게시물 목록으로 이동 게시물 작성으로 이동 해결 과정: a 태그를 감싼 button을 활용하여 이동 2. 게시물 목록 페이지 페이지 내 기능: 게시물 목록 출력 기능 리스트에 title 클릭 시 조회, 수정, 삭제 페이지로 이동 기능 해결 과정: DB 연동: Postgresql + Mybatis + Spring을 이용 (pom.xml 설정, application.yml 또는 application.properties 설정) DAO와 DTO 객체를 이용해서 DB에 접근 ModelAndView 객체를 이용해서 뷰와 모델을 전달, 출력 DB.board 테이블에 저장된 데이터 중 Title, Name, Date 를 목록 형식으.. 2023. 2. 28.
[Java] 스프링 입문 - 코딩을 하며 스프링 공부해보기(SpringBoot, 웹 MVC, DB 접근 기술) 강의 출처 : https://www.inflearn.com/course/스프링-입문-스프링부트/unit/49603 학습 페이지 www.inflearn.com -간단한 웹 어플리케이션 개발 스프링 프로젝트 생성 스프링 부트로 웹 서버 실행 회원 도메인 개발 웹 MVC 개발 DB 연동 - JDBC -> JPA -> SprngDataJPA 테스트 케이스 작성 -프로젝트 사용기술 Spring Boot JPA Gradle Hibernate Tymeleaf Spring으로 웹을 만드는 사이클을 핵심적으로 다뤄보는 시간을 가져본다. 스프링 학습의 제대로 된 길잡이의 역할. 실무에서 사용되는 기술 중심으로 진행된다. https://start.spring.io 스프링 부트 스타터 사이트를 이용해서 빠르게 프로젝트를 생성.. 2023. 1. 7.
[Java] Spring 프레임워크를 '공부' 해보자 - 스프링 프레임워크 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트 개발하기 위한 여러가지 서비스를 제공하고 있다. 대한민국 공공기간의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준 프레임워크의 기반 기술로서 쓰이고 있다. - 특징 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링으로부터 필요한 객체를 얻어온다. 스프링은 Plain Old Java Object 방식의 프레임워크이다. 기존의 존재하는 라이브러리 등을 지원하기에 용이하고 객체가 가볍다. 스프링은 제어 반전(IoC)을 지원한다. 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어서 필요에 따라 스프링에서.. 2022. 6. 23.