본문 바로가기

전체 글58

2020년도 4회 기출문제 : https://newbt.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%EC%8B%A4%EA%B8%B0/2020%EB%85%84%204%ED%9A%8C 목적에 따른 디자인 패턴 유형 생성패턴 구조패턴 행위패턴 데이터베이스의 회복(Recovery)기법 즉시갱신 회복 기법(Immediate Update) : Rollback시 Redo, Undo가 모두 실행되는 트랜직선 처리법, 트랜잭션 수행 중 갱신결과를 바로 DB에 반영하는 기법 지연 갱신 회복 기법 : 트랜잭셔이 수행되는 동안에는 데이터 변경 연산의 결과를 데이터베이스에 즉시 반영하지 않고 로그차일에 기록해 두었다가, 트랜잭션이 부분완료(comm.. 2024. 4. 23.
2020년도 3회 기출문제 : https://newbt.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%EC%8B%A4%EA%B8%B0/2020%EB%85%84%203%ED%9A%8C 1. 리팩토링의 목적 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 개선함 결과의 변경없이 코드의 구조를 재조정하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적 코드의 외부 행위는 바꾸지 않고, 내부 구조를 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것 2. ICMP (Internet Control Message Protocal) TCP/IP에서 신뢰성없는 IP를 대신하여 송신측으로 네트워크의 IP 상태 및 에.. 2024. 4. 23.
2020년도 2회 1. 목표 복구 시간 (RTO: Recovery Time Objective) 비상사태 또는 업무중단 시점으로부터 업무가 복구되어 다시 정상가동 될때까지의 시간 복구 목표 시점(RPO) : 업무 중단 시 각 업무에 필요한 데이터를 여러 백업 수단을 이용하여 복구할 수 있는 기준점 2. AJAX (Asynchronous Javascript And XML) 비동기식 자바스크립트 XML 클라이언트와 웹서버 간에 XML 데이터를 내부적으로 통신하는 대화식 웹 애플리케이션 제작을 위해 사용된다. 3. JAVA의 new 클래스 타입의 인스턴스(객체)를 생성해주는 역할 메모리(heap 영역)에 데이터를 저장할 공간을 할당 받고 그 공간의 참조값을 객체에게 반환하고 생성자를 호출 4. SQL의 ROLLBACK 트랜잭션의.. 2024. 4. 21.
2020년도 1회 기출사이트 : https://newbt.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%EC%8B%A4%EA%B8%B0/2020%EB%85%84%201%ED%9A%8C XML이란 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어 JSON이란 속성-값 쌍(attribute-value pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷 AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷 언어 독립형 데이터 포맷으로 다양한 프로그래밍 언어에서 사용됨 헤더(머릿말) 릴리즈 노트 이름, 소프트웨어 이름, 릴리스 버.. 2024. 4. 18.
실시간 데이터 수집-7 (Spark 설치 및 Spark Streaming 사용) 실시간 데이터를 원본그대로 수집하는 것 뿐만 아니라 가공하는 방법을 익히기 위해 Spark Streaming을 선택했다.실시간 데이터 가공에는 대표적으로 Spark Streaming과 Flink가 있는것으로 알고있지만이번 기회에는 익숙한 Spark를 활용하여 데이터를 가공하고 추후에 Spark Streaming과 Flink를 비교하는 게시물을 작성하는 것을 목표로 한다. Spark 설치파일 다운로드Apache Spark 사이트에서 파일 다운로드$ wget https://dlcdn.apache.org/spark/spark-3.5.1/spark-3.5.1-bin-hadoop3.tgz설치 경로 설정 & 압축해제압축해제 및 환경 변수 설정$ tar -xvf spark-3.5.1-bin-hadoop3.tgz$ v.. 2024. 4. 7.
실시간 데이터 수집-6 (Elasticsearch & kibana 설치) filebeat로 수집한 데이터를 metric 수집 및 적재에 특화되어 있는 promethues에 적재하는 것은 적절하지 않다고 판단하여 적재 장소를 Elasticsearch로 변경하게 되었다. (Filebeat와 호환성 보장) 또한 아키텍쳐에 필수요소는 아니나 Elasticsearch 데이터조회의 편의성을 위해 Kibana도 함께 설치를 진행하였다. Elasticsearch 설치 및 kafka를 통한 데이터 적재를 기록할 예정이다. Elasticsearch 설치 Elasticsearch 설치 $ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-amd64.deb $ wget https://artifacts.ela.. 2024. 3. 24.