no image
[Slack] /remind 설정하기
근태관리를 지문에서 모바일로 바꿨더니, 출근체크를 까먹는 문제가 발생했다. 🥺안 되겠다. 이것도 리마인드 봇 만들어야겠다.... 1. /remind먼저, remind 알림을 보낼 슬랙 채널을 정해야 한다./remind는 입력창에 입력하면 그냥 나오는데, 어떤 설정도 하지 않은채 엔터를 누르면 모달창이 뜬다.근데 이렇게 설정하는 리마인더는 일회성이다.날짜지정이 하루밖에 되지 않고, 시간도 15분 단위로만 있기 때문이다. 슬랙의 리마인드 설정은 여기서 볼 수 있다. 참고로 나는 안 봤다. 리마인더 설정작업을 완료하거나 직장 동료에게 메시지를 보내는 것을 기억할 수 있도록 Slack에서 리마인더를 설정하세요. 리마인더를 설정할 때 리마인더를 받을...slack.com 2. 구현나는 출퇴근이 9to6..
2026.01.12
no image
[Slack] 슬랙 알리미 봇 만들기
매주 목요일 주간보고를 써야하는데, 일이 바쁘면 잊을 때가 많다.리마인드 알림이 따로 오는 것이 아니기 때문에주변에서 알려주거나, 과장님께 연락이 오지 않으면결국 금요일에 쓰게 된다. 그래서 매주 목요일, 슬랙에 주간보고 작성 알림을 보내는 봇을 만들었다.... 1. Google Apps ScriptGoogle Appas Script는 Google이 제공하는 클라우드 기반 스크립팅 언어다. Google 서비스를 자동화하고 확장하는데 사용되며, js를 기반으로 한다. Google Apps Script의 가장 큰 특징은, Google 클라우드에서 실행되므로 별도의 서버가 필요 없고, google의 서버가 제공하는 보안과 확장성의 이점을 누릴 수 있다는 것이다. Apps Script | Google fo..
2026.01.12
no image
[ES] elasticsearch의 동시성 해결 방법 - OCC
OCC (Optimistic Concurrency Control)elasticsearch에서는 문서를 생성, 수정, 삭제할 때 해당 문서의 새 버전이 다른 노드들로 복제된다. 그런데 이 과정이 비동기식으로 이루어지기 때문에, 복제 요청이 병렬로 전송되면서 도착 순서를 보장하지 못한다는 문제가 발생한다. 이러한 문제를 해결하기 위해 elasticsearch가 사용하는 방식이 바로 OCC(Optimistic Concurrency Control, 낙관적 동시성 제어)이다. OCC는 말 그대로, 작업이 충돌하지 않을 것이라고 낙관적으로 가정한 후, 실제로 충돌이 발생할 때 이를 감지하고 막는 방식이다. 여러 클라이언트가 동시에 같은 문서를 수정하더라도, 항상 최신 버전 기준으로 작업이 이루어지도록 보장해준다. ..
2025.11.15
no image
[NIFI] 에러 로그 메시지만 따로 보기
- 현진님, nifi 에러 로그만 따로 볼 수 있게 해주세요.- 네???... 1. nifi-app.log${nifi 설치경로}/logs로 가면, 5개의 로그 파일들이 있는데, 실제 우리가 확인하는 로그는 nifi-app.log에 있다.(캡쳐에는 nifi-deprecation.log가 빠져있다.) 각 로그파일들의 역할은 다음과 같다. | nifi-app.log프레임워크와 구성 요소 메시지가 포함된 애플리케이션 로그 | nifi-bootstrap.log시작 및 종료 메시지가 포함된 부트스트랩 로그 | nifi-deprecation.log더 이상 사용되지 않는 구성 요소 및 기능에 대한 경고가 포함된 사용 중단 로그 | nifi-request.log사용자 인터페이스 및 REST API 액세스 메시지가 포함..
2025.07.28
no image
[네트워크관리사 2급 필기] 2025년 1회차 기출문제 (4과목)
4과목 : 네트워크 운용기기46. L2 스위치에서 프레임을 전송 시 목적지의 어떤 주소를 확인 후 전송하는가?1. IP 주소2. Port 주소3. MAC 주소4. URL 주소 더보기 정답: 3 보기1. IP주소 : L3 장비에서 사용하는 주소 (Network Layer)2. Port 주소 : 전송 계층에서 사용되는 논리적 포트 번호 (Transport Layer)3. MAC 주소 : 데이터링크 계층에서 프레임 전송 시 사용하는 물리적 주소 (DataLink Layer)4. URL 주소 : 응용 계층에서 사용하는 웹 자원 주소 (Application Layer) 47. 무선랜(LAN)은 무선신호 전달방식을 이용하여 두 대 이상의 장치를 연결하는 기술이다. 이를 이용하여 사용자는 근거리 지역에서 이동하면..
2025.06.30
no image
[네트워크관리사 2급 필기] 2025년 1회차 기출문제 (3과목)
3과목 : NOS28. Windows Server 2016의 IIS 기본 웹사이트 등록 정보의 필드에 대한 설명으로 옳지 않은 것은?1. IP 주소 : 사이트가 사용할 IP 주소를 기록하며, 한 컴퓨터에 2개 이상의 IP가 할당된 경우는 IP의 접속 순서를 지정2. TCP 포트 : 웹서버 시스템의 물리적인 시리얼 포트 번호를 지정3. 연결 수 제한 : 웹서버에 연결할 수 있는 연결 수 제한을 지정4. 연결 시간 제한 : 웹서버에 접속한 후 일정 시간 동안 움직임이 없으면 세션을 끊도록 지정 더보기 정답: 2 개념TCP 포트는 웹 서버에서 사용하는 논리적 포트 번호를 의미, 물리적인 시리얼 포트와 관련 X 29. Windows Server 2016의 DNS 서버 역할에서 지원하는 레코드의 형식과 기능의..
2025.06.29
no image
[네트워크관리사 2급 필기] 2025년 1회차 기출문제 (2과목)
2과목 : 네트워크 일반18. 데이터 흐름 제어(Flow Control)와 관련 없는 것은?1. Stop and Wait2. XON/XOFF3. Loop/Echo4. Sliding Window 더보기 정답: 3 개념- 흐름 제어(Flow Control)는 송신자가 너무 빠르게 데이터를 보내서 수신자가 처리하지 못하는 상황을 방지하는 기법 보기1. Stop and Wait : 한 번에 하나의 프레임만 보내고 응답을 기다림2. XON/XOFF : 소프트웨어 방식의 흐름 제어, 문자로 송수신을 제어3. Loop/Echo : 테스트나 진단용으로 데이터를 반사(Echo)시키는 것으로, 흐름 제어와 무관. 디버깅용 기술4. Sliding Window: 여러 프레임을 연속으로 보내는 고급 흐름 제어 방식 19. ..
2025.06.17
no image
[네트워크관리사 2급 필기] 2025년 1회차 기출문제 (1과목)
1과목 : TCP/IP1. IP Header의 내용 중 TTL (Time To Live)의 기능을 설명한 것으로 옳지 않은 것은?1. IP 패킷은 네트워크상에서 영원히 존재할 수 있다.2. 일반적으로 라우터의 한 홉(Hop)을 통과할 때마다 TTL 값이 '1'씩 감소한다.3. Ping과 Tracert 유틸리티는 특정 호스트 컴퓨터에 접근을 시도하거나 그 호스트까지의 경로를 추적할 때 TTL 값을 사용한다.4. IP 패킷이 네트워크상에서 얼마동안 존재할 수 있는가를 나타낸다. 더보기 정답 : 1 개념- TTL(Time To Live)은 IP 패킷이 네트워크에서 영원히 떠돌지 않도록 하기 위해 사용함 => 통과 가능한 라우터 수- 초기 TTL 값은 보통 64 또는 128이며, 라우터를 1개 지날 때마다 1씩..
2025.05.25
no image
[코드트리] AWS Korea와 함께하는 “절대포기못하는” 코드트리 코딩 기초 챌린지 후기
1. AWS Korea와 함께하는 "절대포기못하는" 코드트리 코딩 기초 챌린지가 뭔데?대부분의 사람들을 코딩을 시작하고 일주일 안에 포기한다고 한다. 그래서 코드트리에서 "진짜" 동기부여되는 챌린지를 만든 것 !게임처럼 + 전문가와 함께 + 800만원 상당의 보상 + 모든 커리큘럼 해제 + 완전 무료7일 만에 Python, C++, Java, JavaScript로 기본 문법, 조건문, 반복문, 문자열, 배열을 익히고, 이후에는 코딩 인터뷰 대비 알고리즘 학습까지 이어진다. 2. 코드트리가 뭔데?국제 프로그래밍 대회 출신 알고리즘 전문가들이 모여 만든 코딩 학습 서비스로, 기초 문법부터 초-중-고급 자료구조와 알고리즘까지 모두 다루고 있다. 문제만 가지고 있는 일반 서비스와 달리, 꼭 필요한 개념들을 ..
2025.05.18