일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- SpringFramework
- 외부접속
- deferred
- Controller
- 대댓글
- modal #alert #sweetalert #sweetAlert #모달
- Boot
- DAO
- paginationInfo
- Spring
- REST
- 우리마
- egov
- CRUD
- 비동기
- Today
- Total
목록WEB/Spring (11)
우리마의 웹 개발
Spring환경에서 게시판으로 개발 연습을 하면서 댓글 출력에 대한 개인적인 로직을 정리하고자 합니다. 지극히 주관적인 로직과 코딩이라서 상당히 하드 할 수 있어요. 댓글에 대한 등록, 수정, 삭제에 대한 기능은 생략하고 출력에 대한 부분만 다루도록 할게요 지적사항, 더 좋은 방법 등 댓글 환영합니다. 개발 환경 Spring Framework 5.2.3 Tomcat 8.0 DB MySql8 , MyBatis3.5 Browser Chrome IDE STS 3.9.11 결과 화면 DB 댓글 관리 테이블 구조 댓글을 작성할 때 어느 게시글에서 등록된 댓글인지 알기 위해 게시글 테이블(training_bbs)에서의 PK(idx) 값을 댓글 테이블(training_bbs_cmt)에서 FK(bbscmtidx)로 사..
안녕하세요. 이번 글에서는 eGovFramework3.8 환경에서 두 개의 DBMS를 붙이는 방법에 대해서 끄적이려고 해요. 필자는 기존에 Postgresql을 사용하다가 Tibero DB를 붙였어요. 해당 DB의 드라이버는 maven repository에서 가져와서 pom.xml에 추가해주시면 됩니다. Maven Repository: Search/Browse/Explore Integrations SDK Last Release on Dec 22, 2020 mvnrepository.com context-datasource.xml 설정 - Datasource 추가 하기 먼저 datasource를 추가해줘야 합니다. src/main/resource/egovframework/spring 아래에 context-d..
안녕하세요. 이번 글에서는 Spring환경에서 파일 업로드에 대해서 이야기하려고 해요. 웹 프로젝트에 있어서 파일 데이터의 전송은 상당히 많은 부분을 차지한다고 생각합니다. 오늘은 게시글에 대해서 하나의 파일 첨부만 구현 한 저의 로직을 소개하겠습니다. 차후에 다중 파일 업로드와 파일 다운로드 기능까지 추가로 올리도록 하겠습니다. 개발 환경 Spring Framework 5.2.3 Tomcat 8.0 DB MySql8 , MyBatis3.5 Browser Chrome IDE STS 3.9.11 파일 관련 DB 테이블 구조 1. idx : 파일 첨부한 파일의 일련번호. (PK, 프라이머리 키) 파일을 관리하는 테이블에서 프라이머리 키는 매우 중요합니다. 프라이머리 키의 값을 가지고 첨부한 이미지의 썸 내일..
Spring환경에서 게시판으로 개발 연습을 하면서 게시글에 대해서 해당 글의 '좋아요' 처리에 대한 개인적인 로직을 정리하고자 한다. 지극히 주관적인 로직과 코딩이라서 상당히 하드 할 수 있다. 지적사항, 더좋은 방법 등 댓글 환영 개발 환경 Spring Framework 5.2.3 Tomcat 8.0 DB MySql8 , MyBatis3.5 Browser Chrome IDE STS 3.9.11 DB '좋아요' 테이블 구조 bbsidx와 useridx는 각각 게시글 테이블과 사용자 테이블의 일련번호를 외래 키로 사용하고 있다. 게시글을 본 사용자에 대해서 '좋아요'를 처리하기 위함이다. 게시글 상세보기 페이지 최초 접속시 처리 프로세스 '좋아요'버튼 (하트) 눌렀을때 처리 프로세스 게시글 상세보기 페이지..
안녕하세요. 지난 글에 이어서 egovFramework에서 PaginationInfo를 사용한 게시판 페이징 처리를 이어갈게요. 필요한 파일, bean등록 등은 지난 글을 참고해주세요. https://onecutwook.tistory.com/19 [Spring]페이징 처리 EgovFramework Paginationinfo 사용하기( 설정) 안녕하세요. Spring 환경에서 전자정부 프레임워크에서 제공하는 PaginationInfo를 사용해서 게시판 페이징 처리를 해볼 거예요. 먼저 전자정부 프레임워크의 라이브러리(패키지)를 추가해 줘야 됩니 onecutwook.tistory.com Controller 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ..
안녕하세요. Spring 환경에서 전자정부 프레임워크에서 제공하는 PaginationInfo를 사용해서 게시판 페이징 처리를 해볼 거예요. 먼저 전자정부 프레임워크의 라이브러리(패키지)를 추가해 줘야 됩니다. EgovFramework는 한국 거라서 그런지 https://mvnrepository.com/ Maven Repository 저장소에 검색해도 뜨지 않아요.. 그래서 전자정부프레임워크 라이브러리를 사용하는 몇 가지 방법을 소개할게요 개발 환경 Spring Framework 5.2.3 Egov Framework 3.8 Tomcat 8.0 DB MySql8 , MyBatis3.5 1. 전자정부 프레임워크 홈페이지에서 개발 환경 다운로드 https://www.egovframe.go.kr/EgovDevEn..
Spring환경에서 간단한 예제를 통해 Spring 웹페이지의 백앤드 에서의동작과정에 대해서 Controller, Service, DAO, VO 각각의 역할들을 이해하는 예제로 글을 쓴다. 완성할 예제의 대략적인 흐름은 다음과 같다. 1. 학생들의 이름과 성적을 입력받는다. 2. 등록 성공 화면과 '전체 조회' , '개인 점수 조회' 버튼이 있다. 3. 전체 조회에서는 List의 index번호를 이용해 삭제할 수 있다. 4. 개인 조회에서는 index번호를 이용해 List에서 가져온 데이터를 출력한다. 프로젝트 구조 실무 같은 경우에는 DAO에서 SQL을 매핑하여 데이터를 조작 하지만 이번 예제에서는 DB를 연결하지 않고 DAO에서 List를 생성하여 DB를 대용한다 VO 1 2 3 4 5 6 7 8 9..
앞선 글 들에서 view단에서 java단으로 데이터를 넘기는 데에 있어서 원초적이 방법들을 소개하였다. 이번엔 마지막으로 진짜 SpringFramework에 걸맞게 데이터를 처리하는 방법을 내 머가리 속에 기억하려고 글로 쓴다. 이번에는 쪼~금 다른 형태로 할 건데 일단 로그인 페이지에서 보낸 데이터 중 id와 pw를 java에서 비교하여서 성공하면 SUCCESS를 띄우는 페이지로 아니면 FAIL을 띄우는 페이지로 이동할 것이다. 지금은 DB를 사용하지 않기때문에 정적인 값과 비교한다. 먼저 VO클래스를 만들꺼다 VO(UserVO.java) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 public c..