본문 바로가기

분류 전체보기

(313)
[HTML] HTML 정의 및 특징 HTML(Hypertext Markup Language) 이란? 1. Marup Language는 이런 태그들을 이용해서 문서나 데이터 구조를 명기하는 마크업 언어다. 프로그래밍 언어는 아님. 2. 월드와이드웹(WWW)에서 하이퍼텍스트 문서를 만들기 위해 사용하는 기본 언어다. 즉, 인터넷을 통해 볼 수 있는 문서를 만들 때 사용한다. 3. 인터넷에서 접할 수 있는 모든 웹 페이지들은 HTML로 작성한다. 4. 태그(TAG)는 HTML에서 사용하는 명령어다. 대표적인 태그는 html, head, title, body 이다. HTML 문서의 특징 1. 태그는 대소문자 구분이 없다. 그러나, 파일 이름은 소문자로 하는 것이 좋다. 2. HTML 문자열 사이에 있는 하나 이상의 공백은 무시된다. 아..
자바 활용 웹프로그래밍을 위한 기본소프트웨어 설치 1. JDK 설치 2. eclipse 설치 3. oracle dbms 설치 4. WAS(web application server) tomcat 설치 - 서버 설치(java를 해석할 수 있는 서버) - .java 코드를 컴파일 하면 .class 파일로 바뀐다. - 즉, 이 class 파일을 해석할 수 있는 해석기관이 있는 서버가 필요하다. - 이러한 서버를 WAS라고 한다. - (해석기관이 서버쪽에 있으면 백엔드 / 해석기관이 웹브라우저에 있으면 프론트엔드라고 한다) - 대표적인 WAS 중에 tomcat이 있다(tomcat은 WAS이면서 웹서버 역할도 함) - tomcat.apache.org
[JAVA] 네트워크와 스레드 자바에서 네트워크를 통해 데이터를 송수신 하는 것은 일반적인 데이터 입출력과 거의 비슷하다. BufferedReader만 있으면 어떠한 자료든 읽을 수 있다. 클라이언트 소켓과 서버 소켓을 만들고 서로 데이터를 주고받게할 수 있다. * 클라이언트에서는 서버에 대해 알아야 한다. * 서버에서는 모든 클라이언트에 대해 알아야 한다. 소켓 연결 : 두 시스템이 서로에 대한 정보가 있다는 것을 의미함. 그 정보에는 네트워크 내의 위치(IP)와 TCP 포트 번호도 포함된다. TCP 포트는 숫자에 불과하다. 즉, 서버에 있는 특정 프로그램을 나타내는 16비트 숫자이다. *** 소켓으로부터 데이터를 읽으려면 BufferedReader를 사용하면 된다. 소켓을 통해 데이터를 주고받을 때는 스트림을 사용한다. 클라이언트
[ERD] 비식별관계에서 FK의 Optionality(DA#, ER-win 비교) ERWIN에서 비식별관계일 때 OPTIONALITY 수정하기 : 자식 엔터티의 Optionality는 Cardinality 설정을 통해 변경할 수 있다. 그러나, 부모 엔터티의 Optionality는 변경이 불가능했다. 왜 그런지 확인해보니, Nulls 조건이 Nulls Allowed로 돼있었기 때문이다. 즉, 부모없는 자식이 생길 수 있는 경우를 허용했기 때문에 무조건 선택적인 관계로만 나타났던 것이다. 그런데, 비식별관계로 설정하면서 FK가 NOT NULL이어야 하는 경우가 있다. 처음에는, 식별관계로 설정해서 이러한 NOT NULL 조건을 만족시켰는데, 그러고 보니 자식엔터티의 식별자가 최소성을 만족하지 못하는 현상이 발생했다(거래번호 + 계좌번호) 따라서, 비식별관계를 만족하면서 NOT NULL로..
[ORACLE] SQL에 값을 입력받는 방법(일회성 /세션 동안 유지) 종류 1. &변수명 : 일회성 변수 2. &&변수명 : 세션이 살아있는 동안 값을 저장하는 변수. 즉, 한번 입력하면 재실행 시 입력받지 않는다. SELECT * FROM EMP WHERE EMPNO = &V_ENAME; UPDATE EMP SET SAL = 20 WHERE DEPTNO = &&V_DEPTNO; 정의된 변수를 조회하는 방법 DEFINE 명령어를 통해 정의된 변수를 조회할 수 있다. 정의된 변수를 수정하는 방법 - UDEFINE '변수명'을 통해 정의된 변수를 삭제할 수 있다. - 삭제한 이후 다시 변수를 정의하면 된다.
[ORACLE] EMP 테이블 만들기 // 테이블 생성 CREATE TABLE EMP ( EMPNO NUMBER(4) NOT NULL, ENAME VARCHAR2(10), JOB VARCHAR2(9), MGR NUMBER(4) , HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2) ); // 테이블에 값 넣기 INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,'81-11-17',5000,NULL,10); INSERT INTO EMP VALUES (7698,'BLAKE','MANAGER',7839,'81-05-01',2850,NULL,30); INSERT INTO EMP VALUES (7782,'CLARK','MANAGER',783..
[JAVA] 델리게이트란? 사전적 정의 위임하다 JAVA에서의 델리게이트 특정 객체의 기능을 사용하기 위해 다른 객체의 기능을 호출하는 것 예제
[JAVA] 인터페이스란? 인터페이스 사전적 정의 키보드나 디스플레이 따위처럼 사람과 컴퓨터를 연결하는 장치 JAVA에서 인터페이스란? - 메소드에 대한 선언과 구현을 분리하는 개념. - 메소드를 사용하게 해주는 통로로 사용됨. 예제