티스토리 툴바


◎ 데이터베이스의 정의
   ㆍ통합된 데이터 : 산재되어 있지 않고 한곳에 위치하며 모든 데이터가 중복을 최소화하면서 통합
   ㆍ저장데이터 : 컴퓨터에서 처리가 가능하게 전자적 형태로 저장
   ㆍ운영데이터 : 고유기능을 수행하기 위해 반드시 유지

◎ DDL, DCL, DML의 정의
   ㆍDDL : 데이터베이스를 정의하는 용어
   ㆍDCL : 데이터베이스를 제어하는 용어
   ㆍDML : 데이터베이스를 조작하는 용어

◎ DataBaseSystem
   ㆍ데이터베이스를 통하여 데이터를 저장하고 관리하기 위한 목적으로 사용되는 일체의 시스템

◎ DBMS란?
   ㆍDBMS란 DataBaseManagementSystem의 약어
   ㆍ데이터를 효과적으로 이용할 수 있도록 정리·보관하기 위한 기본 소프트웨어

◎ DBMS의 장점
   ㆍ일관성유지, 무결성유지, 데이터중복최소화, 데이터관리가 유연함, 일관성있는 접근
Posted by 민소
웹디자인2007/05/13 19:39

1. Design is imagination
 - 공상이 아니라 상상을 해라

2. Design is visualizing
 - 생각을 그려라

3. Design is making difference
 - 무난함을 버리고 확실한 차이를 만들어라

4. Design is creating new use of technologies
 - 새로운 기술을 활용하여 새로운 용도를 창조하라

5. Design is understanding the needs of real world
 - 사소한 일상에서 보물을 발견하라

6. Design is thinking differently
 - 나만의 블랙박스를 가져라

7. Design is inventing
 - 누구도 예측하지 못한 생각은 예측하지 않은 보상을 준다

8. Design is getting paid for what you enjoy doing
 - 자신의 일에 대한 열정과 사랑을 가져라

9. Design is making ourself
 - 우선 자신을 만족시켜라

10. Design is communicating
 - 잘 된 디자인만큼 멋진 커뮤니케이션 수단은 없다

11. Design is making comfortable spaces  
 - 자신만의 행복하고 편안한 공간을 창조하라

12. Design is selling confidence
 - 디자인은 자신감을 파는 일이다

13. Design is entertaining life
 - 삶을 모험처럼 즐겨라

14. Design is forecasting
 - 미래를 움켜쥐어라

15. Design is finding solution
 - 해결책은 바로 자신에게 있다

16. Design is following designer's intension
 - 자신의 의도를 끝까지 따라가라

17. Design is pleasing people
 - 기쁘지 않으면 못 배기는 사람이 돼라

18. Design is creating identity
 - 유행을 만들기보다 아이덴티티를 만들어라

19. Design is making convenient tools
 - 불편한 것을 참지 말고 해결하라

20. Design is appealing to housewives
 - 가장 가까운 사람을 즐겁게 하라

21. Design is protecting ideas
 - 자신의 아이디어를 보호하기 위해 실현하라

22. Design is making profit
 - 좋은 것보다 적절한 것을 만들어라

23. Design is making life easier
 - 삶을 더욱 쉽게 만들어라

24. Design is saving lives
 - 생명을 구하라

25. Design is helping other people
 - 남을 위해 일하라

26. Design is making things look better
 - 미적인 욕망을 충족시켜라

27. Design is negotiating
 - 협상가가 되어라

28. Design is compromising
 - 디자인 감각은 비즈니스 감각이다

29. Design is like shooting for a movint target
 - 움직이는 과녁에 집중하라

30. Design is finding better ways doing the same thing
 - 내용을 놔두고 방식을 바꾸어라

31. Design is loving others
 - 사랑하면 아이디어가 샘솟는다

32. Design is so complicated that some people don't really know how hard it is 
 - 전문가적인 열정을 가져라

33. Design is emotional logic
 - 타인을 감동시키는 논리를 가져라

34. Design is knowing how to save costs
 - 쓸데없는 것을 찾아내고 버려라

35. Design is combining more functions
 - 여러가지 모습을 한꺼번에 포용하라

36. Design is making job opportunity
 - 스스로 세상에 필요한 일을 찾아라

37. Design is inspiring
 - 순간적으로 떠오르는 영감을 놓치지 마라

38. Design is organizing things
 - 정리하면 또 다른 창조가 된다

39. Design is making change
 - 스스로 변화를 만들어라

Posted by 민소
프로그래밍/JAVA2007/04/25 17:32
1.1. 하나의 자바 소스는 package문장,  import문장, 클래스 정의로 구성

2. package 문장과  import문장
ㆍ순서 : package 문장
→ import 문장

3. package 문장은 하나, import 문장은 여러 개

 
4.4. 클래스 내부는 소속 변수 선언, static 블록, 메소드 정의, 생성자 정의로 구성
→ 순서는 상관없음
Posted by 민소
프로그래밍/JAVA2007/04/25 16:58
1. 다형성이란 원래 생물학적 용어로 여러 형태를 의미

2.
2.외부에 보이는 모습은 한 가지 형태이지만 실질적으로 쓰이는 기능은 여러 가지 역할을 수행한다는 의미
3.
3. ex) 오버로딩(overloading), 오버라이딩(overriding)
→ 오버로딩(overloading) : 생성자 또는 메소드에서 이름은 동일
하고 인자가 다른 생성자와 메소드를 여러 개 제공할 수 있는 특징
→ 오버라이딩(overriding) : 상속 관계의 객체에서 상위 객체와 같은
이름의 하위 객체 메소드는 상위 객체의 메소드를 대체할 수 있는 기능
4.
4. 객체지향언어가 다형성을 가질 수 있는 이유
→ 지연바인딩(latedinding)을 지원하기때문
지연바인딩(latedinding) : 객체의 실제 내용이나 메소드의
내용을 컴파일 시간이 아닌 실행 시간에 의해 결정되는 기능
Posted by 민소
운영체제/Linux2007/04/25 16:40

☞ 삽입 명령

· a

커서 뒤에 입력

· A

라인 끝에 입력

· i

커서 앞에 입력

· I

라인시작 부분에 입력

· o

커서 있는 라인 밑에 입력

· O

커서가 있는 라인 위에 입력

☞ 커서 이동 명령

· h

왼쪽으로 커서 한칸 이동

· H

화면의 처음으로 이동

· L

오른쪽으로 한 칸 이동

· e

다음 단어의 마지막으로 이동

· E

커서를 공백으로 구분된 다음 단어 끝으로 이동

· b

한 단어 뒤로 이동

· B

커서를 공백으로 구분된 이전 단어로 이동

· w

커서를 한 단어 뒤로 이동

· W

커서를 공백으로 구분된 다음 단어로 이동

· k

커서를 한 라인 위로 이동

· j

커서를 한 라인 아래로 이동

· O

커서를 라인의 시작으로 이동

· $

커서를 라인의 끝으로 이동

· Enter

커서를 다음 라인 시작으로 이동

· -

커서를 전 라인의 시작으로 이동

· Ctrl + F

다음 화면으로 이동

· Ctrl + D

화면의 반만 앞으로 이동

· Ctrl + B

전 화면으로 이동

· Ctrl + U

화면의 반만 뒤로 이동

· G

커서를 텍스트 마지막 라인으로 이동 숫자

· 숫자G

커서를 숫자 라인만큼 이동

· M

커서를 화면 중간 라인으로 이동

· “

커서를 전 위치로 이동

· (

문장의 시작으로 이동

· {

문단의 시작으로 이동

· )

문장 끝으로 이동하여 다음 단어의 시작으로 커서 이동

· }

문단 끝으로 이동

☞ 삭제 명령

· x

커서가 있는 문자 삭제

· X

커서가 있는 문자 앞에 있는 문자 삭제

· dw

커서가 있는 단어 삭제

· db

커서가 앞에 있는 단어 삭제

· dW

공백으로 구분된 뒷 단어 삭제

· dB

공백으로 구분된 앞 단어 삭제

· dd

커서가 있는 라인 삭제

· D

커서가 있는 라인의 나머지 삭제

· d)

문장의 나머지 삭제

· d}

문단의 나머지 삭제

· dG

파일의 나머지 삭제

· dH

화면의 시작까지 삭제

· dL

화면의 나머지 삭제

· J

커서와 다음 단어의 공백을 모두 삭제

☞ 바꾸기 명령

· r

커서에 있는 문자 대치

· R

입력 모드로 한 문자씩 덮어씀

· s

커서가 있는 문자 삭제 후 입력 모드로 전환

· S

커서가 있는 줄을 삭제 후 입력 모드로 전환

· cb

커서가 있는 앞 문자 삭제 후 입력 모드

· cW

공백으로 구분된 뒷 단어를 삭제 후에 입력모드

· cB

공백으로 구분된 앞 단어 삭제 후 입력모드

· cc

커서가 있는 라인을 삭제하고 입력 모드

· C

커서가 있는 라인의 나머지를 삭제하고 입력 모드로 전환

· c0

커서에서부터 라인의 시작까지 텍스트 바꾸기

· c

특정 텍스트 바꾸기

· c)

문장의 나머지 바꾸기

· c}

문단의 나머지 바꾸기

· cG

파일의 나머지 바꾸기

· c

파일의 나머지 바꾸기

· cm

표시까지 모든 것 바꾸기

· cL

화면의 나머지 바꾸기

· ch

화면의 시작까지 바꾸기

☞ 이동

· p

삭제나 복사된 텍스트를 커서가 있는 문자나 라인 뒤에 삽입

· P

삭제나 복사된 텍스트를 커서가 있는 문자나 라인 앞에 삽입

· dw p

커서가 있는 단어를 삭제한 후 이름변경한 커서가 있는 것 뒤에 삽입

· dw P

커서가 있는 단어를 삭제 후 이를 변경한 커서 있는 곳 앞으로 삽입

· d p

지정한 다음 텍스트로 삭제한 후 커서가 가리키는 곳으로 이동

· d) P

문장의 나머지로 이동

· d} p

문단의 나머지로 이동

· dG P

파일의 나머지로 이동

· dH p

화면 시작 부분으로 이동

· dL P

화면의 나머지를 이동

☞ 복사

· yw

커서가 있는 단어를 복사

· yb

커서가 있는 앞 단어를 복사

· yW

공백으로 구분된 뒷 단어 복사

· yB

공백으로 구분된 앞 단어를 복사

· y

특정한 다음 텍스트 복사

· yy

커서가 있는 라인을 복사, 커서가 가리키는 곳으로 라인을 이동

· y)

문자의 나머지 복사

· y}

문단의 나머지 복사

· yG

파일의 나머지 복사

· yH

화면의 시작까지 복사

· yL

화면의 나머지 복사

☞ 검색

· n

텍스트에서 앞으로 패턴 검색

· N

반대 방향으로 이전 검색 반복

· /

전 검색을 앞으로 반복

· ?

전 검색을 뒤로 반복

☞ vi 에디터 종료 마치기 명령

· :q

그대로 종료하기

· :q!

변경된 내용을 저장하지 않고 강제로 종료하기

· :wq

변경된 내용을 저장하고 종료하기

· :x

wq와 동일한 명령

· ZZ

:wq와 동일한 명령

☞ 삽입 명령

· a

커서 뒤에 입력

· A

라인 끝에 입력

· I

커서 앞에 입력

· l

라인 시작 부분에 입력

· o

커서 있는 라인 밑에 입력

· O

커서가 이는 라인 위에 입력

☞ 방향키를 이용한 커서 이동 명령

· <-, Del

왼쪽으로 커서 한 칸 이동

· PageUp

화면 위로 이동

· ->, SpaceBar

오른쪽으로 한 칸 이동

· PageDown

화면 아래로 이동

· ↑

윗 줄로 커서 이동

· Enter

다음 줄 첫 칸으로 이동

· ↓

아래 줄로 커서 이동

· Esc

다음 줄 첫 칸으로 이동

· Home

줄 처음 칸으로 이동

☞ 다른 키를 이용한 커서 이동 명령

· H

왼쪽으로 커서 한 칸 이동

· k

윗 쪽으로 커서 이동

· I

오른쪽으로 한 칸 이동

· j

아래족으로 커서 이동

· e

다음 단어의 마지막 칸으로 이동

· E

공백으로 구분된 뒷 단어의 마지막 칸으로 이동

· b

앞 단어의 앞 칸으로 이동

· B

공백으로 구분된 앞 단어의 앞 칸으로 이동

· W

다음 단어의 앞 칸으로 이동

· W

공백으로 구분된 뒷 단어의 앞 칸으로 이동

☞ 그 외의 키를 이용한 커서 이동 명령

· Ctrl + F

다음 화면으로 이동

· Ctrl + D

반 화면 위로 이동

· Ctrl + B

전(앞) 화면으로 이동

· Ctrl + L

반 화면 아래로 이동

· O

줄이 시작되는 첫 칸으로 이동

· -

이전 줄의 시작 부분으로 이동

· $

줄이 끝나는 마지막 칸으로 이동

· +

다음 줄의 시작부분으로 이동

· nG

n번째 줄로 이동

· M

화면 중간 줄에 커서 이동

☞ 옵션

☞ 옵션약어

☞ 기능

☞ 디폴트

· autoindent

· 옵션약어 : ai

· 기능 : 들여 쓰기 가능, 탭으로 들여 쓰기 범위 지정

· 디폴트 : off

· autoprint

· 옵션약어 : ap

· 기능 : 줄이 바뀔 때 현재 줄을 화면상에서 출력

· 디폴트 : on

· errobells

· 옵션약어 : ed

· 기능 : 명령 에러가 발생시 삑 소리나게 함

· 디폴트 : off

· number

· 옵션약어 : nu

· 기능 : 줄 번호를 나타나게 함

· 디폴트 : off

· report

· 옵션약어 : report

· 기능 : 편집시 메시지를 보낼 편집 변화 크기 지정

· 디폴트 : 5

· showmatch

· 옵션약어 : sm

· 기능 : 가로 닫기 괄호를 사용할 때 일치하는 가로 열기 괄호를 보여줌

· 디폴트 : off

· wam

· 옵션약어 : wam

· 기능 : 저장하지 않고 vi 종료할 때 경고 메시지를 뿌려 줌

· 디폴트 : on

· ignorecase

· 옵션약어 : ic

· 기능 : 검색 패턴에 사용되는 대소문자 구별하지 않음

· 디폴트 : on

· tabstopp=n

· 옵션약어 : ts=n

· 기능 : 탭 공백을 n 수만큼 지정

· 디폴트 : 8

· wrapmargin=n

· 옵션약어 : wm=n

· 기능 : 텍스트 오른쪽 여백을 n 수만큼 지정

· 디폴트 : 0

Posted by 민소
운영체제/Linux2007/04/25 16:25

리눅스에서 특정 파일의 위치를 검색하는 명령어로서 가장 많이 사용되는 명령어입니다.

·사용법
[옵션] -name, -user(소유자), -newer(전,후), -perm(허가권)

#find /linux -name "*.txt"
linux라는 디렉토리 하위에 확장명이 “.txt"인 파일을 검색

#find /home -user linuxuser
/home 디렉토리 하위에 소유자가 “linuxuser“인 파일을 검색

Posted by 민소
운영체제/Linux2007/04/25 15:50
·ls -a, --all
→ 경로안의 모든 파일을 나열한다. . 으로 시작하는 파일들도 포함된다.

·ls -b, --escape
→ 알파벳 형식을 사용하는 파일 이름안에서 그래픽 문자가 아닌 문자들을 사용한다.

·ls -c, --time=ctime, --time=status
→ 파일 최근 변경 시간에 따라 정열해서 보여준다.

·ls -d, --directory
→ 경로 안의 내용을 나열하지 않고, 그 경로를 보여준다. ·ls -f → 경로 내용을 정열하지 않는다.

·ls --full-time
→ 시간을 간략히 표시하지 않고, 모두 보여 준다.

·ls -l
→ 파일 나열에 있어, 파일형태, 사용권한, 하드링크 번호, owner이름, group 이름, 파일 크기, 시간(따로 지정하지 않으면 파일이 만들어진 날짜다)을 자세하게 나열한다.
Posted by 민소
프로그래밍/JAVA2007/04/06 04:47
ㆍJava에서 객체란,
정보를 관리하기 위한 논리적 단위이다.

ㆍ클래스는?
클래스는 객체를 생성하는 형판(template)이다.

ㆍ메시지는?
메시지는 객체에게 일을 시키는 행위를 메시지라고한다.

ㆍ상속이란?
상속은 상위 클래스로부터 모든속성과 절차를 이용할수있는 모든권한을 가질수있다.
Posted by 민소
웹디자인/HTML2007/04/03 09:07
웹서핑중 저장하고픈 페이지가 있을때
그 페이지를 html파일로 저장하면
이미지는 X표시가 된채 텍스트만 저장되는 경우가 많습니다.

이 페이지를 그대로 이미지까지 저장하고 싶으면
브라우져에서 파일 > 다름이름으로 저장을 누르고
파일형식을 웹페이지 보관파일(*.mht)로 해서 저장하면
원본페이지 그대로 저장이 됩니다.
그 페이지의 이미지까지 모든걸 그대로 다 저장할수 있습니다.
Posted by 민소
웹디자인/HTML2007/04/03 04:14
별도의 에러가 나지않는다면 include는 사용하지 않는것이 좋습니다.

미세한 차이이긴하지만 서버상태에 따라 반응속도 차이가 납니다.

별도로 한페이지를 더추가해서 소스를 받아서 뿌려주는기능이기때문에 로딩과정이 한차례더 걸러지게되므로 약간의 속도지연이 발생합니다.

소스가 엉켜서 오류가 나는경우라면 인쿠르드를 하셔야겠죠^^[include소스내부에 스타일이 있어도 include위치 상단에 스타일소스가있다면 이 스타일소스는 무시되고 먼저 로딩된 스타일이 적용됩니다]

그리고 include주소는 계정내에 절대경로로 로딩하셔도 로딩이 됩니다.
[체감속도는 http://로 불러오거나 계정내 절대경로나 차이가 거의없습니다만 아무래도 http://로 불러오면 외부파일을 불러오는것처럼되므로 계정내에 절대경로가 관리상, 사용상 더좋을듯하네요^^(계정내절대경로가 상대경로처럼 보일수도있는데요. 이건 제로보드에서 설정하는 상대경로에 저절로붙는 계정주소는 관여를 하지않기때문에 구동이 가능합니다)]

더구나 요즘엔 보안때문에.. 대부분의 사이트가
include로 파일을 호출할때 http:// 형식은 막고 있죠..

대부분은 include() 문에서 아래와 같이 사용하시는 분이 대부분입니다.
<? include("http://홈페이지주소/폴더/xxxx.php") ?>
그러나 대부분의 호스팅은 fopen_url 이 Off로 되어 있기때문에
위 처럼하시면 작동이 안되는 경우가 많습니다.
<? include("/free/home/아이디/html/폴더/xxxx.php") ?>
또는
루트폴더안의 xxx 라는 폴더의 xxxx.php 에서 xxx 폴더 상위의 yyyy.php 를 불러올 경우..
<? include("../yyyy.php") ?>
이렇게 하시면 됩니다.
절대 경로를 이해하시면 쉽게 하실 수 있습니다
Posted by 민소
TAG HTML, include