STUDY/SpringBoot

STUDY/SpringBoot

[SpringBoot] 스프링부트 Annotation 정리✔

Annotation 이란? Annotation(@)은 사전적 의미로는 주석이라는 뜻이다. 자바에서 Annotation은 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이다. 즉, 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다.(meta data : 데이터를 위한 데이터) Annotation을 사용하면 코드량이 감소하고 유지보수하기 쉬우며, 생산성이 증가한다. 어노테이션의 용도 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다. 소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공한다. 실행시(런타임시)특정 기능을 실행하도록 정보를 제공한다. 어노테이션을 사용하는 순서 어노테이션을 정의한다. 클래스에 어노테이션을 배치한다...

STUDY/SpringBoot

[SpringBoot] 22-08-04 자바와 html을 이용한 게시판예제 (1) ☑

DB를 연결하지 않고 클래스와 HTML으로만 게시판 만들기 예제 build.gradle > dependencies //dependencies-추가하고자 하는 라이브러리를 편리하게 넣을 수 있다. dependencies { /*1.타임리프 : SpringBoot(백엔드)와 html을 유연하게 연결해주는 템플릿 2.stater : web에 tomcat이 포함되어있다 3.tomcat : Spring 프로젝트를 웹하고 연결해주는 도구 */ implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementati..

STUDY/SpringBoot

[SpringBoot] 스프링 입문 - 김영한 ✔정리(2)

원본출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 우아한형제들 최연소 기술이사 김영한의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 초반 부분 정리출처 : https://dmaolon00.tistory.com/121 스프링완전 정복 로드맵 -스프링입문 -스프링 핵심원리 -스프링 웹MVC -스프링 DB데이터 접근기술 -실전! 스프링부트 더보기 # 버전 수정 이력 ## v2021-12-01 *주의!* h2 데이터베이스는 꼭 다음 링크에 들어가서 *1.4.200* 버전을 설치해주세요. 최근에 ..

STUDY/SpringBoot

[StringBoot] Thymeleaf 문법! 정리✔

Thymeleaf 타임리프는 View Templete Engine 으로 JSP, Freemarkerd와 같이 서버에서 클라이언트에게 응답할 브라우저 화면을 만들어주는 역할을 한다. 타임리프의 주 목표는 템플릿을 만들때 유지관리가 쉽도록 하는 것이다. 디자인 프로토타입으로 사용되는 템플릿에 영향을 미치지 않는 방식인 Natural Templates 기반 Natural Templates : 기존 HTML 코드와 구조를 변경하지 않고 덧붙이는 방식 Tymeleaf 장점 코드를 변경하지 않기때문에 디자인팀과 개발팀간의 협업이 편하다 JSP와 달리 ServletCode로 변환되지 않기 때문에 비즈니스 로직과 분리되어 오로지 View에 집중할 수 있다 서버상에서 동작하지 않아도 되기 때문에 서버 동작 없이 화면을 ..

STUDY/SpringBoot

[SpringBoot] 스프링 입문 - 김영한 ✔정리(1)

원본출처 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8 우아한형제들 최연소 기술이사 김영한의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 초반 부분 정리출처 : https://dmaolon00.tistory.com/121 스프링완전 정복 로드맵 -스프링입문 -스프링 핵심원리 -스프링 웹MVC -스프링 DB데이터 접근기술 -실전! 스프링부트 더보기 # 버전 수정 이력 ## v2021-12-01 *주의!* h2 데이터베이스는 꼭 다음 링크에 들어가서 *1.4.200* 버전을 설치해주세요. 최근에 ..

STUDY/SpringBoot

[SpringBoot] gradle 배포 + 클라우드 배포

학습흐름 : 1.gradle 배포 2.클라우드배포 -클라우드에 파일송신 -클라우드 OS(우분투)에 java 설치 -우분투 방화벽 열기 -클라우드에 방화벽 열기 build두번클릭 터미널 창 열기 cd .\build\libs pwd java -jar .\TESTspring-0.0.1-SNAPSHOT.jar 입력 후 엔터 gradle 배포 마지막 하단에 뜬 예외는 favicon이 없어서 나타난 예외이다. 파비콘을 설정해주는 방법은 아래와 같다. static에 경로생성> img에 경로생성>ico > 파비콘 파일을 넣어준다. link 로 파비콘 위치 설정 도구 > 배포 > 원격호스트찾아보기 서버이름 설정해주고 , 타입은 SFTP로 설정한 후 확인 배포창 > SSH구성에 [...] 클릭 > SSH구성 창 여기에서 ..

STUDY/SpringBoot

[SpringBoot] BootStrap 레이아웃 정리✔ [2]

부트스트랩 https://getbootstrap.com/docs/5.0/getting-started/introduction/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com 위사이트 접속후, 아래 부분 코드를 copy 해준다. 스타터템플릿 코드인데, 이것을 그대로 사용하면 부트스트랩의 기본, 뼈대가된다. Navbar 코드를 copy해서 사용할수있다. Navbar Home Link Dropdown Action Another action..

STUDY/SpringBoot

[SpringBoot] 22-07-28 SpringBoot 간단 게시판 예제 ☑

Lombok(롬복) -java기반에서 기계적으로 작성하는 VO,DTO,Entity 관련작업을 보다 쉽게 하게 해주는 도구 -Getter,Setter,ToString,hashCode 관련 메소드 작업 관련 Class(클래스) 코드를 깔끔하게 작성 할 수 있습니다. package com.testspring.testspring.controller; import com.testspring.testspring.domain.Board; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import j..

STUDY/SpringBoot

[SpringBoot] MVC(Model·View·Contoller) 정리✔ [1]

웹서비스의 동작원리 웹서비스는 클라이언트와 서버의 요청과 응답으로 동작한다. 클라이언트: 서비스를 사용하는 프로그램 또는 컴퓨터 ↔ 서버 : 서비스를 제공하는 프로그램 = 웹브라우저 ↔ 스프링부트(서버의역할) localhost:8080 localhost 서버의주소를 의미 = 내컴퓨터의주소를의미 비유하자면 우리집 8080 비유를 들어 방을 의미. '내집의 8080방' 이것을 ports 번호라고 부른다. localhost:8080/hello.html 파일명을 직접 명시했을때 기본적으로 resources > static 에서 hello.html을 찾는다. 이것은 브라우저의 응답이다. 뷰 템플릿과 MVC패턴 뷰템플릿 : 화면을 담당하는 기술. 웹페이지를 하나의 틀로만들고, 여기에 변수를 삽입하게 한다. 틀이되는..

STUDY/SpringBoot

[SpringBoot] Spring Framework 개념 정리✔

Spring Framework 핵심개념정리 Spring Framework란? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션입니다. 엔터프라이즈급 개발이란 뜻대로만 풀이하면 기업을 대상으로 하는 개발이라는 말입니다. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로 부터 행해지는 매우 큰 규모의 환경을 엔터프라이즈 환경이라 일컫습니다. Spirng Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리합니다. 객체의 생성 및 소멸 그리고 라이프 사이클을관리하며 언제든 Spring 컨테이너로 부터 필요한 객체를 가져와 사용할 수 있습니다. 이는 Spirng이 IOC 기반의 Framework임..

STUDY/SpringBoot

[SpringBoot] 22-07-28 SpringBoot 전체 이해하기 ☑

학습목표 학습 목차 1.환경설정 (기본흐름이해) 2.UI/UX 작성 * Frontend *문서작업 3.FrontPage * Frontend , PM 4.UML * Backend , DB 5.DB 연결 활용 6.비즈니스 로직 * Backend , PM 7.기타설정 중요 개념 POJO AOP, DI, IoC structure MVC webflux dispatcherServlet 면접용 기술 JPA 암호화 프론트엔드 한번에 처리 클라우드 서버활용 JWT DB정규화 비동기 API데이터가져오기 git 첫번째 기초예제 1. build.gradle 동일하게 초기상태로 진행 plugins { id 'org.springframework.boot' version '2.7.2' id 'io.spring.dependency-..

STUDY/SpringBoot

[SpringBoot] 22-07-28 IntelliJ에서 SpringBoot 시작하기

스프링부트란 무엇인가? 스프링부트는 자바프로그램을 좀더 쉽고빠르게 만들게하는 도구이다. 1. 11버전에서 17버전으로 변경하느라 파일을 다시 받아주었다... Java Archive Downloads - Java SE 17 (oracle.com) 2. 인텔리제이에서 새프로젝트> 1).프로젝트이름쓰고, 2)언어는 자바, 3)타입은 Gradle , 4) 그룹 이름쓰고, 5)JDK는 17버전으로 설정한 후 > 다음 클릭 조상격인 Maven 최근대세는 Gradle이지만 현업에서는 아직도 Maven이 주로 사용된다. 그룹은 도메인의 개념. 아티팩트는 프로젝트이름. Jar는 자바타입 자바런타임 , War는 웹어플리케이션 아카이브 웹에 띄우는 그러한 압축파일을 뜻함 3. Web 에서 Spring web 이랑 , Tem..

ReCode.B
'STUDY/SpringBoot' 카테고리의 글 목록 (3 Page)