no image
[NIFI] 에러 로그 메시지만 따로 보기
"현진님 nifi error log만 따로 볼 수 있게 해주세요.""네???" 기존의 Nifi 로그 경로는 ${nifi 설치경로}/logs 에 있으며, 로그는 nifi-app.log 에 쌓인다. 과장님은 왜 따로 볼 수 있게 하라고 하셨을까?우선 nifi-app.log 를 까보자. 까보면 에러로그 뿐만 아니라 모든 로그가 쌓이는 것을 볼 수 있다.공식문서를 보면 nifi-app.log는 프레임워크와 구성요소 메시지를 포함한 모든 애플리케이션 로그가 쌓인다는 사실을 알 수 있다. 먼저 에러를 발생시켜 보자.failure로 떨어진 애들을 LogMessage로 모아준다. Remote URL을 http://localhost:9200으로 해주었다.안 켰으니 당연히 에러가 날 것이다. 2645번째..
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
no image
Uncaught TypeError: Cannot read properties of undefined (reading 'map')
문제상황{ message.items.map((data, idx) => { // Uncaught TypeError: Cannot read properties of undefined (reading 'map') // 생략 } )} 원인데이터가 전부 넘어오기도 전에 렌더링되었기 때문에 발생한 에러였다. 해결단축평가를 사용했다.{ message.id && message.items.map((data, idx) => { // 앞에 message.id 추가 // 생략 } )} 참고단축평가 (short-circuit evaluation)
2025.05.07
no image
[ERROR] JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists.
문제상황vscode에서 typeScript 코드를 불러왔더니 전체적으로 빨간줄이 뜨면서 다음과 같은 에러메시지가 나타났다.JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists. JSX 요소가 any 타입으로 간주되어, 'JSX.IntrinsicElements'라는 인터페이스가 정의되지 않아 정확한 타입을 알 수 없다는 뜻이다. 원인타입스크립트에서 JSX를 사용하려면 JSX를 이해할 수 있는 React 타입 정의 파일이 있어야 하는데, React 타입이 설치되어 있지 않거나 누락된 경우, JSX가 뭔지 몰라서 나타나는 에러라고 한다. 참고로 JSX.IntrinsicElements는 나 처럼 기본 ..
2025.04.17
no image
[JS] 님 Math.random() 쓰다 털려요 – 진짜 랜덤인 줄 알았죠?
"현진님 Math.random() 보안 취약점에 걸렸어요.""네???" Math.random()javaScript에서 0이상 1미만의 난수를 반환하는 함수로, 같은 값을 반복하지는 않지만 내부적으로 의사 난수 생성기(PRNG, Pseudorandom Nubmer Generator)를 사용하기 때문에 완전 랜덤 값은 아니라고 한다. 보안 취약점으로는 다음 2가지가 있다.1. 예측 가능한 난수 생성 (Deterministic)Math.random()은 랜덤한 수를 생성하는 것처럼 보이지만, 사실 의사 난수 생성기를 기반으로 동작하는, 특정 알고리즘을 통해 계산된 값이다. 브라우저마다 Math.random()의 구현 방식은 다를 수 있지만, 대부분 기존의 내부 상태를 기반으로 난수를 생성한다. 내부 상..
2025.03.15