분류 전체보기(171)
-
JSON 파일(데이터) 읽기/파싱 (json.simple.JSONParser)
JSON 파일 읽기 JSONParser parser = new JSONParser(); Reader reader = new FileReader("제이슨 파일 경로명"); Object obj = parser.parse(Reader 이름); 우선 file을 Obejct객체로 받는다. 그리고 받은 객체의 형식에 따라 다음과 같이 나누어진다. - JSONObject (JSON 객체 단건일 경우) JSONObject jsonobj = (JSONObject)obj; //jsonobj가 가지고 있는 각각 값들 빼내기 String name = (String)obj.get("name"); int age = (int)obj.get("age"); String hobby = (String)obj.get("hobby") jso..
2023.03.02 -
JSON 파일로 저장 (json.simple.[JSONObject/JSONArray] )
build.gradle dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' //json-simple 추가 implementation 'org.json:json:20190722' implementation 'com.googlecode.json-simple:json-simple:1.1.1' } JSONObject JSONObject obj = new JSONObject(); obj.put("name", "재준") obj.put("year", 27) obj.put("hobby", "exercise") 다음과 같이..
2023.03.02 -
2021.03.07 기출 오답노트 및 재정리 (5과목)
81. 암호 알고리즘 (개인키, 공개키) 개인키 : AES, DES, SEED, ARIA, IDEA, LFSR, RC4 공개키 : RSA 82. tripwire : 크래커가 침입하여 백도어를 만들어 놓거나, 설정파일을 변경했을 때 분석하는 도구 tcpdump : 패킷 가로채기 소프트웨어 cron : 유닉스 계열 운영체제의 잡 스케줄러이다. netcat : TCP/UDP를 사용해 네트워크 연결을 읽거나 기록하는 컴퓨터 네트워킹 유틸리티 83. grid : 기존 인터넷과 차세대 인터넷을 하나의 네트워크로 묶어, 마치 하나의 신경조직처럼 작동할 수 있게 제어하는 분산 컴퓨팅 MQTT : 경량 메시지 전송 프로토콜, 메시지 매개자를 통해 송신자가 특정 메시지를 발행하고 수신자가 메시지를 구독하는 방식, IBM이..
2023.03.01 -
2021.03.07 기출 오답노트 및 재정리 (4과목)
61. 응집도 순서 우연적 -> 논리적 -> 시간적 -> 절차적 -> 교환적(통신) -> 순차적 -> 기능적 62. OSI -7 계층 물리 : 전송에 필요한 두 장치간 실제 접속과 절단 등 기계적, 전기적, 기능적, 절차적 특성에 대한 규칙을 정의 데이터링크 : 물리적 연결을 이용해시스템간 연결 설정과 유지 및 종료를 담당, 흐름제어, 오류제어 등 네트워크 : 네트워크 연결 관리, 데이터 교환 및 중계, 경로 설정, 트래픽 제어, 패킷 정보 전송 전송 : 종단 시스템 간 전송 연결 설정, 오류제어, 흐름제어 세션 : 대화 제어 표현 : 형태 변환, 코드변환, 암호화, 문맥관리 등 응용 : 사용자가 OSI 환경에 접근 가능하도록 서비스 제공 63. 운영체제를 기능에 따라 분류할 경우 제어프로그램 - 데이터..
2023.03.01 -
2021.03.07 기출 오답노트 및 재정리 (3과목)
42. 외부 스키마, 개념스키마, 내부 스키마 - 외부스키마 : 사용자 관점 중 일부 논리적인 구조 - 개념 스키마 : 전체를 정의한 것, 데이터개체, 관계, 제약조건, 무결성 규칙 등을 명세한 것 - 내부 스키마 : 저장장치 관점의 물리적 구조, 시스템 설계자가 보는 관점의 스키마 43. DB 설계 단계 개념적 설계 -> 논리적 설계 -> 물리적 설계 - 개념적 설계(정보 모델링) : 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정, 개념 스키마 모델링 트랜잭션 모델링 수행, E-R 다이어그램 작성 - 논리적 설계 (데이터 모델링) : 컴퓨터가 이해할 수 있도록 변환하기 위해 논리적 자료 구조로 매핑하는 과정, 논리적 구조의 데이터로 모델화, 개념 스키마를 평가/정제하고 논리적 스키마를 설계하는..
2023.03.01 -
2021.03.07 기출 오답노트 및 재정리 (2과목)
26. 스택 - LIFO - 입구와 출구가 하나 - 삭제할 데이터가 더이상 없으면 오버플로우 27. DRM (디지털 저작권 관리) 기술요소 - 키관리 - 암호화 - 크랙방지 31. 블랙박스 검사 기법 - 동치 분할 : 타당한 입력값과 타당하지 않은 입력 값을 균등하게 테스트하고 해당 입력값에 맞는 출력값이 나오는지 확인 - 경계값 분석 - 원인-효과 그래프 검사 : 입력 데이터 간 관계와 출력에 미치는 상황을 분석하고 효용성이 높은 테스트 케이스 선정 - 오류 예측 검사 (보충적 검사/데이터 확인검사) : 과거 경험이나 감각으로 테스트 - 비교 검사 : 여러 버전의 프로그램에 동일한 결과가 출력되는지 테스트 * 화이트 박스 테스트 - 기초 경로 검사 - 제어 구조 검사 - 논리적 조건 테스트, 조건 검사..
2023.03.01