1.article detail ~(게시글 번호) 명령어가 입력된다
2.몇 번 게시글이 있나 없나확인
(사용자가 입력한 번호가 뭔지 알아내야 한다)
3.없으면 없다 보여주고 있으면 있는 거 보여주기
A문자열.startsWits("B문자열")
~로 시작하면 true, false
문자열.split(" ")
문자열 자르기(인자로 있는 값을 기준으로 자르기)
-띄어쓰기 . ,가능
ex) String str = "가나다라마바사";
str.substring(2)
출력결과 = 다라마바사
-변수 , 메서드를 하나의 단위로 묶는 것
-추상화(나한테 필요한 것들로만 구성
-상속(클래스들간의 관계를 형성하여 코드의 재 사용성을 늘리는 방법
-다형성(다양하게 활용할 수 있게끔 함
좋은 프로그래밍
-결합도는 낮아야 하고 응집도는 높아야 함
캡슐화를 사용하는 목적
-독립적인 데이터를 관리할 수 있음
-응집도를 높이기 위함
-정보 은닉(안 보이게 숨겨놓음) = 아예 접근이 안 되는 건 아니고 쉬운 접근을 막아서 신중하게 접근하도록 한다의 느낌
-> getter, setter를 통해 신중한 접근을 허용
get - 가져오는 역할을 수행
set - 세팅하는 역할을 수행
getter ex) public int getId() {
return this.id;
}
setter ex) public int setId(int id) {
return this.id;
}
MVC 패턴 검색하기
oop의 특징 검색하기
article list asd
게시글들 목록에서 제목에 asd가 포함된 글들만 목록으로 보이게
article list
원래대로의 전체 리스트가 나와야 한다
else if(cmd.startsWith("article list")){
}
추가 else if 금지
기존에 있던 else if 조건을 수정해서 위의 두 상황을 같이 처리