스프링 부트와 AWS로 구현하는 웹 서비스_4
스프링 부트와 AWS로 혼자 구현하는 웹 서비스
https://github.com/HYEBPARK/springboot-webservice
4.3 게시글 등록 화면 만들기
👣 화면 개발 : Bootstrap
- Bootstrap : 웹 사이트를 쉽게 만들 수 있게 도와주는 HTML,CSS,JS 프레임워크
- jQuery : js를 간편하게 사용할 수 있도록 단순화 시킨 오픈 소스 기반의 js 라이브러리
=> DOM과 이벤트에 관한 처리를 쉽게 구현 가능Bootstrap에서 jQuery 라이브러리르 사용 할 수 있다.
👣 프론트엔드 라이브러리를 사용할 수 있는 방법
1. 직접 라이브러리를 받아서 사용
2. 외부 CDN 사용
=> CDN(Content Delivery Network)
: 웹사이트의 접속자가 서버에서 콘텐츠를 다운 받아야 할 때, 자동으로 가장 가까운 서버에서 다운 받도록 하는 기술
- 장점 : 트래픽 분산, 콘텐츠 전송시간 단축
- 단점 : 외부 서비스에 대한 의존성
<script src="https://code.jquery.com/jquery-3.3.1.min.js></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
👣@Query
- SpringDataJpa에서 제공하지 않는 메소드의 쿼리를 작성할 수 있다.
public interface PostsRepository extends JpaRepository<Posts,Long>{
@Query("SELECT p FROM Posts p ORDER BY p.id DESC")
List<Posts> findAllDesc();
}
👣 @Transactional(readOnly = true)
=> 트랜잭션 범위는 유지하되, 조회 기능만(readOnly = true) 남겨두어 조회 속도가 개선된다.
따라서, 등록,수정,삭제 기능이 없는 서비스 메소드에서만 사용
📍 readOnly 사용이 불가능 할 경우
- @Transactional을 지원하는 라이브러리가 2개라서 잘 보고 import 해줘야 readOnly를 사용할 수 있다.
import javax.transaction.Transactional;
// 이걸 사용해야한다.
import org.springframework.transaction.annotation.Transactional;
📍 Rest 에서 CRUD
- CREATE -> POST
- READ -> GET
- UPDATE -> PUT
- DELETE -> DELETE
Author And Source
이 문제에 관하여(스프링 부트와 AWS로 구현하는 웹 서비스_4), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hye_b/스프링-부트와-AWS로-구현하는-웹-서비스4저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)