본문 바로가기

스프링부트를 이용한 웹페이지 만들기 도전!!/이클립스 버전

(9)
게시판 코드 깃허브 경로 https://github.com/haoun1/springboot-board GitHub - haoun1/springboot-board Contribute to haoun1/springboot-board development by creating an account on GitHub. github.com 이클립스버전 게시판코드 깃허브 주소입니다.
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (8) - 회원가입 구현하기 (데이터베이스 연계) 저번 포스팅에서 회원가입을 하고 게시물을 조회하고 하는 화면을 jsp와 컨트롤러를 연계해서 만들어 보았다. 하지만, 지금까지의 상태로는 만들어진 웹 페이지가 db와 어떠한 연동도 하지 못하고 단순히 눈에 보이는 껍데기만 구현되어있는 상태인 것이다. 그러므로, 이번 포스팅에서는 껍데기에 이제 db와 연동하여 진짜로 id, pw등의 정보를 입력해서 회원가입을 진행하고 또한, 회원가입 되어있는 모든 사람의 정보를 조회하는 회원조회 창을 구현하고 id와 pw를 입력해서 해당 id의 dto에서 저장되어 있는 userPw와 입력한 pw가 같다면 db에서 삭제(회원탈퇴) 시키는 회원탈퇴 기능도 구현을 할 것이다. 사실 회원가입 만 구현하면 나머지는 비슷한 작업들의 연속이라 딱히 어려울게 없다. 그렇다면 지금부터 일단..
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (7) - 컨트롤러와 jspview 만들기 - 1 (부트스트랩 이용) 지금까지 한 것 1. 이클립스설치,JDK설치,환경변수 설정 2. 이클립스STS설치, Web software설치 3. Spring starter project (스프링 부트 프로젝트) 생성 4. JSP VIEW(jstl,jasper), DEVTOOLS,spring-boot-starter-test,junit,mybatis등 추가적으로 필요한 디펜던시 추가, 5. Mysql을 이용해서 게시판 구현에 필요한 DB생성 6. dto,dao(Mybatis의 경우 mapper)클래스를 이용해서 DB의 객체화 7. Junit과 스프링-테스트를 이용해서 정상적으로 DB에 반영되는지 테스트 8. 유저 Service와 게시판 Service 만들고 junit으로 DB에 반영되는지 테스트 까지 진행하였다. 이번 포스팅에서 진행할..
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (6) - Service 지금까지 한 것 1. 이클립스설치,JDK설치,환경변수 설정 2. 이클립스STS설치, Web software설치 3. Spring starter project (스프링 부트 프로젝트) 생성 4. JSP VIEW(jstl,jasper), DEVTOOLS,spring-boot-starter-test,junit,mybatis등 추가적으로 필요한 디펜던시 추가, 5. Mysql을 이용해서 게시판 구현에 필요한 DB생성 6. dto,dao(Mybatis의 경우 mapper)클래스를 이용해서 DB의 객체화 7. Junit과 스프링-테스트를 이용해서 정상적으로 DB에 반영되는지 테스트 까지 진행하였다. 이번 포스팅에서 진행할 것은 서비스의 구현이다. 6번을 설명할 쯤에 DAO는 객체화된 DB를 이용해서 삽입,삭제,갱신..
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (5) - application, mysql , dto, dao(mapper),mybatis 이제 패키지들과 view폴더를 만들었으니 그 안의 내용물들을 알차게 추가해서 Mysql db와 연동해서 db안의 내용을 웹 페이지에 띄워주는 작업을 진행 할 것이다. 1. 일단, db와 연동을 하려면 당연히 mysql db가 작성이 되어 있어야 한다. 그렇다면 Mysql을 설치하고 스키마 정의, 테이블 정의 를 해주어야 한다. Mysql을 도스창으로 사용하던지, 나처럼 workbench를 이용하던지는 상관 없다. 게시판 사용자의 이름,성별,id,pw 등을 저장하는 user 테이블과 게시물의 제목,내용,작가,pw,게시일을 저장하는 board테이블을 만들어주자. 이렇게 테이블을 만들었으면 이제 해야할 일은 이클립스를 이용해 만든 웹 페이지에서 정보를 입력 받으면 그 정보가 Mysql의 db에 쌓이게 하고 또..
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (4) - 스프링부트 프로젝트 만들기 이제 본격적으로 스프링 부트 프로젝트를 만들어보자. 메뉴바의 file-new-Spring Starter Project를 클릭하자. name만 본인이 원하는 것으로 설정하고 나머지는 건드릴 필요가 없다. java버전은 최근에 나온 16보다는 11이 범용적으 로 많이 사용되고 있어서 나는 11로 설정했다. Next를 누르면 자신이 사용할 Dependancy를 고르라고 한다. 간단한 게시판을 만들 것이므로 너무 많은것을 고르지는 말자. 나중에 더 많은 기능을 가진 웹 프로그램을 만들게 된다면 그때는 본인이 필요한 디펜던시를 추가해도 좋다. 일단은 DB와 관련된 드라이버와 mybatis, web만 추가하도록 하자. 그리고, 추가적으로 Devtools도 같이 설치했는데 이것은 코드의 내용을 수정했을 때, 원래는 ..
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (3) - 스프링 부트를 이용하기 위한 sts설치, software설치 이제 JDK설치,이클립스 설치, 환경변수 설정을 마쳤다면 이클립스를 실행할 수 있을것이다. 이클립스를 처음 설치된 상태로는 사실상 할 수 있는게 거의 없다. 보통 이클립스의 설치를 완료 했다면, 내가 IDE를 통해서 하고싶은 개발에 맞추어 필요한 각종 프레임워크, tool을 설치 해 주어야 한다. 우리는 spring framework를 이용해서 웹 개발을 할 것이므로 그에 맞추어 각종 툴을 설치해보도록 하자. 일단 이클립스를 켜고 workspace를 만들어서 빈 창을 띄워보자. (너무 기본적인 부분이라 따로 설명은 생략한다.) 우리가 웹 개발을 할 때에는 프레임워크를 비롯해서 jsp, html, css, servelet, DB커넥터, mybatis 등 다양한 기능을 필요 로 하지만, 지금 상태로는 아무것..
SPRING BOOT를 이용한 나의 첫 웹페이지 제작 (2) - 이클립스 설치, JDK설치, 환경변수 설정 1. JDK설치 웹페이지 개발에 앞서 가장 먼저 해야 할 일은 JDK를 설치하고 환경변수를 설정하는 일이다. 가장먼저 아래 링크에 들어가서 JDK를 설치해보자. https://www.oracle.com/java/technologies/javase-jdk16-downloads.html 들어가보면 JDK 16의 Linux버전, MAC버전, WINDOW버전이 존재한다. 각자 자신의 운영체제에 맞는 버전을 선택해서 설치해주면 되겠다. 만약, 본인이 스스로 프로젝트를 만드는 것이 아니라 누군가가 만든 프로젝트를 IMPORT해서 사용 할 예정이라면 반드시 상대방 프로젝트의 JDK버전을 확인해서 그와 맞는 버전의 JDK를 설치해야 겠지만, 지금은 처음부터 스스로 프로젝트를 만들어 볼 예정이므로 그냥 가장 높은버전을 ..