본문 바로가기
728x90
반응형

프로그램/PWA6

[PWA] MVC 패턴 클래스 파일 만들기 3.2.3 MVC 패턴 클래스 파일 만들기 HTML 삽입 미리보기할 수 없는 소스 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." Mvc 패턴에 맞게 Controller를 만들자. 만드는 순서는 Controller를 만들고, 서비스 인터페이스를 만들고, 서비스 인터페이스를 상속받은 구현체를 만들고, 데이터베이스와 통신을 할수 있게 JpaRepository 상속받은 인터페이스를 만들어서 데이터베이스에 push알림 구독정보를 저장하여 관리 할수 있게 만들것이다. 이번에는 패키지와 클래스 파일을 동시에 같이 만들어 보자. 위에서는 패키지 따로 파일 따로 만들어 보았는데 같이 만들어도 된다. pwapush 패키지명에 마우스 오른쪽 버튼을 클릭하여 New->Class를 .. 2024. 2. 3.
[PWA] 자바 패키지 파일 생성 3.2 자바 패키지 파일 생성 3.2.1 자바 환경설정 파일 만들기 src/main/java 밑에 pwapush에 가서 마우스 오른쪽 버튼을 클릭하여 Package 선택 Name에 pwapush.config 입력후 Finish 버튼을 클릭하여 패키지 를 생성한다. 생성된 패키지 에서 마우스 오른쪽 버튼을 클릭하여 New->Class 를 클릭하여 WebConfig.java 파일을 생성하자 WebConfig.java 파일은 환경설정 파일로 서버가 기동될때 최초로 메모리에 환경설정을 로딩하는 기능을 처리한다. WebMvcConfigure을 상속 받아서 json형식을 데이터를 사용하겠다고 설정하는 부분이다. package pwapush.config; import org.springframework.context.. 2024. 1. 31.
[PWA] 3장 스프링부트 프로젝트 생성 3장 스프링부트 프로젝트 생성 3.1 push 알리미 기능 프로젝트 생성 spring부트 실행하여 File -> New -> Spring Starter Project 위와 같이 입력후 Next DB는 테스트 하기 좋은 H2 메모리 DB를 선택 Spring Web, Lombok, 웹페이지는 Thymeleaf선택 JPA를 사용할꺼라서 Spring Data JPA 선택 Spring Boot DevTools는 개발할때 소스에 변경 사항이 있을경우 자동 재기동을 시켜주는 편리한 기능이 있어서 선택 하여 준다. Finish를 눌러 준다. 프로젝트가 위와 같은 구조로 생성이 되었다. 일단 환경 설정 부터 해보자 src/main/resources 밑에 application.properties 파일을 yaml 형식으로 .. 2024. 1. 31.
[PWA] 2장 개발환경 셋팅 2장 개발환경 셋팅 2.1 개발툴 설치 자바1.8버전, 스프링부트 준비 2.1.1 스프링부트설치 https://spring.io/tools 사이트에 들어가서 해당 운영체제에 맞는 버전을 다운로드 받아서 압축을 풀어 줍니다. 압축을 푸실때 압축푸는 경로명이 길경우에는 압축풀다가 오류가 발생하면서 안 풀리는 경우가 가끔 있습니다. 이런경우에는 반디집을 설치하여 압축을 풀면 정상적으로 풀립니다. 2.1.2 자바 설치 https://www.oracle.com/kr/java/technologies/javase-downloads.html 사이트에 들어가서 자바1.8버전을 다운받습니다. 이 책의 예제는 자바 1.8기준으로 작성하였습니다. 다운 받아서 설치 해 주시기 바랍니다. 2024. 1. 31.
[PWA] PWA 소개 , PWA란 무엇인가? -목 차- 1장 PWA 소개 6 1.1 PWA란 무엇인가? 6 1.1.1 PWA(Progressive Web Apps) 6 2장 개발환경 셋팅 12 2.1 개발툴 설치 12 2.1.1 스프링부트설치 12 2.1.2 자바 설치 13 3장 스프링부트 프로젝트 생성 14 3.1 push 알리미 기능 프로젝트 생성 14 3.2 자바 패키지 파일 생성 26 3.2.1 자바 환경설정 파일 만들기 26 3.2.2 모델 만들기 29 3.2.3 MVC 패턴 클래스 파일 만들기 34 3.2.4 Controller 코딩하기 41 3.2.5 Service interface 코딩하기 46 3.2.6 Service impl 코딩하기 46 3.2.7 repository 코딩하기 51 4장 클라이언트 만들기 53 4.1 push 알.. 2024. 1. 31.
[PWA] 스프링부트로 배우는 실전 PWA 스프링부트 Server (스프링부트 + 톰캣서버+ H2 DB+JPA) 실무에서 바로 써먹는 자바를 이용한 PUSH 알리미 구현 Mysql, H2DB + JPA(ORM)을 적용한 PUSH 알리미 키값 구현 Front (자바스크립트) 점진적 웹 앱(PWA, Progressive Web App) 자바스크립트로 PWA 구축 스프링부트를 이용한 PUSH알리미 서버 구축과, 자바스크립트를 이용한 Progressive Web App 구축 예제와 함께 WAS 서버 배포까지 실전 완벽 가이드 따라서 한번만 만들어 보면 초보자도 쉽게 배우는 PWA의 기본서 입니다. 최신트랜드에 맞게 DB 처리부분은 JPA를 적용하였습니다. “딱 일주일만 이 책을 따라하시면 누구나 쉽게 실 업무에서 사용하는 프로젝트를 이해 할수 있습니다... 2024. 1. 31.
728x90
반응형


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading