전체 글
-
Spring Boot (게시판) - 3 | 등록, 상세, 리스트 페이지 구현하기▼ Backend/└ 게시판 만들기 2021. 10. 29. 16:21
[스프링부트 (Spring Boot)/게시판 만들기] - 2 | 데이터베이스(MariaDB) 연동 및 JPA CRUD 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 기본적인 CRUD 테스트가 끝났고, 이제는 (BootStrap(Guide link) + Thymeleaf)를 사용하여 간단한 화면을 구성하고 등록 및 상세, 목록, 페이징 처리까지 진행해본다. 컨트롤러(Controller) BoardController.java 목록, 등록, 상세 화면 매핑, 등록 액션 메서드를 생성해주었고, 목록에는 페이징 처리를 위한 파라미터를 받는다. package com.board.study.web; import org.springframework.stereo..
-
Oracle JDK, Open JDK 라이센스 (License)시스템 2021. 10. 28. 17:23
▶ OpenJDK GNU GPL (General Public License) 버전 2 이므로 완전히 오픈 소스이며 자유롭게 사용할 수 있다. ▶ Oracle JDK Oracle Binary Code License Agreement에 따라 라이센스이며, Oracle이 발표 2019 년 1 월 이후에 출시 된 Oracle Java SE 8의 공개 업데이트 부터 상용 라이선스 없이는 비즈니스, 상업용 또는 생산 용도로 사용할 수 없다.
-
Spring Boot (게시판) - 2 | 데이터베이스(MariaDB) 연동 및 JPA CRUD▼ Backend/└ 게시판 만들기 2021. 10. 28. 10:29
[스프링 부트 (Spring Boot)/게시판 만들기] - 1 | 스프링 부트 프로젝트 만들기 [데이터베이스 (DATA BASE)/MariaDB] - MariaDB | 윈도우 MariaDB 설치 및 접속하기 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 지난번 스프링 부트 프로젝트를 생성하였고, 이번 포스팅에서는 DBMS중 하나인 MariaDB에 스키마 생성 및 연동하는 부분을 진행한다. MariaDB 설치가 안되어있는 경우 링크를 통해 설치 후 진행한다. 프로젝트내 static/database/script.sql이 있으니 테이블 생성 시 참고한다. script.sql 다운로드 데이터베이스 생성하기 CREATE DATABASE IF NOT EX..
-
Spring Boot (게시판) - 1 | 스프링부트 프로젝트 만들기▼ Backend/└ 게시판 만들기 2021. 10. 28. 09:50
[스프링 부트 (Spring Boot)/게시판 만들기] - 이클립스 설치하기 구성환경 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB 이클립스를 설치하고 스프링 부트 프로젝트를 생성하려고 하는데 항목에 찾아봐도 없다. 이는 이클립스에 STS가 설치되어 있지 않기 때문이다. 이전에 전자정부 프레임워크를 사용했거나 Spring Tools에 설치되어있기 때문에 따로 설치할 필요가 없었다. *STS를 설치하지 않고 https://start.spring.io/ 에서 프로젝트 생성 후 import 하는 방식으로도 사용할 수 있다. 상단 탭 Help → Eclipse Marketplace에 springboot를 검색해서 나오는 Spring Tools4 (이하 STS)..
-
Spring Boot | 이클립스 설치하기▼ Backend/└ 게시판 만들기 2021. 10. 28. 09:48
이전까지 사용했었던 Spring, Maven, Jsp, Mybatis, War 환경을 접어두고 SpringBoot, Gradle, Thymeleaf, Jpa(JPQL), Jar, MariaDB를 사용하여 간단한 게시판 만들기를 진행해본다. 데이터베이스는 MariaDB(설치 및 접속하기)를 사용한다. 목적은 해당 기술 스택들을 사용해보면서 장단점과 어떠한 방식으로 사용되는지에 대한 이해를 돕기 위해 작성하였다. 이클립스 홈페이지에서 IDE를 다운로드한다. 다운로드 받은 파일을 실행한다. 웹 프로젝트를 만들 것이므로 Enterprise java and Web Developers를 선택한다. 기본 경로로 설치해도 되지만, 관리하고 싶은 경로에 두고 싶기 때문에 C드라이브에 dev_tools 폴더를 새로 생성해..
-
iOS 인증서 만료, 배포 인증서가 만료되면 어떻게 됩니까?카테고리 없음 2021. 10. 25. 11:04
개발자 멤버십 만료 시 발생할 수 있는 현상은 어떤 것들이 있을까요? 1. 네, 배포가 중단되고 앱스토어에서 검색되지 않습니다. 2. 기존에 다운 받은 어플 이용은 문제없습니다. 3. 라이선스를 갱신하면 따로 업로드 안 해도 다시 배포가 되고 검색이 됩니다. 4. 기존과 똑같이 운영되며 다른 문제점은 없었습니다. 인증서가 만료되거나 해지되면 어떻게 됩니까? 애플 푸시 알림 서비스 인증서 더 이상 앱에 푸시 알림을 보낼 수 없습니다. 패스 유형 ID 인증서 (패스 북) 인증서가 만료되면 사용자 장치에 이미 설치된 패스가 계속 정상적으로 작동합니다. 그러나 더 이상 새 패스에 서명하거나 기존 패스로 업데이트를 보낼 수 없습니다. 인증서가 해지되면 패스가 더 이상 제대로 작동하지 않습니다. iOS 배포 인증서..
-
SpringBoot | JPA, @Query를 이용하여 쿼리 작성하기▼ Backend/스프링 (Spring) 2021. 10. 25. 10:48
▶ @Query, JPQL JPQL(Java Persistence Query Language)는 JPA (Java Persistence API)의 일부로 정의된 플랫폼 독립적인 객체지향 쿼리 언어이다. JPA에서 기본적으로 제공하는 메서드 외에 직접 쿼리를 작성할 경우에 주로 사용한다. import import org.springframework.transaction.annotation.Transactional; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Para..