
개발 환경 전자정부 표준프레임워크 3.7 JDK : OpenJDK 18(1.8) DataBase : postgres 13.7( DBeaver 툴 사용) Pagenational 오늘 만들 게시글입니닼ㅋㅋ Jackson을 pom.xml에 올립니다. Jackson은 자바용 json 라이브러리로 잘 알려져 있지만 Json뿐만 아니라 다양한 형식의 데이터를 지원해주는 툴입니다. jackson을 설치하지 않고 pom에 올려 사용할 수 있게 합니다. pom에는 databind와 core를 올려줍니다. 더보기 com.fasterxml.jackson.core jackson-databind 2.12.7 com.fasterxml.jackson.core jackson-core 2.12.7 올려준 후에 메이븐 업데이트를 실시합..

개발 환경 전자정부 표준프레임워크 3.7 JDK : OpenJDK 18(1.8) DataBase : postgres 13.7( DBeaver 툴 사용) 게시글 삭제 delete는 jsp파일이 필요가 없습니다. 그래서 DB와 mapper, service, service Implement, Controller만 건들어보겠습니다! detail부분에서 삭제버튼을 누르면 해당 게시글을 삭제할 수 있도록 버튼을 만듭니다. 더보기 FROM 다음에는 테이블 명입니다. 더보기 DELETE FROM post_board WHERE num = ${num} 더보기 public int boardDelete(int boardNum); 더보기 @Override public int boardDelete(int boardNum) { /..

개발 환경 전자정부 표준프레임워크 3.7 JDK : OpenJDK 18(1.8) DataBase : postgres 13.7( DBeaver 툴 사용) Update 게시판 오늘은 Update 게시판을 만들 예정입니다. 게시글을 올리면 수정작업도 필요합니다. 오늘 제가 할 일은 수정작업입니다! 빨간 박스처럼 수정게시판을 꾸며봅니다! 더보기 update 수정게시판 제목 아이디 닉네임 내용 수정 detail부분은 수정하기 위해 버튼을 제작할 예정입니다. 더보기 아래 CAST로 되어서 주석처리한 부분은 형변환입니다. 가끔씩 형변환으로 오류가 생길 때 있어서 만약에 오류가 생긴다면, 아래 cast를 사용하여 형변환하여 주세여~ 더보기 UPDATE post_board SET title=#{boardTitle}, u..

개발 환경 전자정부 표준프레임워크 3.7 JDK : OpenJDK 18(1.8) DataBase : postgres 13.7( DBeaver 툴 사용) 게시판 생성 전처럼 한 것처럼 jsp파일 하나를 만듭니다. 사용자에게 게시글의 정보를 넣을 수 있도록 작성합니다. 더보기 게시글 생성 제목 아이디 닉네임 내용 등록 list부분은 글쓰기 버튼을 눌렀을 때 위에서 만든 insert부분으로 넘어가기 위하여 input을 통해 버튼을 만듭니다. 더보기 더보기 Select MAX(num)+1 FROM post_board INSERT INTO post_board (num, title, user_name, user_id, contents, regi_date) VALUES (#{num}, #{boardTi..

개발 환경 전자정부 표준프레임워크 3.7 JDK : OpenJDK 18(1.8) DataBase : postgres 13.7( DBeaver 툴 사용) DB연동 새로운 것을 따로 추가하기 때문에 테스트 실험용은 주석 처리합니다. 데이터 소스는 맨 위에 있는 코드 1개만 읽기 때문에 필요한 거 때 빼고 다 주석 처리합니다. pom.xml에 Defendency에 'spring, MyBatis, MyBatis-Spring, Postgres'를 삽입합니다. 삽입 부분은 위와 같은 부분에 부분에 아래 코드를 삽입합니다. 이 코드는 각 코드마다 있는 주소에 있습니다. org.postgresql postgresql 42.4.0 org.springframework spring-jdbc 4.3.25.RELEASE org..

개발 환경 전자정부표준프레임워크 3.7 JDK : OpenJDK 18(1.8) DataBase : postgres 13.7( DBeaver 툴 사용) DB 생성 DBeaver에 게시판을 만들기 위한 db가 만들어져있다고 가정하고 만듭니다 저는 이와같이 만들었습니다. pk는 num으로 설정하였습니다. 컬럼을 만들고 안에 2~3개 정도의 데이터를 입력합니다. 이클립스생성 이클립스를 열어봅니다. 저는 진행중이던 프로젝트가 있었기에 보이는 모양은 다를지라도 프로젝트는 만드는 것이 똑같을겁니다 오른쪽 마우스 - new - eGovFrame Web Project를 누릅니다! 순서대로 이름과 id를 결정하고 Next를 누릅니다, 체크박스에 체크를 하시고, finish를 누릅니다. resourch 밑에 이와 같이 파일..

전자정부표준프레임워크 정부에서 만든 웹 기반 어플리케이션 프레임워크로서 정부 및 공공기관 등에서 사용되는 웹사이트의 공통 기능들을 java의 spring 프레임워크와 java 라이브러리를 가지고 공공기관 웹사이트 개발 과정을 표준화한 프레임워크입니다. 전자정보 표준 프레임워크는 크게 실행환경, 개발 환경, 운영환경, 공통컴포넌트 총 4가지고 나누어져있습니다. 전자정부표준 프레임워크 다운 https://www.egovframe.go.kr/home/main.do 표준프레임워크 포털 eGovFrame www.egovframe.go.kr 설치 방법 위의 사이트에 들어가셔서 다운로드 -> 개발환경에 들어가셔서 자신이 필요로하는 버전에 맞게 다운받아주시면 됩니다. 버전 4대는 나온지 얼마 되지 않아 저는 3.7를 ..

오류코드 Optional int parameter 'boardNum' is present but cannot be translated into a null value due to being declared as a primitive type.Consider declaring it as object wrapper for the corresponding primitive type. 해결 방안 이라는 오류가 나타났습니다. 이 오류는 boardNum이라는 파라미터값이 넘어갈 때 값이 없거나 형변환 타입이 일치하지 않을 떄 생기는 오류입니다. web - Controller - Service - ServiceImplement - Mapper - DB까지 값들이 넘어가는 것을 디버깅을 통해 정상적으로 값이 넘어가는 ..