본문 바로가기

반응형

자바스프링웹공부(2024)

(69)
2024.08.05. 중첩for *오늘의 문제*Q. 중첩 for문을 이용하여 아래의 모양을 만들어보시오./* * ***** i:0 j:5 = 합이 5 = 5-0 * **** i:1 j:4 = 합이 5 ....= 5-1 * *** i:2 j:3 * ** i:3 j:2 * * */
2024.08.05. join * 조인(join)이란 ?-여러 테이블의 정보를 함께 출력하기 위한 구문. select 컬럼1, 컬럼2, 컬럼3, 컬럼4, .....from 테이블1 join 테이블2on 테이블1.컬럼 = 테이블2.컬럼[ where 조건문] [ order by 컬럼 [asc | desc]]; *자체조인(self-join) *N개 테이블 조인하기Q.  employees, departments, locations 테이블 사용해서     직원정보(employee_id, last_name, salary)와     직원이 소속된 부서정보(department_id, department_name)와     부서의 위치정보(location_id, city, street_address)를 함께 출력하시오. *INNER JOIN && O..
2024.08.02 HTML - 목록 태그, 테이블 태그 *목록 태그 1. ul 태그 : 순서가 없는 목록 만들기, li 태그를 함께 사용한다.  2.ol 태그 : 순서가 있는 목록 만들기, li 태그를 함께 사용한다.   type 속성 : 숫자형식("1"), 영문자 형식:("a","A"), 로마자 형식:("i","I")   start속성 : 목록의 시작 번호를 지정 선물용 3kg 대과 15개 이상 중과 10 ~ 12개 소과 13 ~ 16개*테이블태그  캡션태그 테이블 제목표시 수습 국원 지원 양식 개인정보 이름
2024.08.02. 반복문( for문, 중첩for문 ) * for 문  for (초기식; 조건식; 증감식) { // 조건식이 true 일 때 반복 실행할 문장들... } //=> 실행순서 : 초기식 -> 조건식 -> 실행문 -> 증감식 -> 조건식 -> 실행문 ... // for문 안에서 선언된 i는 for문 종료후 제거됨. *중첩 for문 - for문 내에 또 다른 for문을 기술하여 반복 문장을 여러번 반복하는 문   for (초기식1; 조건식1; 증감식1) { for (초기식2; 조건식2; 증감식2) { } }  *이클립스 디버깅*- 브레이크포인트 만들기 + F11- "디버깅 편한 레이아웃으로 바꿀래?" 라고 물어봄. - 'switch' 클릭- 우측상단에 벌레모양 아이콘 나오면서 코드가 멈춤 - F6으로 한단계식 진행하면서 값 확인하기- 콘솔..
2024.08.01. 반복문(Loop) - while문, 중첩 while문 * while 문- 특정 문장 또는 블럭을 주어진 조건에 따라 반복 실행하는 문 - for문 , while문 (do - while) - for문과 while문은 문법적 구조는 다르지만, 동작방식이 동일함.   => 따라서, 상호 100% 전환이 가능하다. - for문은 반복횟수가 정해져있는 반복문에서 사용하며,   while 문은 반복횟수가 정해져 있지 않는 반복문에 사용.  초기식while(조건식){ // 조건식이 true일 동안 반복할 실행문 // 증감식 : 초기식을 멈추려면 필요함.} Q. 1 ~ 10까지 정수의 합 sum을 계산하여 출력하세요.     i = 1;int sum = 0;while(i   * 중첩 while 문  - while문 내에 또다른 while문을 기술하여 반복문장을 여..
2024.08.01. 조건문(중첩 if문, switch_case, ) *중첩if문- if문 블록내에서 또 다른 if문을 기술하는 것. - 중첩 횟수에는 제한이 없음.   if(조건식1){        if(조건식1-1){       }   } else {    }Q. 점수에 따른 학점 판별하기/* 학생점수(score)에 대한 학점(grade) 판별 A 학점 : 90 ~ 100점 B 학점 : 80 ~ 89점 C 학점 : 70 ~ 79점 D 학점 : 60 ~ 69점 F 학점 : 00 ~ 59점 그 외 : 점수입력오류 */int score = 80;String grade = "점수 입력 오류!";if (0 = 90) { grade = "A"; } else if (score >= 80) { grade = "B"; } else if (score ..
2024.08.01. MySQL Workbench를 이용한 ERD 만들기 ( 리버스 모델링 ) ** DB의  전체 관계도를 표현해 줌.** 데이터 모델링(테이블 설계) 절차 1. 요구사항 수집 및 분석 2. 개념모델링  - 뼈대가 만들어 지는 단계   - 테이블, 컬럼, 테이블과 테이블의 관계 정립.  - 결과물 : 피터첸의 ERD (간단한 ERD) 3. 논리모델링 (거의 여기서 설계가 다 나온다고 함.) - 뼈대에 살을 붙이는 단계  - 데이터타입, 컬럼사이즈, 제약조건 등이 결정됨.  - 테이블 정규화 과정도 진행됨.  - 결과물 : 구체화된 ERD 4. 물리모델링 - DB에 테이블 생성하기 * 역모델링 (리버스 모델링)- 현재 운영되고 있는 DB내 테이블을 기준으로 ERD를 그려주는 작업 - DB내 전체 테이블 정보를 파악하기 좋음.* MySQL Workbench에서  ERD 만들기 - 상단..
2024.08.01. select - 2 [비교연산자] in- 다중행비교연산자로 우변에 있는 값리스트와 비교해서 하나이상 동일하면 true를 반환함. (=, OR) 성격을 내포함.select employee_id, last_name, salary, manager_idfrom employeeswhere manager_id in (100, 101, 201);-- where manager_id = 100 or manager_id = 101 or manager_id = 201; -- => 위와 같은 결과를 반환하지만, 이 코드보다 in 이 가독성이 좋고, 코드가 짧아져서 더 좋다.-- employee_id, last_name, salary, manager_id 204 Baer 10000 101 205 Higgins 12000 101 202..

반응형