목록분류 전체보기 26
Byeon's NOTE

스프링 STS 설치 아래의 홈페이지에서 Eclipse, VScode, Theia 중 원하는 것으로 다운받으면 됩니다. https://spring.io/tools Spring Tools 4 Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, spring.io 저는 Eclipse로 다운받았습니다. 그런데 기..

저번 포스팅에서 게시글을 등록하고 조회하는 기능까지 구현하였다. 이번에는 게시글 수정, 삭제 기능을 구현하려한다. 수정, 삭제 기능을 구현하기 위해 먼저 Controller에 코드를 추가한다. @RequestMapping("/board/updateBoard") // 수정요청 public String updateBoard(BoardDto board) throws Exception { boardService.updateBoard(board); //게시글 수정 return "redirect:/board/openBoardList"; //수정완료 후 게시판 목록으로 } @RequestMapping("/board/deleteBoard") //삭제요청 public String deleteBoard(BoardDto b..

MySQL과 MyBatis의 연동을 테스트 해보았고 이제는 실제로 사용해 보자. 게시판을 만들기 위해 게시판 테이블을 하나 만들자. CREATE TABLE t_board ( _id INT NOT NULL AUTO_INCREMENT COMMENT '글 번호', title VARCHAR(300) NOT NULL COMMENT '제목', contents TEXT NOT NULL COMMENT '내용', hit_cnt SMALLINT NOT NULL DEFAULT '0' COMMENT '조회수', created_At DATETIME NOT NULL COMMENT '작성시간', creator_id VARCHAR(50) NOT NULL COMMENT '작성자', updated_At DATETIME DEFAULT N..

이전에 스프링 부트 프로젝트를 생성하는 방법과 프로젝트 구조에 대해 알아보았다. 이번에는 데이터베이스를 연동하고 사용하는 방법에 대해 알아보려고 한다. 먼저 기존에 했던 프로젝트를 삭제하고 다시 새로 프로젝트를 하나 생성하겠다. 프로젝트를 생성할 때 몇 가지 설정을 한다. 아래 그림과 같이 체크하고 프로젝트를 생성한다. 데이터베이스는 MySQL, View는 Thymeleaf를 사용할 것이다. 스프링 부트에서 DataSource를 처리하기 위해서 크게 두 가지 방식을 사용한다. 하나는 application.properties를 이용한 방법, 다른 하나는 @Bean 어노테이션을 이용하는 방법이다. 지금은 application.properties를 이용하여 설정한다. application.properties에..

저번 포스팅에서 스프링 부트 설치 및 프로젝트 생성을 해보았다. 이번에는 스프링 부트 프로젝트 의 구조에 대해 알아보려 한다. 프로젝트를 생성하면 아래와 같은 구조로 프로젝트가 생성된다. src/main/java java파일들이 저장되는 폴더이다. 기본적으로 생성되는 OOOApplication.java이외에 MVC모델이라면 Controller, Service, DAO, DTO, Config 등 java파일을 해당 위치에 생성하고 작성해야한다. Controller package Service package Repository package (DAO) Domain package (DTO, Model) Config package src/main/resources 해당 애플리케이션에서 사용할 리소스 파일 tem..

스프링 부트 기초. 스프링 부트를 지원하는 다양한 이클립스, vscode, atom 등IDE, 에디터가 있다. 작성자는 이클립스를 이용한다. 이클립스를 이용한 방법도 2가지가 있다. 이클립스에서 spring tool을 설치하는 것과 Spring 홈페이지에 있는 이클립스를 위한 Spring tool STS를 다운받는 것이다. https://spring.io/tools Spring Tools 4 Spring Tools 4 is the next generation of Spring tooling for your favorite coding environment. Largely rebuilt from scratch, it provides world-class support for developing Spring..

이번 포스팅에서는 마이너 노드간 이더 전송을 위하여 마이너1과 마이너2를 페어 연결하고 이더를 전송하는 방법을 알아보겠습니다. 1. 마이너 노드 페어 (Pair the Miners) 먼저 페어하기전 마이너를 다시 초기화 하도록 하겠습니다. miner1, miner2 디렉터리의 geth 와 keystore 디렉터리를 삭제합니다. $ rm -rf ~/Chain/miner1/geth $ rm -rf ~/Chain/miner1/keystore $ rm -rf ~/Chain/miner2/geth $ rm -rf ~/Chain/miner2/keystore 이후 다시 이전과 같이genesis.json파일로 초기화를 한 뒤 account를 마이너당 2개씩 생성해 줍니다. 기억이 안나신다면 >>>>> genesis.js..

이전 포스팅에서 genesis.json 파일에 대해 알아보고 private network, miner 생성을 해보았습니다. 이번 포스팅에서는 마이너1내의 2개의 account간 이더 전송, 마이너1과 마이너2간 이더 전송을 하겠습니다. 1.마이너 1의 account[0] 에서 account[1]로 이더 전송 먼저 마이너1을 실행시킵니다. ~/Chain/miner1$ ./startminer1.sh //새로운 터미널 ~$ geth attach //마이닝 중지 > miner.stop() 아래 명령어로 처음 생성한 기본 account를 확인할 수 있습니다. > eth.coinbase 아래의 명령어로 account에 있는 잔고를 확인할 수 있습니다. // 형식 : eth.getBalance(account addr..