STUDY/SpringBoot

STUDY/SpringBoot

[Springboot] 22-09-29 삭제·상세·수정 기능 수업 -3

스프링부트 삭제,상세,수정 수업 정리 3 이전글 : https://rebornbb.tistory.com/entry/Springboot-22-09-29-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%ED%8E%98%EC%9D%B4%EC%A7%95-%EC%88%98%EC%97%85-2?category=1081544 [Springboot] 22-09-29 페이징 기능 수업 -2 스프링부트 페이징 구현 수업 정리 2 이전글 : https://rebornbb.tistory.com/entry/Springboot-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%ED%8E%98%EC%9D%B4%EC%A7%95-%EA%B5%AC%ED%98%84-%..

STUDY/SpringBoot

[Springboot] 22-09-29 페이징 기능 수업 -2

스프링부트 페이징 구현 수업 정리 2 이전글 : https://rebornbb.tistory.com/entry/Springboot-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-%ED%8E%98%EC%9D%B4%EC%A7%95-%EA%B5%AC%ED%98%84-%EB%B0%A9%EB%B2%95 [Springboot] 22-09-28 스프링부트 페이징 수업 -1 denpendencies 수정 타임리프 사용할것이니 아래 denpendencies 추가 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layo..

STUDY/SpringBoot

[Springboot] 22-09-28 페이징 기능 수업 -1

스프링부트 페이징 구현 수업 정리 1 denpendencies 수정 타임리프 사용할것이니 아래 denpendencies 추가 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:3.1.0' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' application.properties 수정 파일 저장설정을 해주자. 저장경로에 H2 DB파일이 세이브될것이다. Member.java package com.example.demo.entity; impo..

STUDY/SpringBoot

[SpringBoot] 22-09-27 Thymeleaf 문법 총 정리

스프링부트 타임리프 문법 총 정리 ItemDto.java 타임리프 사용법 타임리프에서는 서버에서 받아온 데이터를 ${ } 을 이용하여 표기합니다. View(타임리프) 부분 타임리프 문법 중 글씨를 출력하는 th:text=""에 넘긴 데이터 ${name}을 넣어주면 위에 컨트롤러에서 매핑한 /ex02로 접속했을 때 화면에 set으로 넣었던 데이터들이 출력됩니다. th:each 반복문 th:each="name : ${name}" th:switch 스위치문 aa bb th:href 이동경로 th:href=" @{/name/name(id= ${name} )} " 파라미터 전달예제 레이아웃을 위한 Dependency 추가 implementation('nz.net.ultraq.thymeleaf:thymeleaf-l..

STUDY/SpringBoot

[SpringBoot] 22-09-26 Login CRUD 수업

h2 콘솔 접속방법 실행 후 jdbc url 나오면 입력하여 connect 어노테이션 설명 이미지 @AllArgsConstructor - 모든필드를 매개변수로 가지는 생성자 @NoArgsConstructor - 기본 생성자 생성 LoginController.java package com.example.demo.controller; import com.example.demo.model.entity.LoginEntity; import com.example.demo.model.request.LoginDto; import com.example.demo.service.LoginService; import org.springframework.beans.factory.annotation.Autowired; impor..

STUDY/SpringBoot

[SpringBoot] 22-09-23 템플릿엔진 Mustache

TEMPLATE ENGINES - Mustache 머스테치란? 머스테치는 수많은 언어를 지원하는 가장 심플한 템플릿 엔진입니다. 루비, 자바스크립트, 파이썬, PHP, 자바, 펄, Go, ASP 등 현존하는 대부분 언어를 지원하고 있습니다. 그러다 보니 자바에서 사용될 때는 서버 템플릿 엔진으로, 자바스크립트에서 사용될 때는 클라이언트 템플릿 엔진으로 모두 사용할 수 있습니다. 자바 진영에는 JSP, Velocity, Freemarker, Thymeleaf 등 다양한 서버 템플릿 엔진이 존재합니다. 머스테치의 장점 문법이 다른 템플릿 엔진보다 심플 로직 코드를 사용할 수 없어 View와 서버의 역할을 명확하게 분리됨 Mustache.js와 Mustache.java 2가지가 다 있어, 하나의 문법으로 클라..

STUDY/SpringBoot

[SpringBoot] 스프링부트 설치와 시작 전체 설명 ppt

boot는 설치와 시작 설명 ppt, springppt는 라이브러리와 어노테이션 설명 ppt

STUDY/SpringBoot

[SpringBoot] 데이터 생성 with JPA (엔티티,레파지토리) 정리✔ [4]

CRUD Create Read Update Delete Create는 Client > Server > DB 전달되는 과정이있다. DB란 데이터를 정리하는 창고이다. DB에 데이터를 등록하려면 Server가 DB에 관리를 요청하면되는데, Server는 Java, DB는 SQL을 사용하고, DB는 자바를 이해하지 못한다는 문제점이있다. 이를위한 도구가 JPA이다. JPA는 DB관리에 편리한 여러도구까지 제공한다. JPA의 핵심 도구는 Entity와 Repository가 있다 Entity는 자바객체를 DB가 이해할수있게 잘 규격화된 데이터이다. 잘규격화된 Entity는 Repository라는 일꾼을 통해서 잘 전달되고 DB에게 전달되고 처리된다. Controller DTO를 Entity로 변환해보자. Enti..

STUDY/SpringBoot

[SpringBoot] 폼 데이터 주고받기 (DTO) 정리✔ [3]

CRUD Create Read Update Delete Create는 Client > Server > DB 전달되는 과정이있다. 이번예제는 Client > Server 까지 과정을 정리한다. 폼태그 는 택배에 비유할수있다. form에는 어디로 보낼지, 어떻게 보낼지를 적어야한다. 적혀진대로 form데이터는 전송이되고 Controller는 이것을 객체에 담아 전송을 받는다 이때 form데이터를 받는 객체를 DTO라고 한다. Controller /articles/new는 서버url에 매핑할 이름 return 은 파일 경로 (templates에 articles에 new파일) HTML action은 어디로 보낼지 method는 어떻게 던질지를 입력한다. name은 DTO에 있는 title과 content와 동일..

STUDY/SpringBoot

[SpringBoot] 스프링 빈(Spring Bean) 개념정리 ✔

원본링크 : https://melonicedlatte.com/2021/07/11/232800.html 스프링 빈(Spring Bean)이란? 개념 정리 - Easy is Perfect melonicedlatte.com 스프링 빈(Spring Bean)이란? Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부릅니다. 이전 포스팅에서 제어의 역전 (IOC, Inversion Of Control)에 대하여 간략하게 알아보았는데요. IOC의 특징은 아래와 같습니다. 일반적으로 처음에 배우는 자바 프로그램에서는 각 객체들이 프로그램의 흐름을 결정하고 각 객체를 직접 생성하고 조작하는 작업(객체를 직접 생성하여 메소드 호출)을 했습니다. 즉, 모든 작업을 사용자가 제어하는 구조였습니다. 예를..

STUDY/SpringBoot

[SpringBoot] 스프링(Spring), 스프링부트(SpringBoot) 차이점 정리✔

원본링크 : 스프링(Spring), 스프링 부트(Spring Boot)란? 개념 정리 - Easy is Perfect (melonicedlatte.com) 스프링(Spring), 스프링 부트(Spring Boot)란? 개념 정리 - Easy is Perfect melonicedlatte.com 스프링의 개념 Spring은 무엇일까요? 스프링은 자바 기반의 웹 어플리케이션을 만들 수 있는 프레임워크입니다. spring.io 사이트에서 확인하면 스프링 프레임워크는 현대 자바 기반의 엔터프라이즈 어플리케이션을 위한 프로그래밍 및 Configuration Model 제공한다라고 언급하고 있습니다. Python을 이용한 Django, Ruby를 이용한 Ruby on Rails, Javascript를 이용한 Nod..

STUDY/SpringBoot

[Springboot] 게시판따라하기(8) - 검색 기능 ✔정리

원본 영상 링크: https://www.youtube.com/watch?v=Y7S1xXsKy_w&list=PLZzruF3-_clsWF2aULPsUPomgolJ-idGJ&index=8 JPA Repository findBy(컬럼이름) → 컬럼에서 키워드를 넣어서 찾겠다 *정확하게 키워드가 일치하는 데이터만 검색 (예: '한코딩'을 검색하고 싶을때 '한코딩' 입력) findBy(컬럼이름)Containing → 컬럼에서 키워드가 포함된 것을 찾겠다 *키워드가 포함된 모든 데이터 검색 (예: '한코딩'을 검색하고 싶을때 '한'만 입력해도 됨) 검색 기능 1 Repository>BoardRepository.java package com.example.demo.repository; import com.example..

ReCode.B
'STUDY/SpringBoot' 카테고리의 글 목록