IP- 인터넷에서 사용하는 주소체계, v4(32bit)와 v6(128bit)가 있다, 공인IP, 사설IP가 있다.공인IP- ISP에서 금액을 지불하고 사용하는 것사설IP- 공유기에서 연결하여 무료로 이용하는 것 (192.168.으로 시작)서버의 자료만으로 처리가능(웹서
지각, 조퇴,외출, 결석 하지 말자정리를 잘 하자서버: 서비스를 제공클라이언트: 서비스를 이용토론 많이 해라네트워크-네트워킹으로 연결하는 기술(wi-fi, IP,TCP,UDP,Port)서버-클라이언트의 구조를 이해한다.요청(클라이언트->서버)-처리(서버) -응답(서버-
Web서버- 클라이언트의 요청을 받아 서버의 자료만으로 처리하여 응답함. 아파치WAS서버 - 클라이언트의 요청을 받아 DB서버를 거쳐 처리하여 응답함.(동적서버) 톰캣hm0729 데이터베이스 생성create database hm0729;hm0729 데이터베이스 사용us
테이블의 컬럼명을 변경하는 두가지 방법1\. rename columnalter table 테이블명 rename column 기존명칭 to 바꿀명칭예) alter table member5 rename column pw to pwd;2\. changealter table
파라미터: 클라이언트가 서버에 보내는 자료외래키: 테이블간의 1:1 연관관계(속성대 속성)를 나타냄(부모릴레이션, 자녀릴레이션)무결성 분석1\. 개체 무결성- 기본키2\. 도메인 무결성- 속성3\. 참조 무결성- 외래키1\. on delete cascade부모릴레이션에
데이터베이스 구축 프로젝트 발표
create database hm0804; //데이터베이스 생성use hm0804; // hm0804 데이터 베이스 사용create table member(
사용한 함수구분집계함수 count, max, min, avg숫자함수 round, truncate 문자함수 lower, concat, left, substring, right조건함수 caseIT는 기본이론을 전제로 맛을 느껴야 한다.기본이론함수: 특정 기능을 수행하는 것
상품정보 테이블create table product(p_no varchar(6) primary key,p_name varchar(20) not null,p_count int not null,p_price int not null);상품정보 튜플insert into pro
Data Control Language\-계정생성, 권한부여, 회수, 제어, 복구\-create user: 계정생성\-grant: 권한부여\-rollback: 최근 커밋까지 복구(ram에서 작업 취소)\-commit: 물리적인 디스크로 저장, 작업완료(ram에서 hdd
조인- 2개 이상의 테이블을 관련된 속성으로 합치는 것이너조인- 조인에 참여한 관련된 속성의 튜플만을 보여주는 조인외부조인- 조인에 참여하지 않은 튜플도 보여주는 조인셀프조인- 자신의 테이블을 조인크로스조인- 2개 이상의 테이블의 관련된 속성값을 카다시안 곱으로 조인c
A.distinct: select 절에 사용하며 중복된 튜플은 하나만 출력한다.예)직원들의 급여를 출력(중복된 튜플은 대표 1개만)하시오. 단 deptno가 null인 값은 제외.select distinct sal from emp where deptno is not n
오라클\-오라클은 관계형데이터베이스의 일종이다.\-오라클과 mysql(or maria)의 차이점오라클은 로그(기록)를 남긴다.(속도는 약간 느리지만 보안에 강함)mysql은 로그를 남기지 않는다.(속도는 조금 빠르지만 보안에 약함)오라클 홈페이지mysqlauto_inc
![](https://velog.velcdn.c
1\. DBMS 무엇인가?관계형 데이터를 저장하고 관리하기 위한 시스템공동으로 접근, 여기에 있는 데이터는 실시간 변화, 자료에 의한 참조사용한 프로그램 : mysql, oracle2\. 관계형 데이터 베이스(RDBMS)란 무엇인가?개체: 기본키가 존재하며, 독립적으로
jdk-자바로 개발하기 위한 도구, 여기에 jre가 포함되어 있다.jre- 자바프로그램을 컴퓨터가 이해할 수 있는 언어로 바꿔주는 컴파일러가끔씩 프로그램을 설치할때 자바를 설치해야 한다는 것을 본적 있을것이다.사용자 입장에서 말하는 자바가 jre이다.개발된 자바를 실행
System.out.println(10+20); //산술연산자System.out.println(true); //논리연산자boolean b1 = false;boolean b2 = true;System.out.println(b2);System.out.println
문제1: 숫자 5개를 저장하는 배열 a 를 크기만 지정하는 방법int\[] a = new int5;문제2: 문자열 4개를 저장하는 배열 b, 초기값 a b c d 를 선언과 함께 초기값 대입String\[] b = {"a","b","c","d"};조건은 참과 거짓을 구
package Tr;public class Day04_01 {}
package Tr;public class Day05_01 {// \*// // \*// \*\*// \*\*\*// \*// \*// // \*// // 00000\*// 0000// 000\*// 00\*\*// 0\*\
package Tr;public class Day06_01 {}package Test;public class Day06_01 {// 1. 다음과 같이 출력하세요//// 2. 다음과 같이 출력하세요//// 3. 홀수의 합을 구하시오//// 4. 짝수는 모두 몇개인
package Tr;public class Day07_01 {// 1// 가장 높은 점수를 획득한 사람의 점수와 이름을 출력하시오// 2// 위 문제에서// 점수가 높으면 1등이다// 1등부터 3등까지의 점수와 이름을 출력하시오.// 3 int\[] a
자바는 객체지향 언어. 객체를 부품으로이해할 수 있다.예) 자동차의 부품: 타이어, 엔진, 시동을 키는 부품등자동차를 움직이려면 시작이 되는 부품이 있다.(키박스)자바로 비유하면 부품을 객체로 이해할 수 있고 이 객체는 클래스가 정의한다.부품은 설계도를 기반으로 만든다
자바 미니프로젝트영타게임 만들기주요 기능메뉴잘못하여 숫자가 아닌 문자를 입력했을때 예외처리1~8번 이외의 문자를 입력할때 예외처리영단어 입력단어 10개 이상 입력되지 않음단어 8글자 이상 입력시 예외처리금지어 입력시 예외처리중복된 단어 입력시 예외처리영단어 목록입력된
package Tr;public class Day12_01 {}실습package Tr;public class Day12_02 {}package Test;import java.util.Scanner;public class Day12_01 {}
기본 배열을 소용돌이로 한칸씩 밀기배열 선언하지 않고 기존 배열을 돌리기package Test;public class Day13_01 {}빈 배열을 만들어 기존 배열의 값을 뽑아 넣기package Test;public class Day13_02 {}
package Tr;import java.util.Scanner;public class Day14_01 {// 가. 키보드로 숫자를 5개를 입력 받아 이를 배열에 저장하고 출력하는 프로그램을 작성하시오// 단, 입력부와 출력부를 나눠서 작성한다.// 나. 아래 배열에
코드를 작성하면 그 소스코드는 실행중이 아니다.작성된 코드를 실행하려면 ctrl+f11로 코드를 실행해야 한다.코드를 실행하는 것을 스레드라고 하며 이 스레드가 포문을 해석하고조건을 해석하고 리턴값을 반환하는 등 명령문을 실제 해석하고 실행.코드와 스레드를 구분해서 생
코드는 명령문스레드는 명령문을 실행하는 것힙영역- 객체를 관리하는 곳코드 영역- 코드의 명령문이 있는 곳메서드 영역- 호출되는 메서드와 실행되는 메서드로 구분생성자는 메서드의 일종. 하나만 있고 리턴타입이 없다.객체는 new연산자를 통해 생성.오후 실습주제는 임의1\.
배열과 리스트배열의 특징: 연속공간, 순서가 있고 크기는 고정배열은 그 크기를 변경하기 어렵기 때문에 리스트를 많이 사용한다.리스트(ArrayList)의 특징: 연속공간, 순서가 있고 크기가 유동적시험 정리클래스 정의(전역변수 선언, 메서드 정의)객체생성참조변수와 참조
변수는 기억공간이다. 그리고 선언후에 사용할 수 있다. 선언문 : 자료형 변수 초기값자료형 : 원시타입과 참조타입 클래스 형태도 정의가 됨 : 제공받는 클래스
코드 분석하는 법1\. 클래스별 전역변수와 메서드 분석2\. 시작메서드부터 직접 실행하면서 흐름을 이해미니 프로젝트마켓관리 프로그램메인클래스메뉴클래스상품등록 클래스상품클래스회원관리 클래스회원 클래스장바구니 클래스
코딩테스트 문제영어대문자를 입력받아 압축하는 프로그램 작성예)AAABCCDDDE -> A3BC2D3E한번만 나오면 숫자 안나오고 2번 이상 반복되면 문자옆에 숫자 표시내가 만든 코드선생님이 짠 코드접근제어자접근제어자는 클래스 기준으로 생각해서 자신의 클래스 자원을 외부
해쉬맵리스트와 배열은 순서가 있으며 인덱스가 있다맵은 순서가 없다키와 값으로 저장을 한다.프로젝트 생성영어 단어장을 만든다영어 단어는 중복될 수 없지만 한글의 뜻은 중복될 수 있다.해쉬맵을 이용해서 단어추가 삭제 검색 전체보기 수정의 기능을 만들어보기.메인 클래스메인
다음 프로그램을 개발하시오.수준을 선택모든 소스의 전역변수 private으로 지정선택 1. 영어단어와 한글설명 1개만저장하는 단어장선택 2. 영어단어와 한글설명과 중요도를 저장하는 단어장선택 3.----------------------------------1\. 단어관
40일차 기능에 추가 기능1\. 단어를 랜덤으로 뽑아 제시2\. 모든 단어를 맞춰야 게임 종료3\. 연속으로 3개 틀리면 오답주의 경고메세지4\. 게임의 종류를 3가지로(뜻, 영단어, 랜덤으로 맞추기)메인 클래스메인메뉴 클래스단어관리 클래스단어 정보 클래스틀린단어 정보
부모와 자식의 관계를 클래스로 표현한다부모는 하나자식은 여러개 가능(남자와 여자로 세분화 한다면 남자와 여자 클래스를 따로 만든다.)이때 자식 클래스는 여러개 만들필요가 없다, 자식은 공통된 속성과 메서드를 갖고 저장된 값만 다를 수도 있다.조부모도 있을수 있다.상속으
오후 수업오라클 프로시져procedure절차적으로 수행하는 프로그램테이블 생성create table mm( no int, name varchar2(20), gender varchar2(1), point number);튜플삽입insert into mm values(1,
자바에서 오라클에 접근하기1.오라클에서 제공하는 라이브러리(클래스를 모아놓은 것) 설치-빌드패스실제 작성할때 순서2.1 드라이버 로딩(필요한 클래스를 자바로 로드)2.2 연결요청(자바에서 DB로 요청, 필요할때만 요청)2.3 쿼리를 전송2.4 결과값을 받는다.2.5 자
일반적으로 select 결과를 가져올때는튜플이 하나일경우 DTO로 받고 여러개일경우 리스트나 해쉬맵으로 받는다.결과를 받는객체= ResultSet프로젝트 생성기능 회원관리 기능키보드로 선택하여 메뉴를 분기합니다고객 정의 : 아이디 이름 비번 주소 포인트(숫자)
DB 접근 순서드라이버 프로젝트에 로드 -> 드라이버 클래스에 로드-> 커넥션 -> 쿼리 -> 리턴 -> 자원 반납(클로즈)전역변수, 메서드 분석메서드는 호출될때 기능을 제공한다.생성자는 객체로 생성될때 제일 먼저 실행되는 메서드다른 메서드는 호출로 기능사용이 가능하지
동일한 기능을 보장하기 위한 것. 자바의 다형성을 이용하여 코드를 줄이고 유지보수를 용이하게 함. 인터페이스를 통해 객체간의 응집도를 낮춘다.이론 추상 메서드-선언만하고 구현하지 않은 메서드, 강제적으로 메서드 구현해야함. 상수 - 변수값이 있는데 수정을 못하는 값(
화면 자바 스윙DB 오라클사용메인클래스단어장관리 클래스DAO클래스DTO클래스
자바 미니 프로젝트프로젝트 인원: 1인주제: 병원 환자 관리 프로그램로그인창 클래스메인창 클래스사용자 관리창 클래스환자등록 창 클래스환자수정 창 클래스환자 정보 DAO환자 정보 DTO사용자 정보 DAO사용자 정보 DTO
개발환경(서버와 클라이언트 구조의 웹프로그램)UI제공화면 - htmlhtml 개발환경 - Visual Studio Code언어형식 - utf-8(euckr도 있음)프로그램 설치 후 한글팩, 라이브서버 확장팩 설치, 크롬브라우저 기본 설정html 기본구조- 태그와 태그의
서버 클라이언트 구조서버와 클라이언트는 네트워크라는 기술로 연결된것서버는 서비스를 제공하는 것 우리는 웹서비스를 개발할 목적으로 웹서버를 사용한다.클라이언트는 서버를 이용한것 우리는 웹서비스를 이용하므로 웹브라우저를 사용한다.IP, Port번호 - IP는 서버한대, P
인터프리터 언어 : JS, python 원시파일(개발자가 작성한 코드) > 컴파일과 실행이 동시에된다.코드가 변하면 바로 확인웹은 웹브라우저가 번역컴파일 언어: Java, C 원시파일(개발자가 작성한 코드) > 컴파일(기계어로 변환) > 실행목적프로그램으로 만드는 과정
html css 시멘틱 태그 사용해서 구역 나누기css파일 외부링크로 관리메인화면회원가입 화면css파일 1css파일 2오후 실습!화면 똑같이 따라 만들기메인화면회원가입 화면css파일
화면 구현 미니 프로젝트메인 화면회원가입 화면스타일시트(css)자바스크립트자바스크립트 변수코딩문제
자바스크립트 그림판 만들기 } // drawPan.parentNode.replaceChild(drawPanClone, drawPan); const drawPan = document.getElementById('myPaint'); var myctx = drawPa
벽돌깨기 게임 만들기
DOM의 정의DOM의 용어요소, 속성, 텍스트부모요소 > 후손 > 자손DOM의 구조window가 최상 \- open:새창 \- history:이전이후페이지 \- document \-html \-head \-tilte \-body \-h
자바스크립트 배열for(let i=0; i<a2.length; i++){console.log(i+a2i);} 0apple 1banana 2apple 3grape 4orangefor(let i=0;i<a3.length;i++){ if(max<a3i)
UI 테스트 시험메인페이지회원가입 페이지자바스크립트 페이지CSS 페이지자리 랜덤배정 프로그램
장바구니 구현
HTTP/응답 코드https://namu.wiki/w/HTTP/%EC%9D%91%EB%8B%B5%20%EC%BD%94%EB%93%9C통신과정의 이해가 view의 이해 - 서버의 응답(response) 네이버 화면의 원본소스는 서버에 있고 서버에서는 클라이언트
클라이언트 요청 >컨트롤러 처리 >view\-서블릿 호출 -서블릿 매핑 -화면만들기\-get or post -컨트롤러는 여러개의 서블릿 정의 -가장많이 사용하는 문법etc -클라이언트가 요청한 서블릿 지정 :html , css, js, jquer
개발 환경 구축운영체제를 다루는 능력운영체제는 크게 윈도우, 리눅스, 맥 계열, 모바일 계열(안드로이드, IOS)운영체제 역할: 하드웨어와 응용쇼프트웨어의 중재자 예) 음악을 듣는다 -> 하드웨어: 스피커 소프트웨어:미디어 플레이어윈도우 : GUI 기반 TUI 지
게시판 만들기 실습컨트롤러게시글 리스트 컨트롤러게시글 자세히 보기 컨트롤러게시글 등록 컨트롤러게시글 등록폼 컨트롤러리뷰글 등록 컨트롤러게시글 삭제 컨트롤러게시글 수정 컨트롤러뷰게시판 전체보기게시글 보기게시글 등록 폼게시글 수정 폼DAO게시판 DAO리뷰 DAOVO게시글
정보처리산업기사 작업형 예제 실습1.뷰1.1인덱스뷰1.1.1header, nav<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>1.1.2section&l
MVC2지금까지 배운 동기방식의 통신클라이언트 요청 -서버처리model, view, controller비동기방식: 요청 후 기다리지 않고 다른 작업 수행(ajax)응답이 안와도 상관없음.장점: 자원의 낭비가 덜하다(동시에 여러 업무 가능)단점: 설계가 동기보다 복잡게시
DI는 스프링 컨테이너에 객체의 주소를 주입받는 방식스프링의 설정 파일로 객체를 생성하고 컨테이너에 등록시킨다.스프링의 설정파일은 xml, java파일로 가능하다.컨트롤러에서 DAO에 요청하는 구조도 가능컨트롤러가 2개의 작업을 요구한다. 요구하는 작업이 많아질수록 컨
웹개발: 서버와 클라이언트 구조 <http 프로토콜: tcp,ip 기반의 환경>MVC 패턴: 데이터베이스 작업, 클라이언트의 요청을 처리해주는 컨트롤러 작업.클라이언트에게 화면을 제공하는 작업을 분리하는 패턴업무의 분업화, 코드의 영역을 직관적으로 파악할 수 있다
![](https://velog.velcdn.
Spring : 프레임워크의 정의, version //기능이 많다. 버전별 지원하는 기능이 차이가 있다.현업은 많은 기능을 경험한 사람을 좋아한다(30%정답, 절대적이지 않다.)기능이 많기 때문에 프로젝트마다 반드시 사용하는 기능을 중점으로 타겟.DI, 컨테이너, 컨트
첨부파일 구현컨퓨터는 이진수: 그림도 파일도 내부적으로 이진수로 저장, 문자는 아스키코드값클라이언트 파일을 서버로 옮기는것클라이언트의 역활은 서버로 파일을 전송클라이언트가 보낸 첨부파일을 임시공간에 저장 > 이것을 첨부파일 위치에 이동(자바IO기능)첨부파일의 정보를 저