목록분류 전체보기 (26)
Be Coder
이벤트 : 웹 브라우저에서 웹 문서에 특별한 일이 있을 때 발생하는 신호 이벤트 핸들러 : DOM객체에 할당되어 해당 객체의 이벤트 반응에 호출되어 처리되는 프로퍼티 이벤트 핸들러 역할 : 이벤트 발생 감지 -> 이벤트 감지 -> 지정된 자바스크립트 코드 또는 함수 호출 이벤트 모델 : 이벤트 핸들러와 이벤트 API의 정의 -> 웹 브라우저와 시기별로 3가지의 다른 이벤트 모델 존재(이유 ㅣ 웹브라우저의 종류에 따라 변화되고 개선) - 기본 이벤트 모델 : 가장 오래됬으며 보편적. DOM Level 0 이벤트 모델 - 표준 이벤트 모델 : 기본 이벤트 모델 개선 및 표준화. DOM Level2 이벤트 모델. - IE 이벤트 모델 : 다른 웹 브라우저에서 지원 안됨. 이벤트 모델의 이벤트 핸들러 종류 1...
웹 요소 문서 접근 - 인터렉티브 한 기능을 추가하거나 움직임을 적용하기 위해서는? -> css 같이 해당 요소에 접근해야함. css는 선택자를 이용하여 HTML문서내의 요소에 접근 JavaScript DOM은 웹 브라우저와 HTML 문서의 모든 기능과 요소에 접근 -- 예전 방식 DOM 레벨 0 > Document 객체의 프로퍼티들로 문서 요소에 접근할 수 있게 해줌. > 프로퍼티들은 배열 값을 가짐. document.anchors[] document.images[] document.appplets[] document.links[] document.forms[] name 속성 > 서식의 입력 폼을 포함한 대부분의 요소들은 대부분 name 속성을 가질 수 있음. document.personalinfo.b..
참고 : https://rogerdudler.github.io/git-guide/index.ko.html https://git-scm.com/book/ko/v2 - 깃의 작업 순서 1. 작업 2. 커밋 3. 푸시 작업을 하고, 어떤걸 했는지 커밋하고, 소스코드를 푸쉬하는 방식. 1. Repository 프로젝트 가져오기(Clone repository) git clone /로컬/저장소/경로 git clone 사용자명@호스트:/원격/저장소/경로 git clone https://github.com/사용자/저장소 위의 경로 뒤에 Destination path도 지정할 수 있음. Destination path 지정 안하면 현재 경로에 repository 이름으로 프로젝트 폴더가 생성됨. 2. 추가하기(add) 작..

맥에서는 Docker를 이용해, Oracle Database 18c XE 설치해야한다는 걸 알았음. 구글링하면서, 설치하고 지우고 하면서, 2일 날린듯. 환경설정부터, SQL Developer까지 연동 & 구동하는데 혹여 나중에 까먹을까봐 기록. 1. 우선 Docker를 설치하고, 리눅스 파일 다운. oracle-database-xe-18c-1.0-1.x86_64.rpm 다운받으면 된다. 그리고, Docker를 설치하면, docker-images 폴더가 생김. 2. 오라클에서 자신들의 서비스 이용을 위해 docker-images폴더를 제공한다. https://github.com/oracle/docker-images 에서 clone 혹은 다운로드. 그리고, Docker-images 폴더 내에서 18c EX..
소프트웨어 품질 소프트웨어 품질 정의 - 사용자의 요구와 부합되는 정도 - 개발자 관점에서의 좋은 소프트웨어 - 결함 없는 프로그램 - 요구 분석 명세서대로 만든 소프트웨어 • US DoD: 개발된 소프트웨어가 사용자의 요구 사항을 만족할 수 있는 능력 • IEEE: 소프트웨어가 필요한 속성을 보유하고 있는 정도 - 사용자의 기대 수준을 만족할 수 있는 정도를 결정하는 소프트웨어의 특성 품질 목표 1. 정확성 : 개발된 소프트웨어가 사용자의 기능적 요구 사항을 담은 프로그램 명세서와 얼마나 일치하는지를 나타낸다. 2. 신뢰성 : 기능이 정확하고 일관성 있는 정도를 나타낸다. 3. 효율성 : 사용자가 요구하는 기능을 수행하는 데CPU와 메모리 같은 자원을 얼마나 사용하는가와 관련된 특성이다 4. 무결성 :..

소프트웨어 설계 - 분석 단계(What) : 사용자의 요구사항으로 요구분석 명세서 작성 - 설계 단계(How) : 비기능적 요구사항과 제약사항 고려. 운영체제/미들웨어/프레임워크 등의 플랫폼 결정 - 설계 : 어떻게 구축할지. 설계를 평가할 정량적 기준 명시. 설계의 종류 - 상위 설계 • 아키텍처(구조) 설계 : 시스템의 전체적인 구조 • 데이터 설계 : 시스템에 필요한 정보를 자료구조와 데이터베이스 설계에 반영 • 시스템 분할 : 전체 시스템을 여러 개의 서브시스템으로 나눈다. • 인터페이스 정의 : 시스템의 구조와 서브시스템들 사이의 인터페이스가 명확히 정의 • UI 설계 : 사용자가 익숙하고 편리하게 사용할 수 있도록 사용자 인터페이스설계 - 하위 설계 • 각 모듈의 실제적인 내부를 알고리즘(ps..

1. 계획단계 1. 계획의 이해 소프트웨어 개발 계획 > 비용, 기간, 자원 계획 필요 계획 없는 소프트웨어 개발 일정 지연, 비용 초과, 품질 저하 → 유지보수 비용 증가 2. 문제의 정의 문제 정의 > 소프트웨어 개발의 첫 작업 > 무엇을 개발할 것인지 명확히 정의 > 개발 범위를 결정 -> 프로젝트의 초기 타당성과 초기 계획을 작성할 수 있는 기초로 활용 문제 정의를 위한 필요 사항 > 개발하고자 하는 영역의 배경 지식 필요 > 문제를 파악하기 위해 현재 운영 중인 시스템을 사용 > 실무 담당자와 면담하여 자료를 수집한 후 면밀히 분석 3. 타당성 분석 경제적 타당성(economic feasibility) > 투자 효율성 / 시장성 > 경영자: 투자 효율성(cost benefit analysis)에..

1. 프로세스의 정의 프로세스 : 일이 처리되는 과정이나 공정. 즉, 주어진 일을 해결하기 위한 목적으로 그 순서가 정해져 수행되는 일련의 절차 프로세스의 목적 : 이전에 얻은 노하우를 전달 -> 시행착오 감소 -> 빠르게 적응. 즉, 가이드 역할 프로세스의 3요소 1. 작업들의 관계를 정의하는 절차와 방법 2. 도구와 장비 3. 능력, 교육 및 동기가 부여된 인원 2. 소프트웨어 프로세스의 정의 - 소프트웨어 개발에서의 프로세스 > 작업(task)순서의 잡합 + 제약 조건(일정, 예산, 자원) 을 포함하는 일련의 활동(activity) > 작업(task) : 소프트웨어를 개발할 때 일을 수행하는 작은 단위 - 좁은 의미의 소프트웨어 개발 프로세스 > 소프트웨어 제품을 개발할 때 필요한 절차, 과정, 구..