develpoer
-
Linux 파일 및 디렉터리 명령어 문제Linux 2022. 12. 28. 18:25
1. 최상위 디렉터리 하위에 test 이름의 디렉터리 생성 => mkdir /test 2. 생성한 test 디렉터리로 이동 => cd /test 3. test 디렉터리 하위에 file1의 이름을 갖는 빈 파일 생성 => touch test/file1 4. file2 파일을 생성하면서 hello라는 데이터를 새로 쓰기 (단, 명령어 한 줄로 처리) => echo "hello" > file2 5. file2 데이터에 byebye 데이터 이어 쓰기 (단, cat 명령어를 이용해서 추가) 방법 1. => cat > file2 byebye EOF 방법 2. => cat >> file2 byebye cntl + d 6. file2의 데이터 내용 확인 => cat file2 7. 생성한 test 디렉터리 하위에 di..
-
비행기 게임 만들어보기JavaScript/만든 작품 2022. 11. 23. 01:34
//캔버스 세팅 let canvas; let ctx; canvas = document.createElement("canvas") ctx = canvas.getContext("2d") canvas.width = 400; canvas.height = 700; document.body.appendChild(canvas); let backgroundImage, starshipImage, bulletImage, enemyImage; function loadImage(){ backgroundImage = new Image(); backgroundImage.src = "images/space.jpg"; starshipImage = new Image(); starshipImage.src = "images/spacesh..
-
태그요약 Part. 1HTML 2022. 11. 21. 16:18
HTML 문서는 과 로 둘러싸인다. 브라우저에게 이 파일의 내용이 HTML이라고 선언한다. 웹 페이지에 대한 정보를 저장하고 있는 곳이다. 웹 페이지의 모든 내용이 여기에 표시된다. 브라우저 안에 표시되는 부분이다. HTML 문서 작성시 주의사항 태그 이름은 대소문자를 구별하지 않는다. 하나의 요소 안에 다른 요소가 포함될 수 있다. 시작 태그와 종료 태그 사이의 연속된 공백은 하나의 공백으로 취급한다. 브라우저가 올바르게 웹 페이즈를 표시할 수 있도록 돕는다. , , , , , 웹 페이지의 머리기사이다. 폰트의 크기에 따라서 쓴다. (숫자가 작을수록 글자의 크기가 크다.) "emphasized"의 약자로 텍스트를 강조할 때 사용하는 태그이다. ex) 페이지에 이미지를 삽입시킬 때 사용한다. 단락을 나타..
-
쉽게 배우는 자바 프로그래밍 2판 10장 프로그래밍 문제 Part.2 (6번 ~ 7번)JAVA/연습문제 2022. 11. 3. 20:44
# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!! 6. 다음과 같은 Animal 및 Dog 클래스, 테스트 프로그램의 일부가 있다. 테스트 프로그램 AnimalTest를 완성하라. 📢주어진 조건📢 public class Animal { public void sound() { System.out.println("ㅁㅁㄲㄲ ..."); } } public class Dog extends Animal { public void sound() { System.out.println("멍멍"); } } import java.util.function.Supplier; public class AnimalTest { public static void soundAnimal(Supplier s) { //..
-
쉽게 배우는 자바 프로그래밍 2판 10장 프로그래밍 문제 Part.1 (1번 ~ 5번)JAVA/연습문제 2022. 11. 2. 20:36
# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!! 1. 다음은 문자열 배열에 포함된 원소를 Arrays.sort() 메서드로 정렬하는 테스트 프로그램의 실행 결과이다. 테스트 프로그램은 정렬할 때 문자열의 대소문자를 구분하지 않는다. 람다식을 이용한 테스트 프로그램과 메서드 참조를 이용한 테스트 프로그램을 각각 작성하라. 📢주어진 결과값📢 정렬 전 : K o r e a n 정렬 후 : a e K n o r 🧤정답🧤 public class TestSortPg { public static void main(String[] args) { SortGab c; BayolGab s = new BayolGab(); System.out.println("===메서드 참조 방법==="); Syste..
-
쉽게 배우는 자바 프로그래밍 2판 10장 연습문제 Part.2 (6번 ~ 10번)JAVA/연습문제 2022. 11. 2. 18:06
# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!! 6. 다음에 나타난 AA는 함수형 인터페이스이다. (O, X) 📢주어진 조건📢 public interface A { void a(String s); } public interface AA extends A { int aa(String s); } 🧤정답🧤 X 해설 : 함수형 인터페이스는 추상메서드를 1개만 갖는 것을 원칙으로 하는데, 상속을 받기 때문에 2개가 되어 안된다. 7. 다음과 같은 람다식을 메서드 참조 방식으로 표현하라. 📢주어진 조건📢 () -> Math.random() 🧤정답🧤 Math::random 해설 : 메서드 참조의 표현방식 => 객체이름::인스턴스메서드 혹은 클래스이름::정적메서드 8. 다음에 있는 람다식을 메..
-
쉽게 배우는 자바 프로그래밍 2판 10장 연습문제 Part.1 (1번 ~ 5번)JAVA/연습문제 2022. 11. 1. 20:40
# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!! 1. 다음 중 람다식으로 적합하지 않은 것은? () -> {} a -> "apple" i -> return "hi " + i (a, b) -> a + b 🧤정답🧤 3번 해설 : return문으로 나타낼 때에는 대괄호({})가 필요하다. ex) i -> { return "hi" + i; }; 2. 다음 중 함수형 인터페이스는? interface Computable { void add() } interface Computable { void add(); } interface Computable { void add() { } } interface Computable { void add(); void sub(); } 🧤정답🧤 2번 해설 :..
-
쉽게 배우는 자바 프로그래밍 2판 10장 도전과제JAVA/연습문제 2022. 11. 1. 18:57
# 개발 공부하는 초보자가 작성한 답안이니 정답이 아닐 수 있습니다!!! # 주어진 다수의 도형에서 특정 도형을 찾아내는 프로그램을 다음과 같이 세 가지 방식, 즉 다수의 메서드, 모든 경우를 매개변수로 추가한 메서드, 람다식을 이용한 메서드로 작성한 후 각 방식을 비교해보자. 1. 다음 과정에 따라 Shape 클래스와 테스트 프로그램을 완성하자. 1-1. Shape 클래스는 다음과 같은 필드, 모든 필드를 초기화하는 생성자, 모든 필드에 대한 getter 메서드를 가진다. 그리고 '도형타입(색깔, 면적)'을 반환하는 toString() 메서드도 있다. 📢주어진 값📢 private String type; // 도형의 종류 private String color; // 도형의 색깔 private Double..