스프링7 [팀프로젝트] 14일차 - SSE를 사용한 실시간 알림 기능 구현 그룹웨어 시스템에서 사용자에게 도착한 메시지,전자결재 내역을 실시간으로 알림을 보내줄 기능을 구현하기위해 웹소켓, Pooling, Sse등 다양한 방법을 찾아보다가, Server-sent-event 방식이 가장 적합하다고 생각하여 Sse를 통해 실시간 알림 기능을 구현해보려고 한다. 관련자료를 찾아보는데 스프링 부트에서 구현한 예제밖에없어서 나는 스프링 레거시에서 진행하고있기에 아예 Sse에 대해 기초부터 공부한뒤 직접 적용시켜볼 예정이다. 우선 맨 처음 클라이언트에서 서버로 연결을 요청하는 것부터 해보았다. 클라이언트 -> 서버로 구독 요청하기 클라이언트 : 클라이언트는 맨 처음 서버에 요청을 보낼때 구독 요청을 하기위해 EventSource 객체를 생성하여 "/connect" 경로로 요청을 보낸다. .. 2024. 2. 1. [팀프로젝트] 12일차 - 전자결재 시스템 만들기 대망의 전자결재 기능구현을 시작했다..! 결재작성부분에서 넣고 싶었던 기능은 1. 결재문서 타입을 클릭하면 해당 문서 양식 출력 2. 결재라인 지정시 사원검색 칸을 이용하여 선택시 문서양식 결재라인 칸에 자동으로 넣기 이다. 1. 결재문서 타입을 클릭하면 해당 문서 양식 출력하기 해당부분은 제이쿼리를 이용해서 간단하게 버튼 클릭시 display : none -> display : block 를 주었다. 자바스크립트는 여러모로 쓸모가 많은것 같다. 2. 결재라인 지정시 사원검색 칸을 이용하여 선택시 문서양식 결재라인 칸에 자동으로 넣기 여기서 굉장히 많이 헤맸다. 품의서 양식의 결재라인 지정칸에 입력할때, ajax를 통해 서버에서 직원들의 list를 가져와 검색하는 기능이 필요했는데, 페이지를 이동하지않고.. 2024. 1. 30. [Spring] 스프링 시큐리티 사용하기 디펜던시 설정 스프링 시큐리티를 사용하기위해 pom.xml 디펜던시를 추가한다. 추가로, Spring FrameWork Version을 4.2.5 RELEASE로 올려준다. web-xml 파일에 스프링 시큐리티 보안설정을 위한 태그를 추가한다. springSecurityFilterChain은 스프링 시큐리티의 핵심기능을 사용할수있게 해주는 필터로 이를 통해 스프링 시큐리티의 DelegatingFilterPro xy 필터를 사용할수있다. 또한 의 param-value에 기존의 root-context.xml 외 추가로 appServlet의 security-context.xml을 추가해준다. 해당 경로에 xml파일을 생성해주면 appServlet(DispatcherServlet)이 security-contex.. 2024. 1. 25. [팀프로젝트] 7일차 - 그룹웨어 시스템 만들기 대망의 첫 팀프로젝트를 시작했다. 사실 시작한지 일주일이나 지났지만 정신없이 개발하느라 글쓸 여유가 없었다.. 우리팀 주제는 회사내에서 업무용으로 사용하는 그룹웨어 시스템을 만들기로했는데, 주요 기능을 먼저 정하고, 전체적인 세부기능을 정의하였다. 주요기능으로는 문서 전자결재 시스템 : 결재라인에 따른 결재자 승인/반려 처리 로직 구성 필요 사내 메신저 구현 : 웹 소켓을 통한 실시간 통신? ajax를 사용? 사원 정보 검색 및 사원정보관리 : DB 접근기술을 활용 다양한 게시판을 통한 커뮤니티 : CRUD 일정관리(휴가,연차,출장등) : 캘린더 API를 사용해 시각적으로 일정 관리할수있게 처리, 출장비,회사 복지시설 이용을 위한 각종 신청 처리 팀장을 맡게되어 처음 시작할때 이 기능도 넣고싶고, 저 기.. 2024. 1. 24. 이전 1 2 다음