분류 전체보기

·Error Note
[Error Note] 5. The method -(String) in the type -(Function) is not applicable for the arguments String(문자열) 형태의 변수를 입력하면, 인삿말을 출력해주는 함수 sayHello. sayHello에 값을 입력하던 중 에러가 발생했다. 에러가 발생한 지점은 sayHello 함수를 호출하던 부분이다. The method -(String) in the type -(Function) is not applicable for the arguments 해당 에러는 메서드를 호출 할 때, 변수를 잘못 입력했다는 뜻이다. 값을 대입할 때, 잘못된 자료형으로 대입하면 마주칠 수 있는 에러이다. 문제가 된 함수 sayHello를 살펴보자. -..
[Java] 22. 객체 지향 패러다임 1. 객체 지향 패러다임 (1) 객체지향 패러다임(Object-Oriented Paradigm)은 소프트웨어를 설계하고, 구현하는 방법론 중 하나이다. 실세게의 객체를 모델링하여 소프트웨어의 복잡성을 관리하고, 코드의 재사용성을 높이는 데 중점을 둔다. *이 패러다임의 핵심은, 프로그램을 상호작용하는 객체들의 집합으로 본다는 것이다. 각 객체는 자신의 데이터와 행위를 가지는 독립적인 엔티티로 취급한다. (2) 엔티티(Entity): 특정 속성과 행동을 가진 독립적인 단위나 객체를 의미한다. 2. 객체 지향 패러다임의 주요 원칙 (1) 캡슐화(Encapsulation): 객체는 데이터(변수)와 그 데이터를 조작하는 함수(메서드)를 하나로 묶는다. 이를 통해 데이터의 ..
[Java] 21. 생성자: 기본 생성자와 사용자 정의 생성자 1. 기본 생성자(Constructor): 클래스의 인스턴스, 즉 객체를 생성할 때 호출되는 특별한 유형의 메서드이다. 객체의 초기화를 담당하고, 객체가 올바르게 사용될 수 있도록 필요한 값들을 설정하고, 필요한 초기화 코드를 실행한다. 생성자의 특징: (1) 생성자의 이름은 클래스의 이름과 동일해야한다. (2) 생성자는 반환 타입을 가지지 않으며, void도 사용하지 않는다. (=리턴 타입이 없다.) (3) 객체 생성 시, new 키워드와 함께 자동으로 호출된다. (4) 생성자는 기본 생성자/사용자 정의 생성자로 구분할 수 있다. (5) 기본 생성자, 사용자 정의 생성자 등 생성자는 객체 생성시에 제일 먼저 실행되는 부분이다!! -클래스 이..
연습문제 1. (1) 회원의 아이디, 비밀번호, 이름, 성별, 나이를 받는 클래스를 만들어라. (2) 회원이 비밀번호를 입력하면, 참거짓 여부에 따라 true/false를 반환하고, "비밀번호가 맞습니다.", "비밀번호가 틀렸습니다."를 출력하는 메서드를 만들어라. (if문 사용) (3) (2)에서 작성한 메서드를 호출해 결과를 출력해라. package basic.ch07; public class User { String id; String password; String name; String gender; int age; public Boolean logIn(String inputPass) { if(password.equals(inputPass)){ System.out.println("비밀번호가 맞아요..
·Error Note
[Error Note] 4. This method must return a result of type int 입력한 변수 a,b의 값을 더해 반환하는 함수 add를 만들던 도중 에러가 발생했다. This method must return a result of type int 해당 메서드는 int형의 결과를 리턴(반환)해야 한다는 뜻이다. 한마디로 리턴값을 지정하지 않았다는 것. 어차피 함수를 아직 다 적지 않았으니, 마저 작성을 시작했다. int형 변수 result를 선언하고, result에 n1+n2값을 초기화시켰다. 마지막으로 변수 result를 반환시키니 에러가 말끔히 사라졌다. Java 함수의 기초를 배웠다면 쉽게 해결할 수 있는 에러다!
[Java] 18. 런타임 데이터 영역 (Run time data Area) 1. 런타임 데이터 영역? 런타임 데이터 영역(Run-time Data Area)는 자바 애플리케이션을 실행할 때 사용되는 데이터들이 저장되는 메모리 공간이다. 런타임 데이터 영역은 메서드 영역, 힙 영역, 스택 영역, PC 레지스터, 네이티브 메서드 스택, 총 다섯 가지로 분류된다. -PC Register -Java Virtual Machine Stacks -Method Area -Heap -Native Method Stacks 2. 프로그램의 실행 과정 (1) .java 형식의 자바 소스 파일을 생성한다. (2) 컴파일러가 .java 파일을 .class 형식으로 변환한다. (3) .class 형식으로 변환된 파일들은 JVM(..
1. 객체지향이란? (OOP; Object Oriented Programming): 프로그래밍 패러다임 중 하나로, 실세계의 사물 또는 실체로 존재 가능한 것을 객체로 모델링하여 프로그램을 구성하는 방법이다. -객체에는 속성(Properties)과 사물이 동작하는 기능(Methods)으로 이루어져 있다. 이들은 객체의 상태와, 객체가 수행할 수 있는 작업을 나타낸다. (1) 객체의 속성(Properties): 객체의 특성, 상태, 데이터를 의미한다. (2) 객체의 행동(Methods): 객체가 수행할 수 있는 작업, 기능을 의미한다. 2. 객체의 특징: (1) 캡슐화(Encapsulation): 객체는 자신의 데이터와 그 데이터를 조작하는 메서드를 하나의 단위로 관리한다. 이를 통해 상세한 구현 내용을 ..
[Java] 17. 함수와 메서드 1. 함수(fuction)란? -프로그래밍에서 특정 작업을 수행하는 코드의 집합입니다. 어떠한 값을 주면, 특정 연산을 처리한 뒤 결과를 도출한다. (Input을 넣으면 Output을 리턴하는 것.) -함수는 코드의 재사용성을 높이고, 프로그램의 구조를 체계적으로 관리할 수 있게 해준다. -함수=하나의 기능을 수행하는 일련의 코드 묶음. -구현된 함수는 호출해서 사용하고, 호출된 함수는 기능이 끝나면 실행의 제어가 반환된다. -함수로 구현된 기능은 여러 곳에서 동일한 방식으로 호출되어 사용할 수 있다. (재사용) 2. How, Why? -함수는 이름, 파라메터(매개 변수), 반환 값, 함수 몸체(body)로 구성된다. -함수의 형태: 자료형(리턴값) 함수 이름(매개 변수..
[Java] 16. 이중 for문: 별 그리기 문제 1. 이중 for문 -이중 for문은 이중으로 for문이 중첩된 것을 말한다. for문 안에 for문이 들어가 있는 것이다. -for문 내에 for문이 존재하는 것 외에는 기존 반복문과 똑같다. -변수의 지정, 사용에 유의하자. 2. 연습 문제 (1) 3중 배열 그리기 0 1 2 0 1 2 0 1 2
·HTML,CSS, JS/HTML
[HTML] 5. 표(테이블) 만들기 ​ (1) : 표를 나타내는 태그로, 표 전체를 감싼다. (2) (Table row): 표의 한 행을 나타낸다. (3)(Table data): 표의 데이터 셀을 나타낸다. (4)(Table header): 표의 제목 셀을 나타낸다. (5): 표의 제목(가운데 정렬)을 추가한다. ​ 아래의 코드를 따라 입력하면 이런 표가 만들어진다. ​ 아래의 코드로 출력된 표의 형태. ​ 우리동네 과일가게 가격표 요금 청송 사과 한 알에 3,000원 델몬트 바나나 한 묶음에 5,000원 (5)colspan 속성: 셀을 병합하고 싶을 때 사용하는 태그. 합치고 싶은 혹은 태그에 사용한다. (ex: 우리동네 과일가게 가격표/요금 ) (6)rowspan 속성: colspan 과 반대로, ..
Song hyun
'분류 전체보기' 카테고리의 글 목록 (57 Page)