본문 바로가기
728x90

방통대299

[HTML5] 11-2 브라우저 객체 모델 브라우저 객체 모델(BOM): 브라우저를 객체로 표현한 것 : 특정 객체의 메서드/속성 사용 방법    window 객체: 창에 대한 전반적인 모든 상황을 제어하는 최상위 객체-> 각 윈도우마다 하나의 window 객체가 생성 -주요 메서드    open(), close() 메서드    window.open()메서드   윈도우 크기와 위치 조절-윈도우 크기 -윈도우 위치 예제1) 예제2)    setTimeout()메서드: 지정한 시간이 지난 후에 주어진 코드를 한 번만 실행시키는 메서드  예제1) 예제2 - 재귀적 사용)    setInterval() 메서드: 일정한 시간 간격으로 주어진 함수를 무한히 반복 호출    setInterval(), clearInterval() 메서드 2024. 5. 5.
[HTML5] 11-1 문서 객체 모델 문서 객체 모델(DOM)*문서 객체 -> HTML 문서의 각 요소를 자바스크립트에서 사용할 수 있도록 객체로 만든 것*DOM -> 브라우저가 HTML 문서에 접근할 수 있도록 정의해 놓은 표준 모델           -> HTML 문서를 분석하고 표시하는 방식*문서가 적재되면 브라우저는 정적으로 DOM 생성: 계층적인 구조를 갖는 트리로 표현 -> DOM 트리: 자바스크립트를 이용하면 프로그램 실행 중에 웹 문서의 내용, 구조 및 스타일에 대한 작업 가능-> 결과가 즉각적으로 화면에 반영됨    문서 객체 모델    DOM 객체의 접근 방법-id 속성을 이용한 방법* getElementById("아이디명")-> id="아이디명" 속성을 갖는 오직 하나의 요소만 선택  -요소명을 이용한 방법* getEle.. 2024. 5. 4.
[Java] 11강. 컬렉션 연습 문제 문제1. ArrayList 클래스에 관한 설명으로 적당하지 않은 것은?1. List 인터페이스를 구현한 클래스이다.2. 여러 원소를 저장하기 위해 내부적으로 배열을 사용한다.3. 원소의 순서가 의미를 가진다.4. 같은 자료를 중복으로 저장할 수 없다.   정답 : 4풀이 : 같은 자료가 중복될 수 있다.     문제2. (key, value) 형태의 원소로 구성되는 자료 묶음을 다루기 위한 인터페이스나 클래스가 아닌 것은?1. HashMap2. HashSet3. Hashtable4. Map   정답 : 2풀이 : HashSet     문제3. LinkedList를 이용하여 큐 자료구조를 구현할 때, 자료를 추가하는 메소드와 삭제하는 메소드는 무엇인가?정답: 추가 시 boolean offer(E), 삭제 .. 2024. 5. 3.
[Java] 11-3 HashMap 클래스 1. Map 인터페이스: (key, value)로 이루어진 원소로 구성되는 컬렉션을 다루기 위한 인터페이스-> key는 중복되지 않으며, 하나의 key에 하나의 value만 대응됨-> 원소들의 순서는 중요하지 않음 -주요 메소드    2. HashMap 클래스: 해싱을 이용하여 Map 인터페이스를 구현한 클래스-> 자료 탐색 방법이 ArrayList나 LinkedList 클래스와 다름 : 복잡한 자료 관리(교재의 예)    3. 복잡한 자료 관리 - HashMap 클래스 예제: 성적 관리 프로그램 2024. 5. 3.
[Java] 11-2 HashSet, ArrayList, LinkedList 클래스 1. HashSet 클래스 예제    2. ArrayList 클래스: List 인터페이스를 구현한 클래스*크기 조절이 가능한 배열로 구현 : 같은 자료가 중복될 수 있으며, 입력된 순서대로 관리됨*특정 위치의 자료를 참조하기 위해 첨자를 사용할 수 있음 : List 인터페이스를 살펴봐야 함  -주요 메소드    2. ArrayList 클래스 예제예제1)  예제2)  예제3)    3. Iterator 인터페이스: 컬렉션에 저장된 원소를 차례대로 다룰 수 있음: 다음 메소드를 제공-> boolean hasNext(), E next(), void remove(): 컬렉션 HashSet, ArrayList, LinkedList 등에서 Iterator 객체를 리턴하는 iterator() 메소드를 사용할 수 있음.. 2024. 5. 3.
[Java] 11-1 JCF 1. 컬렉션: 여러 원소를 하나의 그룹으로 묶어 관리하기 위한 자료구조: JCF는 컬렉션 즉, 데이터 목록을 관리하기 위한 인터페이스와 클래스의 모음 -JCF: 컬렉션을 표현하고 다루기 위한 통합된 프레임워크-> 클래스와 인터페이스의 집합-> 다양한 방식으로 저장, 정렬, 검색, 수정하는 도구를 제공 : 컬렉션을 일관된 방법으로 다룰 수 있음-> 표준화된 인터페이스: 컬렉션을 다루기 위한 기능을 표현-> 어떻게 표현되는 지와 상관없이 일관성 있게 다룸-> 클래스 : 인터페이스를 구현한 클래스를 제공    2. JCF의 구조-JCF의 인터페이스*Set : 데이터의 순서는 의미가 없으며 중복을 허용하지 않는 자료구조*List : 중복을 허용하고 순서가 있는 자료구조*Queue : List와 유사하나 원소의 .. 2024. 5. 3.
[파이썬] 11강. 모듈 연습 문제 문제1. 다음은 무엇에 대한 설명인가?-클래스, 함수, 상수(변수)의 집합 1. 라이브러리2. 메소드3. 네임스페이스4. 모듈   정답 : 4풀이 : 모듈은 함수, 상수 또는 클래스를 모아 놓은 집합체를 의미한다.      문제2. 다음 중 모듈 사용과 관련된 명령어가 아닌 것은?1. del2. import3. module4. form   정답 : 3풀이 :-del : 모듈 제거-form, import : 모듈 등록      문제3. (a)에서 option리스트의 값 중 하나가 무작위로 선택되어 com에 할당하도록 빈칸에 들어갈 알맞은 코드는? 1. choice(options)2. random.choice(options)3. random.choice(sequence)4. sample(sequence, 2.. 2024. 5. 2.
[파이썬] 11-2 유용한 모듈 math 모듈: 수학적 계산 문제를 해결하기 위한 수학 함수 및 상수의 집합-> C언어 표준에 정의된 수학적 계산 함수를 내장-> 파이, e와 같은 상수 제공   math 모듈 멤버    random 모듈-난수 : 특정한 배열 순서나 규칙적인 의미가 없는, 임의의 수를 의미-난수 관련된 생성 기능을 제공하는 모듈-> 특정 범위의 난수를 발생 *번호들 사이에는 규칙이 없으나 프로그램을 실행할 때마다 동일한 값들이 도출되는 난수 발생-> 같은 번호가 계속 나오면 시드를 바꾸어주어야 한다.   random 모듈 멤버 *가위-바위-보 게임,  로또 추첨 프로그램, 스무고개 프로그램-가위-바위-보 게임    -로또 추첨 프로그램코드:import random#input을 통해 들어온 긴 문자열을 콤마(,) 기준으로.. 2024. 5. 2.
[파이썬] 11-1 모듈 모듈: 함수, 상수 또는 클래스를 모아 놓은 집합체-> 클래스 : 다른 모듈의 확장-> 함수 : 특정 작업을 처리-> 상수(변수): 불변의 값    모듈, 패키지, 라이브러리-모듈 : 클래스, 함수, 상수의 집합-패키지 : 하위 패키지 및 모듈의 집합-라이브러리 : 패키지 및 모듈의 집합    모듈의 등록-구문형식import 모듈이름 [as 별칭]-> 파이썬 모듈을 프로그램 내부에서 사용할 수 있게 네임스페이스에 추가하는 명령어#지난 시간 객체지향에서 사용했던 멤버 접근 연산자(.)를 여기서도 사용한다.    모듈의 등록2-구문형식from 모듈이름 import 메소드1, [메소드2/함수/클래스...]from 모듈이름 import*-> 모듈이름 없이 변수, 함수, 클래스를 사용-변수-함수()-클래스    .. 2024. 5. 2.
728x90