본문 바로가기
728x90
반응형

전체 글602

[Spring boot] 05. 스프링 부트 JPA(Java Persistance API)로 데이터 생성하기 안녕하세요 이번 포스팅은 JPA로 데이터 생성하기를 해보도록 하겠습니다. 우선 그전에 JPA는 무엇일까요? JPA란, Java Persistence API의 약자로, 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. JPA는 기술 명세 역할을 하는 것 같네요 (1) DTO -> Entity 이제 DB에 데이터를 넣으려면 화면에서 서버를 통해서 DB로 전달해야겠죠? DB에 전달하기 위해서는 DTO로 넘어온 데이터를 DB의 특정 테이블의 속성들을 가진 Entity로 변환을 해주어야합니다. SampleArticleController.java @Controller public class SampleArticleController { @GetMapping("/sampleArticl.. 2021. 6. 2.
[Spring boot] 04.스프링 부트 폼 입력 데이터 주고 받기 안녕하세요 이번 포스팅은 폼에 입력 데이터를 넣고 컨트롤러에 전송해보도록 하겠습니다. 먼저, (1) 화면 생성 resources > templates에 sampleArticle이라는 디렉터리를 새로 만듭니다. 그 다음엔, sampleArticle.mustache를 만듭니다. sampleArticle.mustache를 아래와 같이 작성한다. {{>sampleLayout/sampleHeader}} 제목 내용 Submit {{>sampleLayout/sampleFooter}} 서버를 재기동 시키면 다음과 같이 화면이 나온다 이제 sampleArticle.mustache에 있는 form에서 action이 post방식이기 때문에, SampleArticleController에서도 post 방식으로 받아줘야 한다. .. 2021. 6. 1.
[Spring boot] 03.스프링 부트 mustache 뷰 레이아웃(부트스트랩) 적용하기 안녕하세요. 이번 포스팅은 뷰(mustache)에 레이아웃을 잡기 위해서 부트스트랩을 적용하도록 하겠습니다. (1) 부트스트랩 적용 먼저 화면 구조는 다음과 같습니다. sample.mustache 안녕하세요. {{name}}님! navigation 영역과 content 영역과 하단에 사이트 정보를 넣을 영역을 지정해줍니다. 그 다음, 부트스트랩을 적용하기 위해 ▽▽▽ 하단에 있는 사이트에 간다. https://getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com Get started 클릭 Starter template 에서 Copy를 누른다 {{name}}님 안녕하세요! sam.. 2021. 6. 1.
[Spring boot] 02. 스프링 부트 뷰 템플릿 만들기(mustache 사용하기) 안녕하세요 이번 시간에는 인텔리제이를 활용하여 스프링 부트 뷰 템플릿 페이지를 만들어 보겠습니다. (1) Mustache 플러그인 추가하기 상단 Help 탭 > Find Action 클릭 검색 결과로 나온 Plugins 클릭 핸들바/머스타치 인스톨 클릭 templates 우클릭 New > File > 파일명.mustache 엔터 doc 입력 후 컨트롤 스페이스를 누르고 doc을 선택하면 자동완성이 된다. sample.mustache 안녕하세요. 홍길동님! h1 태그 문구를 추가한다. (2) 컨트롤러 만들기 src > main > java > com.XXXXX.XXXXXX 에 controller 패키지를 추가한다. controller 패키지에 XXXXXController로 자바 클래스를 생성한다. 컨트롤러.. 2021. 6. 1.
[Spring boot] 01. 스프링 부트 개발환경 만들기(JDK 설치부터, IDE(IntelliJ) 설치, 프로젝트 생성 후 실행하기 까지) 안녕하세요 이번 포스팅은 스프링 부트 개발 환경을 구축하고 Hello world를 띄워보도록 하겠습니다. 먼저 JDK를 설치하고 IDE를 준비하고, 스프링부트 프로젝트를 실행하여 Hello world를 띄워야 합니다. 필자의 OS는 Windows 10버전으로, 설치 시 참고 바랍니다. (1) JDK 설치 먼저 cmd를 실행시킵니다. cmd창에서 "java - version"을 실행하여 현재 자바 버전을 확인합니다. jdk가 설치가 안되신 분도 계실텐데요. 스프링 부트를 다루면서 사용할 버전은 AdoptOpenJDK입니다. 구글에서 "AdoptOpenJDK" 를 검색합니다 ▽▽▽ AdoptOpenJDK 사이트 링크 ▽▽▽ https://adoptopenjdk.net/ AdoptOpenJDK AdoptOpe.. 2021. 6. 1.
[백준/java] 9184번: 신나는 함수 실행 - DP(동적 계획법) 문제 재귀 호출만 생각하면 신이 난다! 아닌가요? 다음과 같은 재귀함수 w(a, b, c)가 있다. if a 20, then w(a, b, c) returns: w(20, 20, 20) if a < b and b < c, then w(a, b, c) returns: w(a, b, c-1) + w(a, b-1, c-1) - w(a, b-1, c) otherwise it returns: w(a-1, b, c) + w(a-1, b-1, c) + w(a-1, b, c-1) - w(a-1, b-1, c-1) 위의 함수를 구현하는 것은 매우 쉽다. 하지만, 그대로 구현하면 값을 구하는데 매우 오랜 시간이 걸린다. (예를 들면, a=15, b=15, c=15) a, b, c가 주어졌을 때, w(a, b, c)를 출력.. 2021. 5. 31.
728x90
반응형