오 오늘은 많이 배웠다!!!!ㅎㅎ
어제에 추가설명?
List<String> list1 = new ArrayList<String>();
<> 사이에 String등등 보다 우리가 직접 만든 클래스가 들어간다.
ArrayList 라는 클래스 객체를 만들어서 사용하기 때문에 ArrayList 가 가지고 있는 여러 메서드(add, get, size, remove등)를 활용 할 수 있음
List<String> list1 = new ArrayList<String>();
List<String> list1 = new ArrayList<>();
뒤에 <>에는 안 써도 앞의 <>와 같다고 인식해서 생략이 가능하다
자바 파이썬 등등 다른 언어에서도 사용 된다
대량의 데이터가 들어있는 객체(배열/리스트)에 접근 할 때
for (String var: list) {
System.out.println(var);
}
for (반복변수: 반복접근할 객체)
주의 : 반복변수와 반복접근용객체의 데이터 타입은 동일해야함
들어있는데이터를 모두 출력하고 없으면 정지
클래스, 필드, 메서드 생성자 등에 붙일 수 있으며, 해당 요소의 공개범위(접근범위)를 지정하는 것
public, default, protected, private 4가지가 있다
어디서든 접근이 가능하다
접근 제한자를 쓰지 않으면 default
같은 패키지 소속에서만 접근가능
같은 패키지 또는 상속 받은 객체들만 접근 가능
같은 클래스(한파일) 내에서만 접근 가능
다른 클래스에서는 접근 불가능
으음 딱히 뭐라고 정리해야할지 모르겠네 사진으로 하려면 너무 많이 필요하고
그냥 써있는걸로 이해 되니까
필드 변수 선언을 private로 하고 메서드를 통해서 변경할 수 있도록 설정
무분별하게 변수를 사용하는 것을 막아준다.
필드를 감추기 위함 도 있고

source
generate getters and setters를 누르면 자동으로 만들어 준다

필드 생성자 set/get toString을 DTO라고 한다.
Data
Transfer
Object
의 줄임말이다

DTO는 나중에 이런식으로 사용이 된다.
곧 Mian과 Service클래스를 만들어서 두개를 이어주는 DTO를 만드는 방식으로 만들어 본다고 한다.
이것도 꿀팁인가
마우스 우클릭
source
generate constructor using fields
생성자를 자동으로 만들어준다
앞의 public은 지워도 괜찮다
깃허브에서 폴더나 파일을 제외시킬 때 사용하는 파일이다.
파일명/
위처럼 해두면 파일에 있는 모든것을 제외시킨다
오늘은 이것저것 배우고 하니 더 시간이 잘가고
많이 배운 느낌이다
이제 배운거 안까먹고 유지만 잘하면 되겠지
히히 이제 깃 허브가 잘 돌아간다 이제 학원이랑 집이랑 맞춰서 할 수 있다.