<aside> 🌅

오전 수업 (9:00~13:00)

<aside> 👉🏻

프론트엔드 기초

<aside> ✅

Codepen을 이용하여 작성한다

image.png

<aside> ✅

html

<div>안녕하세요</div>

항상 태그로 감싸야 한다.

태그로 감싼 더엉리는 → 엘리먼트 (요소)라고 한다.

</aside>

<aside> ✅

React

</aside>

</aside>

</aside>


<aside> 👉🏻

Java 명언 게시판

<aside> ✅

UI 와 비즈니스 분리하여 재작성

구현과정을 class로 따로 빼서 작성해줬다.

</aside>

<aside> ✅

배열의 삭제

image.png

</aside>

</aside>

<aside> 🌇

오후 수업 (14:00~16:00)

<aside> 👉🏻

Java 명언 게시판

<aside> ✅

생성자가 필요한 이유?

image.png

매개변수가 있는 생성자를 정의하면 객체 생성 시 필요한 값을 반드시 전달하도록 강제할 수 있어, 매개변수 누락을 예방할 수 있다.

<aside> ✅

Getter Setter을 이용하여

객체의 인스턴스 변수에 직접 접근하지 않고 값을 조회하거나 수정할 수 있다.

image.png

image.png

image.png

image.png

</aside>

<aside> ✅

배열 vs ArrayList


add()

add()는 컬렉션에 새로운 요소를 추가하는 메서드이다.

ArrayList<String> list =newArrayList<>();

list.add("Apple");
list.add("Banana");

add() → 데이터 삽입


remove()

remove()는 컬렉션에서 특정 요소를 삭제하는 메서드이다.

✔ 인덱스로 삭제

list.remove(0);

✔ 값으로 삭제

list.remove("Apple");

🔥 중요 포인트:

삭제 후 뒤의 요소들이 자동으로 앞으로 이동한다.


removeIf()

removeIf()는 조건에 맞는 요소들을 한 번에 삭제하는 메서드이다.

list.removeIf(s -> s.startsWith("A"));

<aside> ✅

기본 for 문 vs Stream 작성 버전

image.png

</aside>

</aside>


<aside> 👉🏻

</aside>

</aside>