본문 바로가기

JAVA13

Spring MVC - 백엔드 웹 개발 핵심 기술 간단 정리 해당 정리는 인프런 김영한 선생님의 스프링 MVC 1편 강의를 수강하고 정리하게 되었습니다. 강의를 통해 이해한 내용을 기반으로 정리하지만 라이브 코딩을 기반으로 코드를 이해하시면서 학습하시는 걸 추천합니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com 1. 웹 애플리케이션 이해 스프링 MVC를 공부하기 이전에 웹 애플리케이.. 2023. 8. 13.
[Java] Open JDK와 Oracle JDK의 차이점과 Java 1.8 우선 JDK란? Java Development Kit은 Java 플랫폼 프로그래밍에 사용되는 소프트웨어 개발환경이다. 여기에는 개별 런타임이라고 하는 JRE(Java Runtime Environment)를 포함하고 있다. 독립형 JRE보다 더 많은 도구와 Java 어플리케이션 개발에 필요한 다른 구성요소들을 포함시켜 JDK를 만들었다. 일반적으로 JDK를 설치하면 JVM도 함께 설치된다. #Open JDK와 Oracle JDK 모두 Oracle에서 운영하고 있다. Oracle JDK란? Oracle이 2010년에 Sun Microsystems을 인수한 후 현재의 Oracle JDK라는 이름이 되었다. Open JDK란? Open JDK는 Java SE Platform Edition의 무료 오픈소스 구현이.. 2023. 3. 8.
[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.