본문 바로가기
반응형

Web Programing51

Oracle DB 기본키 Primary Key(PK) 생성 추가 삭제 방법 오라클 데이터 베이스에서 기본키(Primary Key)를 다루는 방법은 데이터의 무결성을 유지하는데 중요한 역할을 합니다. 기본키는 테이블 내에서 각 행을 고유하게 식별하는 역할을 하며, 중복된 값을 가질 수 없고 NULL 값을 허용하지 않습니다. 이번 글에서는 오라클에서 기본키를 생성, 추가, 삭제하는 방법에 대해서 알아보겠습니다. 기본키(Primary Key)란? 데이터베이스 테이블에서 각 행을 유일하게 식별할 수 있는 하나 또는 여러 개의 열(컬럼)의 조합입니다. 이는 데이터의 무결성을 보장하는데 중요한 역할을 합니다. 기본키로 설정된 값은 테이블 내에서 중복될 수 없습니다. 기본키는 null 값을 가질 수 없습니다. 설정되면, 기본키의 값은 변경이 되어서는 안 됩니다. 기본키 값의 변경은 데이터의.. 2024. 3. 25.
select box에서 선택할 수 없는 항목 만들기 / option 선택 안되게 비활성화/ disabled, selected 웹 개발을 하다 보면, 사용자가 선택할 수 없도록 특정 옵션을 비활성화해야 할 때가 있습니다. HTML의 태그 내에서 이를 구현할 수 있는 방법에 대해서 알아보겠습니다. select box의 option 태그의 disabled, selected 속성 사용하기 태그를 이용해서 아래와 같은 선택 박스를 만들었을 때 "회원 종류를 선택해주세요."라는 문구를 자동적으로 보여주기 위해서는 option의 selected 속성을 사용합니다. 이때, 발생하는 문제는 "회원 종류를 선택해주세요."가선택해 주세요."가 선택되어 submit 되면 데이터베이스에 "회원 종류를 선택해 주세요."가 저장되는 문제가 발생했습니다. 이러한 경우를 해결 하는 방법입니다. 아래는 HTML의 예입니다. 회원 종류를 선택해주세요. 개인 단.. 2024. 3. 24.
Oracle / DB 테이블의 데이터만 삭제하기 행 삭제 (DELTE, TRUNCATE) 데이터베이스 테이블에 데이터를 미리 넣어주고 작업하다가, 데이터를 지운 뒤 다시 데이터들을 저장하기 위해서 테이블의 데이터를 지워야 했습니다. 이번 글에서는 데이터베이스에서 테이블은 유지하면서 테이블의 데이터를 삭제하는 방법에 대해서 알아보겠습니다. 테이블의 데이터를 삭제하는 방법 DELETE 명령어 : 데이터를 조작하는 DML(Data Manipulation Language) 데이터 조작어에 해당하는 명령어로 데이터를 삭제할 때 사용됩니다. where 조건문을 이용해서 해당하는 행을 삭제합니다. TRUNCATE 명령어 : 데이터를 정의하는 DDL(Data Definition Language) 대이터 정의어에 해당하는 명령어로 테이블과 같은 데이터의 구조를 정의하는데 사용됩니다. 테이블 내의 데이터의 모.. 2024. 3. 22.
JavaScript / select 태그에서 선택된 option 값 가져오기 JavaSscript를 사용하면서 HTML의 입력 태그에서 값을 자주 가져와서 사용하게 되는 것 같습니다. 이번 글에서는 자바스크립트(JavaScript)에서 HTML 태그인 select 태그에서 선택된 option의 값(value)을 가져오는 방법입니다. script에서 select 태그에서 선택된 option 값 가져오기 HTML의 select 태그의 예제입니다. 서울 부산 제주 1. onchange 속성 사용 select의 onchange 속성을 사용해서 스크립트의 함수를 호출하여 선택된 option의 값을 alert으로 출력하는 방법입니다. TEST . . . onchange 속성을 사용하기 때문에 select box에서 선택 항목이 바뀌는 이벤트가 있을 때마다 changeFn()이 실행됩니다. .. 2024. 3. 20.
<a>와 <button>의 속성 / a태그에서 onclick 사용 / button태그에서 href 사용 / href, onclick, target, type 태그와 태그 등에서 클릭 시 URL 주소로 이동 경로를 넘기는 방법도 있지만, Script를 사용하여 함수를 호출하여 이동하거나, Ajax를 사용하는 방법, 페이지 내에서 화면의 위치를 이동하거나, 클릭 시에 스크립트 문을 실행할 수도 있습니다. 태그와 태그에서 사용되는 속성과 사용방법에 대해서 알아보겠습니다. 태그 태그는 앵커(anchor) 닻을 뜻합니다. url을 연결하기 위한 목적으로 사용되며, 하이퍼링크를 연결해 주는 태그로 인터넷주소와 동영상, 이미지, 음악, 그림 등의 특정 위치로 지정할 수 있습니다. href와 target 속성이 있으며, href 속성은 클릭 시 이동할 링크를 값으로 가질 수 있고, target은 href의 링크로 이동하는 방법 지정하는 속성으로 _self, _blank, .. 2024. 3. 19.
Oracle 외래 키(Foreign Key, FK) 생성 추가 삭제 SQL 데이터베이스에서 "PK(Primary Key, 기본키)"와 "FK(Foreign Key, 외래키)"는 데이터의 무결성을 유지하고 관리하는데 필수적인 요소로 이번 글에서는 외래키에 대해서 알아보겠습니다. 외래키(Foreign Key, FK) 외래키는 한 테이블의 필드가 다른 테이블의 기본키를 참조하여 두 테이블 간의 관계를 연결하는 역할을 합니다. 이를 통해 데이터 간의 연관성을 명확하게 하며, 데이터의 무결성을 유지할 수 있습니다. 테이블 중에서 기본키(Primary Key) 값이 있는 테이블을 다른 테이블 간 연결을 설정할 때 사용됩니다. PK(Primary Key, 기본키)를 가지고 오는 테이블이 FK(Foreign Ket, 외래키)를 가지게 됩니다. 기본키(PK)를 가지고 있는 테이블(부모테이블)이.. 2024. 3. 15.
톰캣 설치 Tomcat 맥북 프로 Mac Pro M3 방법 저번 글에서 자바 웹 프로그래밍을 위해서 이클립스를 설치했다. 남은 준비는 JAVA와 톰켓을 설치하는 것이다. 이번 글에서는 톰캣을 설치하는 방법에 대해서 알아보겠습니다. 톰캣을 설치하고 터미널에서 확인을 하는데, ./startup.sh 과정에서 진도가 나가지 않았습니다. 파파고에 번역결과 Java Runtime을 찾을수 없고, 환경변수가 정의되지 않았다는 오류가 발생했습니다. 자바 설치 후 다시 진행하겠습니다. 아래의 글은 자바를 설치하고 환경변수를 모두 마친 후 작성한 글입니다. 글 하단의 java 설치과 jdk 환경변수를 설정하는 글이 있으니 확인해주세요. 톰캣 설치 방법 M3 macbook pro에서 톰캣을 설치하는 방법입니다. 아파치 톰캣 사이트에서 톰캣을 다운로드 할 수 있습니다. https:.. 2024. 3. 10.
Java JDK 설치 다운로드 환경변수 설정 맥북 Mac Pro M3 이클립스를 다운로드한 후에 톰캣을 설치하는 과정에서 발생한 오류가 자바를 먼저 설치하지 않은 것 때문이라 생각되어, 자바를 설치하는 방법과 환경변수 설정 방법에 대해서 알아보겠습니다. 자바 설치 여부 확인 일단, 자바를 설치하기 전 자바가 설치 여부를 확인하는 방법입니다. 터미널에서 'java -version'을 입력합니다. The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java. 파파고 번역 결과 "작업을 완료할 수 없습니다. Java Runtime을 찾을 수 없습니다. 자바 설치에 대한 정보는 http://www.. 2024. 3. 10.
자바 메모리 누수(Memory Leak)란? 원인 방법 이번 글에서는 자바에서 메모리 누수에 대해서 알아보고, 메모리 누수의 원인과 징후, 방지 방법에 대해서 알아보겠습니다. 메모리 누수(Memory Leak)란? 메모리 누수란 프로그램이 동적으로 할당한 메모리를 필요호 하지 않게 되었음에도 불구하고 반환하지 않고 계속 점유하는 현상을 말합니다. 메모리 누수가 발생하면 시스템 메모리가 점점 고갈되며, 이로 인해 성능 저하가 발생하고, 결국 프로그램은 충분함 메모리를 확보하지 못해 충돌할 수 있습니다. 자바와 같은 관리형 언어세서는 가비지 컬렉터가 일반적으로 메모리 관리를 담당하지만, 여전히 잘못된 코드 작성으로 메모리 누수가 발생할 수 있습니다. 메모리 누수의 원인 가비지 컬렉션 시스템에서 메로리 누수는 주로 다음과 같은 경우에 발생할 수 있습니다. 참조 해.. 2024. 3. 6.
반응형