
프로퍼티 어트리뷰트 자바스크립트 엔진은 프로퍼티를 생성할 때 프로퍼티의 상태를 나타내는 프로퍼티 어트리뷰트를 기본값으로 자동 정의한다. 프로퍼티 데이터 프로퍼티 키와 값으로 구성된 일반적인 프로퍼티 접근자 프로퍼티 자체적으로는 값을 갖지 않고 다른 데이터 프로퍼티의 값을 읽거나 저장할 때 호출되는 접근자 함수로 구성된 프로퍼티 *프로토타입 : 어떤 객체의 상위(부모) 객체의 역할을 하는 객체 🎈 프로퍼티 정의 프로퍼티의 어트리뷰트를 명시적으로 정의하거나, 재정의하는 것을 의미한다. 🎈 객체 변경 방지 객체는 변경 가능한 값이다. 자바스크립트는 객체의 변경을 방지하는 다양한 메서드를 제공한다. 🔔객체 확장 금지🔔 확장이 금지된 객체는 프로퍼티 추가가 금지된다. 🔔객체 밀봉🔔 밀봉된 객체는 읽기와 쓰기만 가..
※대학생이 공부하다가 작성한 글입니다※ ※정답이 아닐 수도 있습니다※ ⊙ 문제 1 Graphics 클래스가 사용하는 좌표 체계는? 중앙이 (0, 0)이고 오른쪽으로 x축 값이 증가하며, 위쪽으로 y축 값이 증가한다. 왼쪽 위 모서리가 (0, 0)이고 오른쪽으로 x축 값이 증가하며, 아래쪽으로 y축 값이 증가한다. 왼쪽 아래 모서리가 (0, 0)이고 오른쪽으로 x축 값이 증가하며, 위쪽으로 y축 값이 증가한다. 오른쪽 아래 모서리가 (0, 0)이고 왼쪽으로 x축 값이 증가하며, 위쪽으로 y축 값이 증가한다. ⊙ 정답 2번 왼쪽 위 모서리가 (0, 0)이고 오른쪽으로 x축 값이 증가하며, 아래쪽으로 y축 값이 증가한다. ⊙ 문제 2 자신의 외형을 그리는 메서드로 모든 스윙 컴포넌트가 갖는 것은? paint(..

⊙ 문제 다음 그림을 참고해 버튼과 호로 구성된 패널을 작성하고, 버튼을 클릭할 때마다 호가 색상을 바꾸면서 반시계 방향으로 돌아가는 프로그램을 작성하시오. ⊙ 문제 접근 과정 NONE ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { int i = 0; Main() { setTitle("파이 돌리기"); JButton button = new JButton("클릭"); JPanel panel = new JPanel(); panel.add(button); button.addActionListener(e -> { i = ++i % 5; System.out.println(i); repaint(); }); cla..

⊙ 문제 다음 그림을 참고해 3개의 팬이 프레임에 나타나도록 프로그램을 작성하시오. ⊙ 문제 접근 과정 fillArc() 함수를 이용하여 면이 채워진 호를 그려보자 ⊙ 문제 풀이 import java.awt.Graphics; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("3개의 팬"); add(new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); int cx = getWidth() / 2; int cy = getHeight() / 2; int radius = (int) (Math.min(getWidth(), ..

⊙ 문제 다음 그림을 참고해 사람 얼굴이 프레임에 나타나도록 JPanel의 자식 클래스를 작성하시오. ⊙ 문제 접근 과정 타원 안에 색을 채워주는 fillOval() 함수를 통해 얼굴을 그려보자! ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("얼굴"); add(new CustomPanel()); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(260, 260); setVisible(true); } class CustomPanel extends JPanel { public void paintComponent..

⊙ 문제 다음 그림을 참고해 신호등이 프레임에 나타나도록 JPanel의 자식 클래스를 작성하시오. ⊙ 문제 접근 과정 fillOval() 함수를 통해 타원 안에 색을 채워 넣자 ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { class CustomPanel extends JPanel { public void paintComponent(Graphics g) { int circleRadius = 30; int circleDiameter = circleRadius * 2; int centerX = 140; int centerY = 50; int top = centerY - circleRadius; int ye..

⊙ 문제 다음 그림을 참고해 동심원으로 구성된 무지개를 나타내는 프로그램을 작성하시오. ⊙ 문제 접근 과정 원은 drawOval() 함수로 그리자 ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; public class Main extends JFrame { public Main() { setTitle("동심원 무지개"); class MyPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Color[] c = { Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.BLUE, new Color(0x00080), ..

⊙ 문제 다음 실행 결과가 나타나도록 JPanel의 자식 클래스 CustomPanel을 작성하시오. 커스텀 패널은 픽셀 1개 두께만큼 빨간색 경계선이 있으며, 내부에는 사각형과 원이 있다. public class CircleNRectTest extends JFrame { class CustomPanel extends JPanel { //코드 추가 } public CircleNRectTest() { setTitle("원과 사격형"); } CustomPanel customPanel = new CustomPanel(); add(customPanel); ... } ⊙ 문제 접근 과정 문제에서 주어진 틀대로 완성시켜보자. ⊙ 문제 풀이 import java.awt.*; import javax.swing.*; im..
- Total
- Today
- Yesterday
- 쉽게배우는
- 백준
- 운영체제
- 우종정
- 정답
- 정렬
- 쉽게배우는자바프로그래밍
- BFS
- 연습문제
- JS
- OS
- CPP
- 답
- 풀이
- 쉽게 배우는 자바 프로그래밍
- Web
- 해답
- 정리
- 자바스크립트
- 알고리즘
- 파이썬
- java
- py
- 구현
- 문자열
- Python
- 그리디
- 프로그래머스
- C++
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |