분류 전체보기 169

Web - 4) 태그를 표현하는 CSS와 Advanced CSS(CSS3)

WEB1. CSS 개요 및 CSS 기본 사용법CSS는 캐스캐이딩 스타일시트(Cascading Style Sheets)의 약자로 HTML 태그를 화면상에 어떻게 표현할지를 설정한다.CSS를 사용하는 이유CSS는 디자인, 레이아웃, 다양한 기기 및 화면 크기에 따른 디스플레이의 다양성 문제를 포함한 웹 페이지의 스타일을정의할 때 사용한다. PC화면, 태블릿 화면, 스마트폰 화면의 크기는 각각 다르고 다양하다. 웹 페이지를 작성할 때 이들화면의 따라 보이는 화면이 달라야 한다는 것을 알고 있어야 한다.화면에 크기는 다른데 같게 보이도록 한다면, 보이는 화면이 축속되어 포함되어야 하고 그에 따라 디자인이 어그러지게되고 스마트폰에서 볼 경우 화면이 축소되어 내용을 보기 위해서는 손가락을 사용해서 확대해야 하는 불..

Web -3) 문서를 구조화하는 HTML

Web1. HTML 개요 및 기본 태그HTML은 마크업 언어(Markup Language)로 웹 문서를 작성하며, 태그를 사용해서 문서의 구조등을 기술하는 언어태그설명현재의 문서를 HTML 문서로 선언 와 사이에 html 문서를 작성 사이에 인코딩, 키워드, 뷰포트 등의 문서에 대한 정보를 제공 와 사이에는 문서의 제목을 씀 와 사이에는 화면에 표시되는 문서의 내용을 씀html에는 더 많은 태그들이 있고 일반적으로 한쌍으로 기술하지만 단독으로 사용하는 단독 태그도 있다.내용 앞 태그를 시작 태그 뒤 태그를 종료 태그라고 부른다. 태그에는 어느 태그에나 넣어서 사용할 수 있는 글로벌 속성이 있다.글로벌 속성설명class태그에 적용할 스타일 이름 지정dir내용이 텍스트 방향을 지정 왼쪽에서 오른쪽으로 ..

Web - 2) 코드를 작성하고 실행하는 개발 환경 설정

Web1. 자바, 톰캣, 이클립스 기반의 웹 개발 환경이클립스 사용에 필요한 JDK(Java Development Kit) 다운로드, 설치 및 환경 변수 설정JDK를 다운로드 받아 설치하고 환경 변수를 설정 => JDK의 환경 변수 설정이 제대로 되었는지 확인웹 컨테이너 톰캣(Tomcat) 다운로드, 설치 및 환경 변수 설정웹 컨테이너인 톰캣을 다운로드 받아 설치 후 환경 변수 설정웹 서버와 웹 애플리케이션 서버를 설치하는 이유실제로 현업에서는 서버와 웹 애플리케이션 서버를 따로 설치한 환경에서 개발을 함웹 서버와 웹 애플리케이션 서버를 각각 설치하는 이유는 웹 사이트 성능 향상을 위해서임통합개발 환경 이클립스(Eclipse) 다운로드, 설치 및 실행통합개발 환경 이클립스를 다운로드 및 설치하고 이클립스..

Web -1) HTML5, CSS3, 자바스크립트의 개요

Web1. HTML5, CSS3, JavaScript를 알아보자HTMLHTML은 하이퍼텍스트 마크업 언어(HyperText Markup Language)의 약자로 웹 페이지를 작성할 때 사용하는 프로그래밍 언어이다. 웹 문서인 웹페이지의 구조를 태그()를 사용해서 표현한다. HTML5와 HTML을 따로 구분하지 않고 그냥 HTML이라고 지칭한다.CSSCSS는 캐스케이딩 스타일시트(Cascading Style Sheets)의 약자로 HTML 웹 페이지를 웹 브라우저에 표현하는 방법을 제공한다. 정확하게 표현하면 HTML 태그를 어떤 형태로 표현할지를 결정한다.JavaScript자바스크립트는 웹 브라우저에서 동작하는 프로그래밍 언어로 주로 태그 등을 클릭해서 어떤 동작을 처리할 때 사용한다.jQuery는 자..

JAVA - 기초) 쪽지시험 오답노트(복생복사)

복습에 살고 복습에 죽..지는 말자 [2]오답:   5번 디버깅5. 빈칸에 들어갈 코드를 고르세요.public static void main(String[] args){ int[] data= {1,2,3,4,5,6,7,8,9,10}; for( ) { if(v%3==0) { System.out.print(v+" "); } }} [ Console 화면 ] 3 6 9① int i=0;i② int v=0;v③ int v=0;v④ int v:data[정답] ④0으로 나누면 나머지가 0인데 왜 생각을 못했을까배열과는 전혀 관계없는 낚시 문제인줄 알고제대로 읽지도 않고 생각을 하지도 않고 3번 찍고 넘겨버림 또한 i가 필요없기 때문에 빠른 for문을 사용하는 것이 더 ..

DB -12) 데이터 정의어

DataBase12-1. 객체를 생성, 변경, 삭제하는 데이터 정의어데이터 정의어(DDL : Data Definition Language)는 데이터베이스 데이터를 보관하고 관리하기 위해 제공되는여러 객체(Object)의 생성/변경/삭제 관련 기능을 수행합니다.데이터 정의어를 사용할 때 유의점데이터 정의어는 데이터 조작어(DML)와 달리 명령어를 수행하자마자 데이터베이스에 수행한 내용이 바로 반영되는특성이 있습니다. 즉 데이터 정의어를 실행하면 자동으로 COMMIT되기 때문에 이전에 사용한 데이터 조작어는 영구히데이터베이스에 반영됩니다. 이는 ROLLBACK을 통한 실행 취소가 불가하다는 것을 의미하기 때문에 사용할 때 주의를기울여야 합니다. 데이터 정의어는 객체를 생성하는 CREATE, 이미 생성된 객체..

DB -10) 데이터를 추가, 수정, 삭제하는 데이터 조작어

DataBase10-1 테이블에 데이터 추가하기테이블 생성하기회원가입, 새 글 쓰기, 새로운 이체 내역 등 새로운 데이터가 발생하는 기능은 관련 테이블에 새 데이터를 추가해 줌으로써구현할 수 있습니다. 이처럼 특정 테이블에 데이터를 새로 추가할 때 INSERT문을 사용합니다. 테이블을 지울 때는DROP TABLE 테이블명;테이블에 데이터를 추가하는 INSERT문테이블에 데이터를 추가하는 데 사용하는 INSERT문은 다음과 같이 기본형태로 작성합니다. INSERT INTO절 뒤에 데이터를 추가할 테이블 이름을 명시하고, 해당 테이블의 열을 소괄호로 묶어 지정한 후 VALUES절에는 지정한 열에 입력할 데이터를 작성합니다.INSERT INTO 테이블명 [(열1, 열2, ... ,열N)]VALUES (열1에 ..

JAVA -19) 파일 입출력

JAVA1. 자바 입출력과 슽트림프로그램은 데이터를 외부에서 입력받아 처리하고 출력하는 구조로 되어 있습니다. 프로그램으로 들어오는 모든 값을Input이라 하고, 출력되는 값을 Output이라고 합니다. 이를 '입출력(I/O)'이라고도 부르며 자바에서는 입출력을 처리하기 위해 별도의 I/O 패키지를 제공합니다.여기서 데이터란, 자바 프로그램에서 처리할 수 있는 모든 데이터를 의미합니다. 디스크상에 존재하는 데이터일 수도 있고, 키보드나 마우스와 같은 외부 입력장치에서 입력되는 데이터일 수도 있으며, 인터넷을 통해 전송되는 데이터일 수도 있습니다. 예를 들어 디스크에 있는 파일을 읽어서 파일을 쓴다고 가정한다면 우선 파일에 접근하기 위한 길이 필요합니다. 또한 읽어온 데이터를 쓰기 위한 길도 필요합니다..

DB -6) 데이터 처리와 가공을 위한 오라클 함수

DataBase6-1. 오라클 함수함수란함수(function)는 수학에서 정의한 개념으로 x와 y 변수가 존재하고 x값이 변하면 그 변화에 따라 어떤 연산 또는 가공을 거쳐 y값도 함께 변할 때 이 y를 함수라고 합니다. x값의 변화에 따라 y값이 종속적으로 변하기 때문에 '따름수'라고도 합니다. 오라클을 비롯한 여러 IT관련 기술에서도 함수를 사용합니다. 오라클에서 사용할 수 있는 함수 역시 수학과 크게 다르지 않습니다. 오라클 함수에서는 특정 결과 데이터를 얻기 위해 어떤 값이나 데이터를 입력하는데 그 값에 따라 가공 또는 연산의 과정을 거쳐 결과 값이 나옵니다. 즉, 오라클 함수는 특정한 결과 값을 얻기 위해 데이터를 입력할 수 있는 특수 며령어를 의미합니다.오라클 함수의 종류오라클 함수는 함수를 ..

JAVA -18) 스레드(Thread)

JAVA1. 프로세스(process)와 스레드(thread)컴퓨터에서 워드로 문서를 작성하면서 음악을 듣고, 동시에 메신저를 할 수 있습니다. 이처럼 동시에 두 가지 이상의 작업을 처리하는 것을 '멀티태스킬(multi-tasking)'이라고 합니다. 멀티태스킹을 위한 두 가지 도구가 바로 프로세스와 스레드 입니다. 프로그램은 파일이 존재하지만 아직 메모리에 올라가 있지 않은 상태, 즉 실행되지 않은 코드의 집합을 말합니다.프로그램을 실행하는 순간 메모리에 올라가고 동작하게 되는데 이 상태의 프로그램을 '프로세스'라고 합니다.프로세스는 독립적으로 메모리에 등록되므로 여러 개의 프로그램을 동시에 실행할 수 있습니다. 이러한 프로세스 내부에 존재하면서 실행 흐름을 나타내는 것을 '스레드'라고 합니다. 각각의 ..