강의 5일차는 비공개 처리...
Today's Teacher say : "애자일"하게 코딩하세요.
<효과적인 코딩 순서>
>> 중간중간 콘솔을 통해서 확인하는 작업이 필요하다
>> CRUD 에서 R → C →U→D 순서로 작업하는 것이 효율적이다
<문법>
if
else if
else if
else
<메모리영역>
heap메모리 영역 == 개발자영역 //자동초기화
String=null값으로 초기화 ==void
<기타>
String ans=sc.next();
if(ans=="YES")
메인기능 전에 수문장 역할
!은 연산자: 원시타입이라
연산자로는 문자열 타입 비교 할 수 없다
그래서 String끼리 비교할 때는 !ans.equals 를 사용한다.
1. DB(SQL), Script 등에서 많이 활용되는 방법
사용자의 입력값을 "정제(가공)"
예) 대소문자를 구분하지 않습니다>>안내
ans=ans.toUppercase();
◆ 로그 log 잘찍기!!!!! - 오류 등을 잘 잡아낼 수 있다
System.out.println("[로그] ans값 대문자로 가공되었는지 체크 :" +ans);
2. 금지어 기능(게시글 등에서 많이 사용)
String[] datas=new String[100];
datas[0]="yes";
datas[1]="YES";
datas[2]="Yes";
datas[3]="yES"; etc
boolean flag=false;
for(String v: datas) {
if(v.equals(ans)) {
flag=true;
break;
}
}
Q. 만약 이름과 번호 둘 중 하나로 자료를 불러낸다고 하면?
1. 이름으로 꺼내는 법 R(selectOne) +U
2. 번호로 꺼내는 법
<PK> = 식별가능한 값= 주요키(primary key)
셀렉트 원으로 꺼내는 방법은 반드시 식별할 수 있는 값으로 해야 한다
반드시 번호로 꺼내야 하지만 번호도 .절반짜리 pk 값이라 할 수 있다
'JAVA > 강의' 카테고리의 다른 글
JAVA 14일차 강의 -OOP 2부 : 예외처리와 컬렉션 프레임워크 (0) | 2025.02.01 |
---|---|
JAVA 11일차 강의 - 캡슐화와 상속 (0) | 2025.01.30 |
JAVA 강의 4일차- 배열과 NEW 그리고 정렬 (0) | 2025.01.30 |
JAVA 강의 3일차 - 반복문 (1) | 2025.01.30 |
JAVA 강의 1일차- 연산자 (1) | 2025.01.29 |