- [Error Note] 7. The constructor - is undefiendSong hyun[Error Note] 6. The constructor - is undefiend 참조변수 s2를 선언하고, Student 클래스 내부의 showInfo 메서드를 호출하던 중 에러가 발생했다. 잘 살펴보면 s2를 선언하는 부분에서 에러가 발생한 것을 확인할 수 있다. 아래 사용자 정의 생성자를 보자. (Student 클래스) Student 클래스를 인스턴스화 할 때, 문자열 변수 s, 정수형 변수 n1, n2까지 총 3개의 변수를 초기화하게끔 되어있다. 각각의 변수는 Student 내의 name, number, grade에 초기화된다. 즉, 위의 코드에서는 초기화해야 할 변수를 입력하지 않았기 때문에 에러가 발생했다는 사실을 알 수 있다. 다시 처음 코드로 돌아가보자. 이번에는 s2을 선언할 때, 사용..
- 2024-04-18 12:34:17(1년 전)
- [Java] 27. Java로 스타크래프트 모델링하기Song hyun[Java] 27. Java로 스타크래프트 모델링하기 모델링 과정 1. 질럿, 저글링, 마린 클래스 생성하기 (1) 클래스마다 사용자 정의 생성자 만들기 (2) 클래스 별로 공격할 때/공격 받았을 때의 메서드 만들기 2. 게이트웨이 클래스 생성하기 (1) 게이트웨이 클래스 내부에 질럿, 저글링, 마린 클래스를 생성하는 메서드 만들기 1. 질럿, 저글링, 마린 클래스 생성하기 (1) 클래스마다 사용자 정의 생성자 만들기 -Zealot, Marine, Zergling 세 클래스는 모두 동일한 멤버변수 name, hp, power를 지닌다. 이 때, 외부에서 멤버변수에 접근하거나 초기화할 수 없도록 private 접근 제어자를 넣는다. (2) 클래스 별로 공격할 때/공격 받았을 때의 메서드 만들기 -각각의 클..
- 2024-04-18 11:18:50(1년 전)
- [Java] 26. 참조 변수 this, this의 3가지 용법Song hyun[Java] 26. 참조 변수 this, this의 3가지 용법 1. 참조 변수 this this: 인스턴스(객체) 자신의 메모리를 가리키는 참조 변수이다. (=인스턴스의 주소.) this는 컴파일러에서 자동으로 생성한다. 생성자 내부에서 매개 변수와 필드 이름이 동일할 때, 혼동을 피하기 위해 많이 쓰인다. -생성자에서 또 다른 생성자를 호출할 때 사용할 수 있다. -자신의 주소(참조값, 주소값)을 반환시킬 수 있다. 2. this의 세 가지 용법 (1) 자기 자신을 가리키는 this 메서드는 이름이 같으면 가장 가까운 변수를 사용한다. 매개변수를 설계할 때, 멤버변수와 이름을 다르게 한다. 프로그램 내부의 변수가 많아, 변수의 이름을 변경하기 보다는 this.를 통해 객체 내부의 변수를 가리키는 경우..
- 2024-04-18 09:38:04(1년 전)
- [설치 메뉴얼] 깃(Git) 저장소 만들기&저장하기Song hyun[설치 메뉴얼] 깃(Git) 실행하기참고하면 좋을 포스팅: https://whatsthatsound.tistory.com/56 [설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 [설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 깃(Git)을 다운로드 받고 직접 설치해보자. 깃은 구글, 네이버에 "git"을 검색하면 다음과 같은 사이트를 찾아볼 수 있다. *깃허브가 아닌 깃이다!! (깃 whatsthatsound.tistory.com [설치 메뉴얼] 깃(Git) 실행하기 1. Git에서 파일 저장하기 2. Git 명령어 살펴보기 3. Git의 파일 저장 과정 1. Git에서 파일 저장하기 앞선 포스팅에서는 깃을 다운로드하고, 설치하는 방법에 대해 알아보았다. 이번에는 설치한 깃을 통해 파일 히스토리를 저장..
- 2024-04-17 17:31:46(1년 전)
- [설치 메뉴얼] 깃(Git) 다운로드 및 설치하기Song hyun[설치 메뉴얼] 깃(Git) 다운로드 및 설치하기 깃(Git)을 다운로드 받고 직접 설치해보자. 깃은 구글, 네이버에 "git"을 검색하면 다음과 같은 사이트를 찾아볼 수 있다. *깃허브가 아닌 깃이다!! (깃 주소: https://git-scm.com/) Git git-scm.com 아래와 같이 Git 홈페이지에 들어가면, 자신의 운영체제에 맞는 다운로드 버튼이 보일 것이다. 클릭해보자. 윈도우 OS 유저라면 Git for Windows Setup을 클릭하면 된다. 클릭 시 바로 다운로드가 진행된다. 다운로드 폴더, 혹은 설정한 위치에 들어가면 Git-2.44.0-64-bit.exe라는 파일이 보일 것이다. 해당 파일을 클릭해 실행해보자. Git 설치 파일을 실행하면 다음과 같은 창이 뜰 것이다. 주의..
- 2024-04-17 16:33:05(1년 전)
- [Error Note] 6. Type mismatch: cannot convertSong hyun6. Java 함수 에러 - Type mismatch: cannot convert 정수형 변수(int)(=나이)를 입력하면, 나이에 따라 19세 이상이면 true, 이하라면 false를 출력하는 함수 CheckAdult. 해당 함수를 호출, 변수 26을 대입해 결과값을 출력하려던 순간 에러가 발생했다. 에러 메세지는 다음과 같다. 자세히 보면 변수 26을 대입했을 때, 결과값을 출력하기 위해 선언한 int형 변수 testCheckAdult 부분에서 에러가 났음을 알 수 있다. Type mismatch: cannot convert 이는 자료형 불일치로 인한 에러이다. 함수 CheckAdult는 int형 변수를 받으면, 그 변수의 값에 따라 true/false를 반환한다. 즉 논리형 변수(Boolean)를 ..
- 2024-04-17 15:54:07(1년 전)
- [설치 메뉴얼] 깃허브(GitHub) 가입하기Song hyun[설치 메뉴얼] 깃허브(GitHub) 가입하기 깃을 사용해, 작성한 코드와 수정 사항을 간편히 공유할 수 있는 플랫폼 GitHub. Git을 설치했으니 GitHub도 가입해보자. 깃허브의 경우 네이버, 구글, 다음 등의 검색엔진에 검색하면 손쉽게 주소를 찾을 수 있다. (깃허브 주소: https://github.com/) GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bu..
- 2024-04-17 13:27:42(1년 전)
- [설치 메뉴얼] Git이란?Song hyun[설치 메뉴얼] Git이란? 1. Git 깃? -Git은 분산형 버전 관리 시스템(DVCS; Distributed Version Control System)이다. 버전 관리 시스템은 프로젝트에 포함된 파일의 변경 내역을 추적하는 도구/방법론이다. -리눅스의 창시자인 리누스 토발즈가 Linux 커널을 관리할 목적으로 개발했다. -깃은 소스코드, 작업물을 관리할 때 편리하다. 2. 소프트웨어 형상관리? (Software Configuration Management; SCM) -소프트웨어 형상관리는 소프트웨어 개발 밑 유지 보수 과정에서 발생하는 소스코드, 문서, 인터페이스 등의 결과물에 대한 형상을 만들고, 이 형상에 대한 변경을 체계적으로 관리하고, 제어하기 위한 활동이다. -version control,..
- 2024-04-17 12:25:52(1년 전)
- [Java] 25. getter/setter 메서드Song hyun[Java] 25. getter/setter 메서드 인스턴스화 된 객체의 변수를 외부에서 직접 조작시, 값이 덮어쓰여지거나 예상치 못한 결과(오류)가 발생할 수 있다. 이런 위험을 방지하기 위해, 객체 지향 패러다임에서는 객체를 직접 초기화하는 것이 아닌 주로 특정 기능/메서드를 통해 조작한다. getter/setter 메서드는 그런 기능/메서드의 대표적인 예라고 할 수 있다. 1. getter/setter 메서드 (1) getter: 외부에서 객체의 값을 읽을 때 사용된다. (get) 객체의 상태변수를 return 한다. (2) setter: 외부에서 객체의 값을 초기화할 때 사용된다. (set) 멤버 변수에 접근해서, 객체의 상태값을 변하게 한다. 리턴 타입은 void이다. 2. 왜 getter/se..
- 2024-04-17 10:45:21(1년 전)
- [Java] 24. 접근 제어 지시자와 정보 은닉Song hyun[Java] 24. 접근 제어 지시자와 정보 은닉 1. 접근 제어 지시자 접근 제어(Access Control)은 클래스의 멤버에 접근하는 것을 제어하는 것이다. 일종의 보안장치인 셈이다. 접근 제어 지시자(Access Modifier)는 클래스의 외부에서 클래스 내부의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지칭하는 키워드이다. 접근 제어의 여부를 결정짓는 것이 접근 제어 지시자라고 할 수 있다. 2. 접근 제어 지시자의 종류 (1) public: 어디에서든 접근이 가능하다. 접근 제어 지시자 내에서 가장 공개적이다. (2) default: 같은 패키지 내에서 접근이 가능하다. 접근 제어 지시자를 작성하지 않으면 default가 할당된다. (3) protected: 동일 패키지, 상속 ..
- 2024-04-17 09:44:25(1년 전)
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)