본문 바로가기

게시판 만들기4

Spring 게시판 만들기 - DTO(Data Transfer Object) 개발 DTO 생성 안녕하세요. 고코더 입니다. 이번에는 DTO 라는 객체에 대해서 알아봅니다. DTO(Data Transfer Object)는 VO(Value Object)라고 합니다. 계층간 데이터 교환을 위한 자바빈즈이고 컨트롤러, 뷰 계층간 데이터 교환을 위한 객체입니다. DTO는 로직을 없고 순수한 데이터 객체만 다룹니다. getter, setter 메소드를 생성한 클래스입니다. 다시 쉽게 말하면 DAO 데이터베이스를 가져올때 사용하는 변수의 집합이라고 생각하면 쉽습니다. ● 1. dto 클래스를 생성 합니다. 컨트롤러를 생성하겠습니다. net.gocoder.mvcboard.dto 패키지에서 class를 생성 합니다. 클래스명은 Dto로 생성 합니다. package net.gocoder.mvcboard.. 2019. 8. 17.
Spring 게시판 만들기 - 컨트롤러(Controller) 개발 MVC 컨트롤러(Controller) 개발 안녕하세요. 고코더 입니다. 이번 시간에는 스프링에 핵심인 컨트롤러를 만들어 보겠습니다. 이전에 설명한 거처럼 디스패처 서블릿이 컨트롤러를 호출하면 컨트롤러는 Dao를 호출해 데이터베이스 정보를 가져오고 다시 모델에 담아 프론트에 전달 합니다. ● 1. 컨트롤러 생성 컨트롤러를 생성하겠습니다. net.gocoder.mvcboard.controller 패키지에서 class를 생성 합니다. 클래스 명은 BoardController 입니다. 게시판에 사용할 컨트롤러명 입니다. ● 2. 컨트롤러 코딩 컨트롤러 작성을 해보겠습니다. 하나의 메소드를 작성하면 거의 비슷한 형태에 나머지도 거의 비슷한 코딩을 이어나갑니다. MVC패턴에 매력이자 어려운 규율 때문입니다. 그래도.. 2019. 8. 16.
spring 게시판 만들기 - 패키지(Package) 생성, 프로젝트 구조도, 프로젝트 생성 게시판 만들기 초기설정 안녕하세요. 고코더 입니다. 스프링에 대해 알아보았고 간단한 예제로 중요한 요소들을 살펴보았습니다. 이번 시간부터 스프링 게시판을 만드는 방법을 알아보겠습니다. 기본적으로 회사에서 많이 사용하는 방식으로 구현할 것 입니다. ● 1. 프로젝트 구조도 함께 만들어올 게시판에 구조도 입니다. 스프링으로 웹프로젝트를 하면 대부분 이런 구조가 나타나는데요. 이 그림은 머리속에 한번 새겨 보시고 프로젝트를 함꼐 하면서 조금씩 구체화 되어 나갈것입니다. ● 2. 프로젝트 생성 ● 2-1. 이번 프로젝트 이름은 MVCBoard 라고 하겠습니다. 이전 시간에 배웠던 방법대로 MVC Project를 만들어보겠습니다. ● 2-2. 이번 패키지 명은 net.gocoder.mvcboard로 만들어 보겠습.. 2019. 8. 15.
Node.js - express 게시판 만들기 / 글 상세페이지 / select / 게시판 만들기 read 안녕하세요. 고코더 입니다. 이번 시간에는 리스트에 있는 글에 내용을 확인하는 상세 페이지를 개발 합니다. 지금까지 강의를 잘 따라오신 분들이라면 이 글을 안보고도 개발이 가능합니다. 지금 내가 어느정도 노드가 자신있는지 테스트 해보실려면 이 강의 전에 읽기 페이지를 한번 스스로 만들어보세요. ● 1. '/read' board.js 상세보기 코딩 추가 ● 1-1. board.js에 코딩을 추가합니다. ● 1-2. 상세보기를 표현할 라우터를 추가합니다. 1234567891011router.get('/read/:idx',function(req,res,next){var idx = req.params.idx; var sql = "select idx, name, title, content,.. 2019. 8. 1.