목록분류 전체보기 (269)
Coding Planet
1. 톰캣 웹사이트 들어가기 https://tomcat.apache.org/download-90.cgi 2. 다운로드 Tomcat 9 클릭 3. 다운로드 페이지에서 Core항목의 zip 파일 다운로드 4. 워크스페이스에 톰캣 압출 풀기 5. 이클립스에서 워크스페이스 열기 - File- > Switch Workspace에서 워크스페이스 설정 6. Window-Preference-Server 검색 - Add - Apache 폴더 -Tomcat v9.0 설치(각자 설치한 톰캣 파일을 선택할 것)-Finish 7. 이클립스 편집 화면 하단에 Servers가 있는지 확인하고 없다면 Window-Show View를 통해 생성한다. 8. Package Expoloer가 열려있어야 한다. 9. 서버 환경설정 하기: 서..
톰캣의 기본 포트와 오라클의 기본포트가 모두 8080일 경우 웹 프로젝트 구동 시 충돌이 발생한다. 이를 해결하기 위하여 오라클의 기본 포트를 변경하는 방법을 알아보자 아래 코드를 순서에 따라 복사해서 쓰면 된다. 1. cmd 창을 연 후 sql plus 실행 > sqlplus 2. 관리자로 연결 Enter user-name: sys as sysdba Enter password: oracle(원래 화면에 안보이니 그냥 써라) 3. 현재 포트확인 SQL> select dbms_xdb.gethttpport() from dual; 4. 포트변경 내장프로시져 실행 SQL> exec dbms_xdb.sethttpport(9090);
1. Servlet이란? 동적 웹페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술 웹 서비스를 위한 자바 클래스 웹 프로그래밍에서 클라이언트의 요청(Request)을 처리하고 그 결과를 다시 클라이언트에게 응답(Response)하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 자바 어플리케이션 코딩을 하는 것처럼 웹 브라우저용 출력화면(HTML)을 만드는 방법 예를 들어 사용자가 로그인을 하려고 할 때 아이디와 비밀번호를 입력하고 로그인 버튼을 누르면 서버는 아이디와 비밀번호를 확인하고 다음 페이지를 띄어주는 역할을 한다. 그래서 서블릿은 자바로 구현된 **CGI라고 한다. **CGI(Common Gateway Interface) - CGI는 특별한 라이브러리나 도..
FOREIGN KEY 1. 외래키(FK)에 대한 이해 두 테이블의 데이터 간 연결을 설정하고 강제 적용하여 외래 키 테이블에 저장될 수 있는 데이터를 제어하는데 사용되는 열이다. 외래 키 참조에서는 한 테이블의 기본키 값을 가지고 있는 열을 다른 테이블의 열이 참조할 때 두 테이블 간 연결이 생성된다. 자식테이블:emp_tbl. 부모테이블:dept_tbl() 부모테이블인 dept_tbl의 deptno를 받아 사용하는 자식테이블 emp_tbl. -> 부서번호가 emp_tbl의 외래키 2. 형식 CONSTRAINT [제약조건명] FOREIGN KEY([컬럼이름]) REFERENCES[참조할 테이블 이름]([참조할 컬럼 이름]) [ON DELETE CASCADE | ON DELETE SET NULL]; 3. ..
1. 유스케이이스 다이어그램(Usecase Diagram)이란? Actor와 시스템이 수행하는 활동간의 관계를 표시하며, 시스템의 기능적인 요구사항을 설명하기 위한 도구이다. 유스케이스를 통해 개발자 뿐만 아니라 최종사용자도 사용자와 시스템간의 관계를 쉽게 파악할 수 있다. 유스케이스는 요구사항 정의서를 바탕으로 세부기능을 분석하고 개발 범위를 정할 때 사용한다. 2. 유스케이스의 구성요소 시스템(System): 만들고자 하는 프로그램을 의미한다. 유스케이스들을 둘러산 사각형의 틀로 표현하며 시스템 명칭을 안쪽 상단에 작성한다. 액터(Actor): 시스템의 외부에 존재하면서 시스템과 상호작용을 하는 사람, 또 다른 시스템을 의미한다. 유스케이스(Usecase): 시스템이 액터에게 제공하는 기능으로 시스템..
이클립스가 깔려있다는 가정하에 open jdk를 다운받고 이클리그 환경 설정하기 1. 현재 설치되어 있는 자바 관련 프로그램 지우기 프로그램 추가 제거에서 설치되어있는 java 관련 파일을 모두 지운다 제대로 지워졌나 확인하기 위해 아래 사이트에서 약관에 동의하고 uninstall tool을 설치한다. 현재 설치된 자바 프로그램이 없다고 뜨면 이제 open jdk를 설치하면 된다. https://www.java.com/ko/download/uninstalltool.jsp Java Uninstall Tool www.java.com 2.OpenJDK 다운받기 아래 링크를 통해 OpenJDK를 설치하자 11.0.2 (build 11.0.2+9)을 선택해서 설치하면된다. https://jdk.java.net/a..
1. 논리적 데이터 모델 개념적 데이터 모델은 DBMS가 직접 이해할 수 없기 때문에 컴퓨터가 이해할 수 있도록 논리적 데이터 모델로 변환해야 하는데 이를 논리적 데이터 모델이라고 한다. 개념적 설계에서 추출된 실체와 속성들의 관계를 관계형 데이터베이스 이론에 맞게 구조적으로 설계하는 단계인데, 이를 스키마의 설계라고 한다. 정확한 업부 분석을 통한 자료의 흐름을 분석하여 실체와 속성들의 관계를 구조적으로 설계하여야 한다. 논리적 데이터 모델은 데이터 모델링이라고도 함 관계 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델 등이 있음 계층 데이터 모델 -데이터를 저장하는 단위인 엔티티의 구조가 상하 종속적인 관계로 구성 -ex)교수 - 학생- 수강과목 네트워크 데이터 모델 - CODASYL이 제안(..
💻구현하고자 하는 기능 to do list 만들 때 add 버튼을 클릭하고 나면 task가 추가된다. 이 때 추가 이후에도 텍스트가 그대로 남아있으면 다음 일정을 추가할 때 불편하다. add 버튼을 클릭하면 input의 text가 자동으로 없어지게하고 싶다. 💻 해결! task가 추가하는 add 함수에 input의 value값을 null로 지정한다
💻구현하고자 하는 기능 체크리스트를 만들 때 체크버튼을 클릭하면 취소선이 생기고 다시 클릭하면 취소선이 없어지는 기능 💻 해결! type이 boolean인 isComplete() 함수에 부정형(!)을 취해준다 기존값이 true면 false, false면 true를 반환한다.