성실한 사람이 되자

성실하게 글쓰자

This is spear

JAVA_SPRING 5

Build Automation Tool - Maven, pom.xml

Maven Java를 위한 Build Automation Tool C#, Ruby 등 다른 언어에도 사용 가능 Project Object Model(POM) xml 형태로 프로젝트 정의 pom.xml을 분석해 프로젝트 빌드 pom.xml 구조 xml 파일 project ... xmlns="a" xmlns 속성은 해당 문서를 위한 XML 네임스페이스(namespace)를 명시한다. 기본 네임스페이스의 선언을 명시한다. xmlns:prefix="a" prefix 속성 값에는 이름 앞에 붙게 되는 네임스페이스 접두사(namespace prefix)를 명시한다. xmlns:xsi="a" 인스턴스 네임스페이스 URI를 지정한다. xsi:schemaLocation="a b" 두 개의 값이 공백으로 구분된다. 첫 번..

SPRING BOOT)스프링 부트를 이용한 간단한 게시글 페이지 설계 - 2

오늘은 저번에 만들었던 블로그 객체들을 이용해 데이터 출력하는 것을 해볼 겁니다. 간단하게 REST API를 사용하여 웹페이지 상에 URI로 받아 데이터를 삭제, 추가, 출력을 해보도록 하겠습니다. 컨트롤러는 웹페이지 상에서 데이터를 받아오거나 프로젝트에서 데이터를 웹 페이지로 출력하는 역할을 해줄 겁니다. 특별한 기능 없이 설계했습니다. controller 설계 블로그 전체 데이터를 뽑기 전에 만든 프로젝트를 실행해보면 LoadedDatabase.class에서 생성된 객체들을 log에서 보실 수 있습니다. 우리가 log에서 볼 수 있도록 짰으니깐요 ^^ 아래 패키지에 적힌대로 컨트롤러를 만들겠습니다. package com.thisisspear.ThisIsBlog.controller; import org..

SPRING BOOT)스프링 부트를 이용한 간단한 게시글 페이지 설계 - 1

블로그 리스트 출력하겠습니다. SPRING BOOOT 프레임 워크를 사용해서 게시글을 설계할 생각입니다. 개발 환경 개발 툴 Eclips IntelliJ VSCode JAVA(jdk) Spring Boot) STS4 설치/다운로드 (Spring Tool Suites4) STS4설치하려고 구글에 검색하니까 잘 안나오더라구요...ㅋㅋ 그래서 저도 찾으려고 영어로 치고 별에 별짓을 다 했습니다. 아래 링크에 들어가면 OS별로 STS4 설치할 수 있는 압축 파일을 다운로 imspear.tistory.com 우선 프레임워크를 이용해 기본 세팅을 설정하겠습니다. 아래 링크를 따라가 생성해주면 됩니다. 만약 사용하는 개발 툴에서 스프링 프레임워크를 지원해준다면 개발 툴에서 생성해도 됩니다. STS4 같은 경우에는 개..

java sprint boot)resource.getId() -> entitymodel.getLink("self")

resource.getId()를 이용하려지만 최근 버전의 HATEOAS에서는 사용이 불가능합니다. For EntityModel in HATEOAS 1.x? 아래의 리턴값을 return ResponseEntity .created(new URI(resource.getId().expand().getHref())) .body(resource); Since getLink() returns an Optional I just had to add orElse() case so that it's "unwrapped". 이렇게 변경해주면 사용가능합니다. return ResponseEntity .created(new URI(model.getLink("self").orElse(new Link("self")).getHref()..

스프링 부트 JPA를 이용한 데이터 액세스(h2-console을 이용해 데이터 확인하기)

Spring Data JPA를 사용하여 데이터베이스에 데이터를 1. 저장하고. 2. 검색하는 애플리케이션을 빌드하는 과정을 간단하게 테스트해볼까 합니다. Spring Data JPA를 이용해 메모리에 저장해 프론트 엔드와 데이터를 교류하는 방법입니다. 흔히들 POJO (Plain Old Java Objects)를 메모리 기반 데이터베이스에 저장하는 방법이라고 하죠. 그래서 Spring Data JPA를 사용하여 데이터베이스에 저장된 Blog라는 객체를 생성하고 검색할 수 있는 Spring 애플리케이션을 빌드해볼 겁니다. 프로젝트를 생성하며 만든 개발 툴은 이클립스를 이용한 STS4입니다. 다운로드는 이곳에 들어가서 확인하시면 됩니다. https://imspear.tistory.com/9 Spring Bo..