Everyday, Challenge

분류 전체보기 113

[HTML]1. HTML 개요

1. 웹의 역사 인터넷 VS 웹 -웹이 인터넷에 포함되는 개념 -인터넷=통신망 -웹=통신망을 이용하여 제공하는 서비스 -웹브라우저=동영상, 이미지 공유 가능 -플러그인(Active X)-은행, 게임 등 실행시 필요한 프로그램 2. 웹의 동작원리 ● Web Client:클릭한 페이지를 요청(requeset)하는 pc ● Web Server: 클릭한 페이지를 제공(response)하는 pc -client와 server은 역할이 고정되어있지 않고 역할이 뒤바뀔 수 있음 클라이언트의 요청에 서버는 코드형태로 응답 →웹브라우저를 통해 화면으로 제공받음 3. 프로토콜(protocol): 컴퓨터 간 원활한 통신을 위해 만들어진 규약, 요청/응답 방식으로 동작 ● HTTP(Hyper Text Transfer Proto..

코딩/HTML&CSS 2023.06.05

[DB]6. JOIN

[JOIN] 1. JOIN: 필요한 데이터가 두 개 이상의 테이블에 나누어져있을 때 데이터를 합쳐서 가져오고자 하는 경우 사용 예)직원 ID가 100인 직원의 부서이름을 출력 2. FROM 절 ● 테이블 여러 개 지정하여 출력가능 ● 테이블에 별칭 지정 가능 ● FROM절에 별칭 사용하면 그 이후에 오는 실행절(SELECT, WHERE절 등)에 모두 별칭만 사용해야 한다. ● 테이블 여러 개 사용 시, 어느 테이블에서 가져온 컬럼인지 명확하게 지정해야 한다. -방법: 테이블명(별칭).컬럼 ● 컬럼이 각각의 테이블에 모두 있는 경우 구분짓기 위해 컬럼 앞에 테이블을 명시해야 하지만, 한 테이블에만 있는 컬럼인 경우 반드시 테이블명을 명시할 필요없다. EMPLOYEES와 DEPARTMENTS에 모두 있는 컬..

[DB]5. GROP BY&HAVING절

[데이터베이스] GROUP BY&HAVING절 GROUP BY: 특정 컬럼을 기준으로 그룹화하여 집계할 때 사용, 행을 그룹화하여 각각 단일행으로 표기 SELECT FROM GROUP BY 컬럼명 실제 출력되는 행의 개수가 감소하기 때문에 GROUP BY보다 늦게 출력되는 절(SELECT, HAVING, ORDER BY)에서 출력할 수 있는 행이 제한됨 그룹화한 컬럼만 SELECT에서 사용할 수 있음 그룹화했을 때 행의 개수와 SELECT문에서 출력하는 컬럼의 행의 개수가 같아야 함 대신 집계함수(SUM, COUNT, MIN, MAX, AVG..)로 처리하는 컬럼은 가능하다. -단일행 함수: (집계함수...): 함수에 적용되는 행은 여러 개, 결과값은 1개의 행으로 도출 SELECT SUM(SALARY)..

[JAVA]5. 반복문(FOR문)

[JAVA]반복문(for문) ●while문 복습 *dead코드: 작성되었으나 실행되지 않는 코드 *break가 없이 반복문 아래에 코드를 작성하면 무한루프에서 빠져나올 수 없기 때문에 문장이 실행될 일이 없음 *break 다음에 코드를 작성하면 반복이 종료되기 때문에 문장이 실행될 일이 없음 *유연한 코드: 변수가 바뀌더라도 코드를 바꿀 필요없이 알고리즘 작성하는 것이 바람직함 [for문] 처음과 끝, 스텝을 알 때 사용함 예)1부터 100까지 2씩 증가하며 반복 for(초기화구문; 검사조건 ;반복 후 작업) { 실행할 명령 } [for문과 while문 차이] i를 0부터 9까지 1씩 증가시켜 sum에 계속 더하라. //sum=45; i를 0부터 10이 되기 전까지 1씩 증가시켜 sum에 계속 더하라. ..

코딩/JAVA 2023.06.01

[JAVA]4. 반복문(while문)

[JAVA] 반복문(while문) 반복문: 어떤 ‘조건’에 ‘만족’할 때까지 특정 명령을 ‘반복’하여 실행하는 구조 While문: 반복횟수를 모를 때 ex)게임, 로그인 등 for문: 반복횟수를 알 때 while(검사조건 { 실행할 로직 } -조건이 참이면 검사조건으로 다시 돌아간다. -조건이 거짓이면 구문을 벗어난다. [실습]if문과 while문의 차이 만약 i가 10보다 작으면 {}실행시켜라 0, 1 출력 == end == i가 10이 되기 전까지 반복해라 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 출력 10이 되었을 때 범위 끝나고 syso로 이동하여 i 출력 = = end == i가 10보다 작을 때까지 1씩 증가, 더함. i가 9일 때, i++ 증가하므로 i=10까지 출력됨 i ..

코딩/JAVA 2023.05.31

[DB]4. Oracle 함수

[DB]4. Oracle 함수 ● 함수: 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합 -내장함수: 오라클에서 기본적으로 제공하고 있는 함수 -사용자 정의 함수: 사용자가 필요에 의해 직접 정의한 함수 1. 문자 함수(130p.) 1)UPPER/LOWER ● UPPER: 데이터를 모두 대문자로 변환하여 반환 ● LOWER: 데이터를 모두 소문자로 변환하여 반환 *사용법: SELECT UPPER(데이터), LOWER(데이터) [실습1] --이름은 대문자로 변환, 이메일은 소문자로 변환해서 출력 select upper(fist_name), lower(email) from employees; 2)LENGTH : 문자열의 길이를 구하는 함수 - LENGTH(데이터) -WHERE절 조..

[JAVA]3. 조건문

[JAVA]조건문 조건문(137p.) 단순 IF문: if (조건식) {실행문장} //예제1. 정수를 입력받아 20보다 크거나 같으면 //"성인입니다."출력하기 Scanner scan = new Scanner(System.in); System.out.print("나이 입력: "); int age = scan.nextInt(); if (age >=20) { System.out.println("성인입니다."); } IF-ELSE문: if (조건식) {실행문장1} else{실행문장2} //예제2.정수를 입력받아 홀수인지 짝수인지 판별하세요. Scanner scan = new Scanner(System.in); System.out.print("정수 입력: "); int num = scan.nextInt(); if..

코딩/JAVA 2023.05.30

[JAVA]2. 연산자의 종류

[JAVA]연산자의 종류 [연산자] 1. 연산결과의 자료형으로 구분하기 1) 숫자(정수/실수): 산술(+, - * / %) int a= 3+4; //정수형 변수 a를 생성하고 변수 a에 3+4 연산결과를 대입해라. 2) 논리값(T/F): 비교, 논리 →논리값에 따라 결과를 다르게 출력하는 조건문 비교연산자 boolean a = 3==4 //3과 4는 같냐? //결과값: false boolean b = 3 !=4; //3과 4는 같지 않냐? //결과값: true 논리연산자: 비교를 2개 이상 해야 할 때 -AND 연산자(&&) : 그리고 ex)비가 오고/월급이 들어오면 =>술을 마신다. *논리적 모순 주의! a== 3 && a==5; //a가 3이면서 5일 수 없음 a== 3 || a==5; //a가 3이..

코딩/JAVA 2023.05.29