Redis(Remote Dictionary Server) 개념 다수의 서버가 공유하는 해시테이블 각각의 서버 안에 로컬하게 존재하는 것이 아니라, 개별적인 원격상 존재해 다수의 서버가 공통 사용 애플리케이션에서 세션을 활용하면 사용자가 로그인한 상태를 유지하고, 특정
NGINX 매우 강력하고 인기있는 웹 서버 소프트웨어 고성능과 확장성을 제공하는 웹 서버 및 리버스 프록시 서버 역할 > 웹 서버(WS) 주로 클라이언트가 보낸 HTTP 요청을 처리하고, 요청된 웹 페이지나 리소스를 클라이언트에게 전송 클라리언트(Client) 서비스
휴가 지급 기준 지정일 및 입사일 구성 직원에게 휴가 지급 기준을 설정 기업 방침마다 설정할 수 있게 두 가지의 조건을 지정 지정일 : 지정한 일(2025.01.01)을 설정하면, 모든 직원에게 리셋 후에 연차별 지급 -> 1년 미만은 제외 입사일 : 직원마다 입사일
휴가 지정 구성 법적으로 25년 이상의 개수는 같은 수를 지급하기에 25년차 이상부터는 같은 개수를 지급 년차별로 회사마다 증가하는 개수가 다를 수 있으므로, 설정가능하게 구성 등록된 후, 추후 수정가능하게 구성 만약 값이 등록되지 않게 되면, 0으로 일괄 지정
관리자가 휴가를 지급하는 기준을 설정할 수 있는 기능1년 미만 재직자에게 월차를 자동 지급할 수 있음1년차부터 년차별로 개수를 지급하는 기준을 설정하고, 조정가능휴가 종류(반차, 반반차, 연차)를 회사 정책마다 설정 가능입사일 기준으로 연차 개수가 새로 지급될지, 회사
알림 드롭 메뉴와 알림 실시간 모달창을 클릭하면 해당 기능의 페이지로 이동하도록 해야 함페이지 이동과 동시에 해당되는 알림 읽음 처리 진행전자 결재는 상세 페이지로 이동할 수 있도록 구성기존처럼 페이지 진입 시, 해당 기능 알림만 읽음 처리 진행하기 때문에 따로 구성하
구성 알림 모달창 뿐만 아니라 다른 알림 리스트가 필요 그리고 안읽음 개수 또한 출력하여 쌓여있는 알림 내용을 확인 가능하도록 구성 일괄 읽음을 통해 읽지 않은 내용을 처리 모달창과 동일하게 내용 구성 실시간 변화가 적용되어야 함 기능 구현 페이지 접근 시, 읽지
이벤트가 발생과 동시에 사용자 브라우저 오른쪽 아래 모달 창을 통해 확인 가능해야 함기능 이름과 동작 문구를 통해 알림을 구별하도록 구성해야 함시간 출력을 통해 실시간 임을 확인 5초 뒤에 자동으로 사라지도록 구성하고 여러 개가 올 경우, 화면에 쌓이는 모션을 추가그룹
통합 알림은 다른 기능도 다 사용해야 함 3일 안에 구현 완료 예정 메소드를 공유할 예정 목표 통합 알림 구현을 위해 웹소켓 전용 구성 3일 안에 빠르게 구성 후, 다른 기능과 함께 테스트 예정
사용자 별 원하는 채팅방을 설정 목록 통해 나가기를 진행개인 채팅방을 나갈 경우, 다른 사용자는 대화 내용 유지 그룹 채팅방을 나갈 경우, 나감 메시지 출력과 동시에 대화 내용유지개인은 나감과 동시에 재초대가 불가하고, 다시 생성그룹은 나감과 동시에 재초대가 가능하고,
채팅 안읽음 개수 채팅방 별 사용자가 읽지 않은 개수를 목록에 출력 전송한 사용자는 메시지에 대해 읽음 처리가 바로 가능해야 함 그룹 채팅방은 속한 사용자가 보낸 메시지 개수를 전부 확인 해야 함 채팅 읽음 처리 디비
목록 검색(자동완성) UI에 표시된 채팅방 목록을 js를 통해 자동완성 기능 구현 js에서 같은 html 요소를 가지고 있는 목록의 방 이름을 찾음 배열에 저장 후, 검색어와 비교하여 목록이 출력되도록 구성 한 글자씩 작성과 동시에 비교하기 위해서 key event
그룹 채팅과 개인 채팅을 생성할 경우, 인원수에 따라 제한예를 들어, 조직도에 선택된 사원이 2명 이상일 경우, 그룹방 명을 입력받아 디비에 타입을 구분하여 저장조직도에서 선택된 값을 확인하여 채팅 타입을 정함0은 개인, 1은 그룹으로 정함목록 실시간 반영을 위해 웹소
조직도를 통해 채팅방 생성을 위해 member 값을 가지고 오기 위한 작업선택한 사원의 번호를 배열형태로 담아 이동(그룹채팅방을 위해 배열로 진행)확인을 누르고 채팅방 생성 Swal창을 통해 확인하려 했으나 웹소켓이 재실행되면서 동작을 막음디비에는 저장이 되어, 채팅방
웹소켓 연결과 동시에 모든 사용자에게 권한을 줌이름, 내용, 날짜를 출력하지만 실시간으로 날짜가 화면에 출력이 되지 않는 문제가 발생확인은 리로드를 시켜서 값으로 확인위의 설명처럼, 리로드를 시킨다는 점은 디비에 저장된 값을 불러와서 화면에 출력한다는 점이다.메시지를
데이터를 체계적으로 저장하고 관리하는 시스템대량의 데이터를 효율적으로 처리하고, 빠르고 쉽게 필요한 정보를 찾고 사용할 수 있도록 설계된 구조관계형, 비관계형, 분산형데이터베이스 관리 시스템데이터를 저장, 관리, 검색, 업데이트, 삭제하는 작업(CRUD)을 수행하는 소
웹소켓 연결 유지 확인 클라이언트와 서버 간에 양방향 통신을 실시간으로 가능하게 하는 통신 프로토콜서버와 클라이언트 간의 지속적인 연결을 유지하여 데이터를 실시간으로 주고받을 수 있게 함HTTP와 달리 클라이언트가 요청을 보내지 않아도 서버가 데이터를 전송실시간 양방향
그룹웨어 채팅을 구현시작 (09/09)2주동안 진행할 예정위의 사진처럼 구성하는 것이 목표!비동기로 구성 예정실시간으로 각자 원하는 부분 동작개인 채팅방(1:1), 그룹 채팅방까지 구현통합알림까지 구현시작 전에 제일 걱정되었던 것은 처음 사용해보는 웹소켓과 비동기로 화
STOMP(Simple Text Oriented Messaging Protocol) 메시지 브로커와 클라이언트 간의 통신을 위해 설계된 프로토콜 TCP 또는 WebSocket 같은 양방향 네트워크 프로토콜 기반으로 동작 주로 메시징 시스템에서 사용되며, 텍스트 기반의