리스트 예시: 게시물이 존재할 경우 3건을 노출합니다.
- JavaScript) 이모지 필터링 정규식 1.블랙리스트 /*메시지 필터링*/ emojiCheck: function(smsMsg, msgId){ 1.블랙리스트 const blackFilter = /([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF] |\uD83D[\uDC00-\uDFFF]|[\u2011-\u2017]|[\u2028-\u203A]|[\u203C-\u218f] |[\u219a-\u259F]|[\u25A4-\u25B5]|[\u2601-\u2604]|[\u2607-\u260D] |[\u2610-\u261B]|[\u261F-\u265f]|[\u2670-\u26FF]|\uD83E[\uDD10-\uDDFF] |[\u1F90E])/g; var filteredMsg = smsMsg.replace(bl.. 2023.04.11
- Spring) 알림기능 개선(1) - HTTP, SSE, WebSocket 기존의 이메일 알림기능을 개선하기 위해 여러가지 통신방식을 비교해보고자 한다. 먼저 전통적인 상호작용 어플리케이션은 http요청을 통해 이루어진다. http요청은 응답을 하게 된다면 연결을 끊는 비연결성과 상태를 보존하지 않아 리소스를 줄일 수 있지만 서버로부터 응답을 받기 위해서는 크라이언트의 요청이 필수적이다. 따라서 실시간 알림기능을 구현하기 위해서는 조금은 억지스러운 방법을 사용해야한다. short polling 기존 사이트에서 사용하는 방식이다. 클라이언트가 일정시간마다 서버에 요청을 보내 데이터가 갱신되었는지 확인하고 응답받는 방식이다. 이 방식을 사용하여 모니터링하였을 때 회사 전체 서비스 중 url호출량이 압도적으로 많은 것을 확인하였다. 그만큼 오버헤드가 많이 발생하였다. - 요청 주기가.. 2022.12.05
- SQLGATE) 단축키 정리 단축키 동작 F5 SQL을 실행한다. CTRL+ENTER, CTRL+F5 구분 기호로 분리된 현재 SQL을 실행한다. ALT+F5 하위 쿼리 블록을 실행한다. Ctrl+F 편집기 내에서 찾기를 실행한다. F3 찾을 내용 다음 찾기를 실행한다. CTRL+R 내용을 찾아 바꾸기를 실행한다 CTRL+- 블록으로 설정한 부분을 주석처리한다 CTRL+U 커서가 위치한 문자를 대문자로 변환한다. CTRL+L 커서가 위차한 문자를 소문자로 변환한다. CTRL+G 원하는 줄로 커서를 이동한다. https://docs.sqlgate.com/docs/ko/0203-using-editor-advanced.html SQLGate - The Most Intelligent IDE for Database · SQLGate - Th.. 2022.10.06