일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring-boot
- react오류
- node.js로 로그인하기
- props
- node.js 설치
- 모던자바스크립트
- JS 개념
- react
- googleColaboratory
- 노드에 리액트 추가하기
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- 자바스크립트
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- 따라하며 배우는 노드 리액트 기본 강의
- 계산맞추기 게임
- Python
- 웹 게임을 만들며 배우는 리액트
- Spring-Framework
- 리액트
- 거북이 대포 게임
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- Do it 자바스크립트 + 제이쿼리 입문
- Colaboratory 글자 깨짐
- intellij
- 인프런
- DB Browser
- Concurrently
- vs code 내 node
- 타자 게임 만들기
- 모두의 파이썬
- Today
- Total
목록과거 프로그래밍 자료들 (235)
프로그래밍 삽질 중
※ 상속(inheritance) 사용시 주의할 점 - 상속 : 상위 클래스 특성(필드, 메소드)을 하위 클래스에 물려주는 것 - 슈퍼 클래스 : 특성을 물려주는 상위 클래스 - 서브 클래스 : 특성을 물려받는 하위 클래스 - 오버라이딩 : 슈퍼 클래스의 특성(메소드) 수정 * 슈퍼 클래스의 private 멤버는 상속되지 않음, 서브 클래스에서 직접 접근 불가 → 슈퍼 클래스의 private 멤버는 슈퍼 클래스의 메소드를 통해 접근 - 자바의 접근지정자는 public, protected, default, private * 각 특징은 '접근지정자와 접근자(getter), 설정자(setter) 설명 및 문제 참고' → 상속 관계에서 주의할 접근자 : private, protected - super() : 서브..
※ 접근지정자란? - 종류는 4가지(private, default, protected, public) 접근지정자 접근 범위 적용 대상 private 정의된 클래스 내에서만 접근 가능 상속받은 하위 클래스에서도 접근 불가 default 같은 패키지 내에서 접근 가능 protected 같은 패키지 내에서 접근 가능 다른 패키지에서 접근 불가능하나 상속을 받은 경우 하위 클래스에서는 접근 가능 public 패키지 내부, 외부 클래스에서 접근 가능 ※ getter(접근자)와 setter(설정자) 사용시 주의할 점 - 클래스 내부에 캡슐화된 멤버를 외부에서 사용할 필요가 있을 때 사용 - 접근자 : private으로 지정된 필드 값을 반환 - 설정자 : 값을 변경, 공개된 메소드 - 일반적으로 접근자는 get, ..
※ Static(정적)멤버 사용시 주의할 점 - static 키워드: 클래스의 필드들을 공유하게 됨(동일한 클래스의 객체들에 의해 공유) - static 변수(클래스 변수) : static 키워드로 지정하여 객체마다 생성하는 것이 아니라 클래스 당 하나만 생성됨 - 객체 내부가 아닌 별도 공간에서 생성 - static 형식 ex) static int m; static void g() {} - 전역변수와 전역함수를 만들 때 사용 : 자바의 캡슐화 원칙(캡슐처럼 포장해 세부내용 외부가 알 수 없음) 지킴- static 메소드는 오직 static 멤버만 접근 가능- static 메소드 내에서 this키워드 사용 불가 ※ 인스턴스 멤버 사용시 주의할 점- 멤버는 객체마다 별도로 존재(각각 공간 유지)- 객체 생..
※ Class(클래스)문 사용시 주의할 점 - 클래스 사용 시 선언이라는 것 필요(소스 파일을 만드는 것) - 보통 소스 파일마다 하나의 클래스를 선언하나, 2개 이상의 클래스를 하나의 파일로 선언 가능 (문제들은 2개 이상의 클래스를 하나의 파일로 선언한 것으로 풀이) - 하나의 파일에 클래스가 2개 이상일 경우 하나만 public으로 선언할 수 있고 해당 클래스 이름은 소스 파일 이름과 동일해야 함 - 객체 생성 시 new 키워드를 이용해 생성함 예1) 클래스 참조변수; 참조변수 = new 클래스(); 예2) 클래스 참조변수 = new 클래스(); [문제1] main()메소드 작성 Mains 객체를 하나 생성하고 이 객체에 대한 레퍼런스 변수 명은 IT IT의 상품이름(name 필드) : "이것이 자..
※ 해당 문제는 응용할 방법이 많으며(계좌 입출금 등) Scanner와 Array에 대해 다시 생각해 볼 수 있는 문제라 생각 [문제 9번] 다음은 키보드로부터 학생 수와 각 학생들의 점수를 입력받아서, 최고 점수 및 평균 점수를 구하는 프로그램이다 실행 결과를 보고 알맞게 정리하라 * int slecNo = scanner.nextInt(); : 콘솔에 입력된 숫자를 읽고 리턴함(Scanner 설명) 예) * 굵은 글씨가 입력값 _______________________ 1. 학생 수 | 2. 점수입력 | 3. 점수리스트 | 4. 분석 | 5. 종료 _______________________ 선택 > 1 학생 수 > 3 _______________________ 1. 학생 수 | 2. 점수입력 | 3. ..
※ Array(배열)문 사용 시 주의할 점 - 사용 시 배열의 선언 필요 ex) int[] scores; 또는 int scores[]; - 배열문 사용하는 법은 여러가지 방법 1) int[] scores = {1, 2, 3}; 방법 2) int[] scores = new int[] {1, 2, 3}; *주로 사용할 예정 방법 3) int[] scores; scores = new int[]; - new 연산자로 배열 생성 시 형식 : 데이터타입[] 참조변수 = new 타입 [크기]; ex) int[] intArray = new int[5] -> 5개의 배열 가능 - 반드시 배열 생성 후 인덱스를 이용하여 접근 = 참조변수[인덱스]; - 배열의 크기를 나타낼 때는 참조변수.length ex) int[] in..
※ 메소드(Method) 문 사용 시 주의할 점 - 메소드 : 매개변수를 입력 받은 후 그 매개변수를 가공 및 처리하여 반환 값으로 돌려줌 - 반환 값이 없는 경우 void형 선언 - method 형식 ex) public static int sum (int a, int b) { // public : 접근지정자 // static : 객체 생성 없이 실행 가능 // int : 변환타입 // sum : 메소드 이름 // int a, int b : 매개변수 목록 int sum = 0; for(int i = a; in2 ? n2 : n1; // n1>n2가 true면 n2, false면 n1 return result; } public static double min(double n1, double n2) { do..
※ While문 사용시 주의할 점 - while문은 조건에 따라(true일 때 반복) 반복할지 여부를 결정 - while문 형식 while(조건식) { *조건이 true일 경우 실행문; } [문제1] 두 개의 숫자를 입력한 후 연산자 입력시 계산결과를 출력할 것 * +, -, *, / 4개 결과가 모두 나오도록 하라 예) 숫자 1 입력 : 5 숫자 2 입력 : 4 연산 기호 입력 : + 계산 결과 : 9 [문제1 정답] 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 32 33 34 35 36 37 import java.util.Scanner; public class While_Arithmetic { p..