10/12

지명근·2021년 10월 12일
0

Bitcamp

목록 보기
1/3

자바삭제

최신버전의 자바를 사용하자고 할 때, 기존의 자바를 삭제하고 시작한다.(상황에따라 다를수도있음)
1. 앱 및 기능
2. java 입력
3. 설치되어 있는 자바 삭제.

자바설치

Oracle홈페이지 들어가서 원하는 버전을 선택 후 다운로드 받는다.

자바환경설정

모든 환경에서 자바를 사용하기위해 환경설정을 진행한다.
고급 시스템 속성 > 환경변수
1. 시스템 변수 > 새로만들기
2. 이름 JAVA_HOME 값은 자바의 경로 // 내컴퓨터:c > 프로그램 > 자바
3. 시스템 변수 안에서 path 클릭
4. 기존에 jdk가 있었다면 삭제 후 생성

버전확인

설치 이후 설치가 잘 되었는지 확인하는 단계.
윈도우 + R > cmd > java -version
설치 버전가 맞는지 확인.

형상도구란?

git(깃) ,SVN(서브버전) 등

Git 저장소 생성하기.
1. repository name
2. description
3. gitignore

gitignore.io ?

깃허브에서 불필요한 파일들을 업로드하는 것을 막기 위해 설정을 해주어야하는데
그 과정에서 일일히 파일들을 적을 수 없으니,
쓰고 있는 프로그램을 입력하면, 그에 따른 불필요한 파일 목록을 추출해준다.
그것을 복사 붙여넣기하면 손쉽게 가능하다. ( 저것은 홈페이지 주소이다. )

오버로딩이란?

이름이 같은 메소드를 정의
조건 : 이름이 같다. 매개변수 갯수, 타입이 달라야한다.

데이터란?

정량화가 가능한 것들, 논리값, 문자, 숫자, else...

변수란?

값이나, 데이터 주소값을 저장 할 수 있는 객체.

데이터타입이란?

데이터를 표현할 수 있는 형태? 라고 설명할까?
만약 1이라는 숫자가 있는데 이것이 정확히 무엇인지 모른다.
int 1이면 이것은 정수 1이라는 뜻이다.
데이터의 형태가 명확해진다.
추가로 다루어야하는 데이터타입이 무엇인지 확인하고 생성하는 능력을 길러야한다.

정보은닉이란?

개인적인 생각,
어떠한 데이터가 있는지, 데이터를 추출하는 과정 등 개발과정에 있어서의 숨기고싶은
데이터를 외부로 유출되지 않도록 해야한다.

캡슐화에서 가장 중요한 장점,
다른 객체에게 자신의 정보를 숨기고 자신의 연산만을 통하여 접근을 허용하는 것.
그러기에 외부객체가 직접접근을 못하므로, 유지보수나 시스템 확장시 오류를 최소화 할수 있음.

캡슐화란(encapsulation)?

외부에 노출되지 않도록 데이터들을 한 곳에 묶는 행위.

접근제어자 4가지 ?

private : 선언된 클래스 에서만 접근이 가능하며, 외부에서는 직접 접근이 불가능하다.
public : 해당 객체를 사용하는 프로그램들은 어디에서나 접근이 가능
default : 생성시 기본 값, 같은 클래스 멤버와 패키지에 속하는 멤버에서만 접근이 가능하다.
protected : private처럼 행동하나, 특이점은 외부에서 접근하는 객체가 상속을 받은 자식클래스 일 때, 해당 클래스를 선언한 멤버

class 내부에서의 맴버들만 참조가 가능하도록 하는 접근제어자.

0개의 댓글