본문 바로가기

분류 전체보기

05. 반복적인 데이터 표현을 위한 템플릿(반복 지시자) 1. 반복 지시자1) 변수명은 주어진 배열의 요소를 반복문 내부에서 참조할 때 사용된다. 표현식은 $scope 내의 배열과 같은 순환할 대상을 가린킨다. 2) 자바스크립트 객체같은 데이터를 순환할 때 사용한다.key 변수명은 반복문 내부에서 객체의 key를 참조할 변수명이고 value 변수명은 참조하는 value의 변수명이다. 3) 배열 요소와 생성되는 DOM 요소를 연결할 때 사용하는 고유한 값을 지정할 수 있다.Track by를 별도로 작성하지 않으면 AngularJS는 동일하지 않은 값에 $$hashKey 속성을 추가하여 DOM 요소와 연결할 때 사용한다.그리고 var items=[1,1]; 과 같은 동일한 값을 ng-repeat으로 표현하려고 하면 item in item track by $inde.. 더보기
04. AngularJS의 템플릿 시스템 - 템플릿 시스템 : 화면과 데이터의 분리를 용이하게 함 1) 템플릿의 이해 - 브라우저에서 사용자가 보는 화면을 그리려면 HTML 문서를 작성해야 한다. 작성한 HTML 문서를 웹서버에 배포해 두면 사용자의 웹 브라우저가 URL을 받아 서버로 요청을 보내고 웹 서버는 응답으로서 요청한 HTML문서를 보내준다. 웹 어플리케이션도 마찬가지로 HTMLL 문서를 작성해야 한다. 하지만 한번 작성하면 오랫동안 바뀌지 않는 웹 페이지와는 다르게 브라우저의 요청이 있을 때마다 주어진 데이터에 따라 내용이 바뀌어야 한다. 2)템플릿 작성 시 사용되는 AngularJS의 기능 - 지시자 : 기본 HTML을 확장하거나 새로 추가한 요소나 속성이다. ng-repeat, ng-app 등이 지시자에 해당한다. 또한 사용자가 .. 더보기
03. AngularJS 부트스트랩 1. AngularJS 부트스트랩- AngularJS는 단순한 HTML 페이지를 AngularJS 웹 어플리케이션으로 동작하게 하기 위한 프로세스가 존재한다.이를 AngularJJS 부트스트랩이라고 할 수 있다. AngularJS 부트스트랩은 크게 ng-app 지시자를 이용한 부트스트랩과 angular.bootstrap 메서드를 이용한 부트스트랩으로 나눌 수 있다. 1) ng-app을 통한 부트스트랩ng-app은 AngularJS 웹어플리케이션의 범위를 제한한다. ng-app 지시자를 추가한 노드가 루트 노드가 되며 하위 노드들은 AngularJS의 기능을 사용할 수 있게 된다.주의할 사항은 ng-app 지시자는 해당 페이지에서 한 번만 사용해야 한다는 점이다. AngularJS 부트 스트랩 : 최초에 .. 더보기
a http://soomong.net/blog/2014/01/20/translation-ultimate-guide-to-learning-angularjs-in-one-day/http://programmingsummaries.tistory.com/113 더보기
14. 파일시스템-HDD 추가 및 자동 마운트 1. 하드디스크 추가 1) HDD를 추가하기 위해 Linux 시스템을 종료한다. 2) VM->settings을 선택한 후 Add버튼을 눌러 하드디스트를 추가한다. 3) SCSI 를 선택한 후 [NEXT] 버튼을 누른다. 4) Create a new virtual disk 선택 후 [Next] 버튼을 선택한다. 5) disk size를 입력하고 [Next] 버튼을 선택하낟. 5) [Finish] 버튼을 선택한다. 6) 리눅스 시스템을 다시 시작한 후 추가된 하드디스크를 확인한다. # ls /dev/sd* *참고 1. 디스크 장치명과 디스크 파티션명을 어떻게 표기하고 구분하는가?/dev/sda : 첫번째(a) SCSI 디스크 (sd)/dev/sdb : 두번째(b) SCSI 디스크 (sd)/dev/sdc : .. 더보기
14. 파일시스템 - 디스크 쿼터 준비 및 자동 마운트 1. 사용자 용량제한 (디스크 쿼터 걸기) - 다중 사용자를 환경으로 하는 Linux 환경에서 특정 사용자가 시스템의 모든 디스크를 독점하여 사용하게 된다면 큰일이다.한 사용자에 의해서 독점되는 시스템 자원으로 인해서 다른 사용자는 하고자 하는 작업을 할 수 없게 된다. 특히, 웹 호스팅을 하는 업체와 같은 경우에는 사용자에게 일정한 디스크 용량만을 사용할 수 있게 하는 기능이 필수적이라고 할 수 있다.웹 호스팅을 하는 서버의 경우 많은 사용자가 홈페이지를 운영하고 있기 때문에 제한된 장원을 모든 사용자가 사용할 수 있도록 해 주어야 한다. 이러한 요구사항을 충족하기 위해서 사용하는 기능이 디스크 Quota 기능이다.쿼터 기능을 사용해서 관리자는 사용자마다 일정한 디스크 용량만을 사용할 수 있도록 할 수.. 더보기
[ORACLE] 3. 단일행 함수 - 형변환 함수 *오라클에서 사용하는 데이터 타입 데이터 타입 설명 CHAR(n) 고정 길이의 문자를 저장한다. 최댓값은 2000byte. VARCHAR(n) 변하는 길이의 문자를 저장한다. 최댓값은 4000byte. NUMBER(p, s) 숫자 값을 저장. p는 전체릿수로 1~38자리까지 가능하고 s는 소수점이하 자릿수로 -84 ~ 127자리가 가능. DATE 총 7Byte로 BC 4712년 1월 1일부터 AD 9999년 12월 31일까지의 날짜를 저장. LONG 가변 길이의 문자를 저장하며 최대 2GB까지 저장할 수 있다. CLOB가변길이의 문자를 저장하면 최대 4GB까지 저장할 수 있다. BLOB가변 길이의 바이너리 데이터를 최대 4GB까지 저장할 수 있다. RAW(n)원시 이진 데이터로 최대 2000byte까지 .. 더보기
[ORACLE] 2. 단일행 함수 - 날짜함수 날짜함수 함수명 의미 결과 SYSDATE 시스템의 현재 날짜와 시간 날짜 MONTH_BETWEEN 두 날짜 사이의 개월 수 숫자 ADD_MONTHS 주어진 날짜에 개월을 더함 날짜 NEXT_DAY 주어진 날짜를 기준으로 돌아오는 날짜 출력 날짜 LAST_DAY 주어진 날짜가 속한 달의 마지막 날짜 출력 날짜 ROUND 주어진 날자를 반올림 날짜 TRUNC 주어진 날짜를 버림 날짜 1) SYSDATE 함수 - 현재 시스템의 시간을 출력해 주는 함수 - 오라클에서는 보통 날짜 체계가 미국을 기준으로 되어 있음 [참고]한국에서 익숙한 형태로 표기하기 위해서 다음과 같은 작업이 필요 2) MONTHS_BETWEEN 함수 ① 두 날짜를 입력 받아서 두 날짜 사이의 개월 수를 출력하는 함수 ② 두 날짜 중 큰 날짜.. 더보기
[ORACLE] 1. 단일행 함수 - 숫자함수 숫자함수 이름 의미 사용 예 ROUND 주어진 숫자를 반올림 한 후 출력함 ROUND(12.345, 2) -> 12.35 TRUNC 주어진 숫자를 버림 한 후 출력함 TRUNC(12.345, 2) -> 12.34 MOD 주어진 숫자를 나누기 한 후 나머지 값 출력함 MOD(12, 10) -> 2 CEIL 주어진 숫자와 가장 근접한 큰 정수를 출력함 CEIL(12.345) -> 13 FLOOR 주어진 수자와 가장 근접한 작은 정수 출력함 FLOOR(12.345) -> 12 POWER 주어진 숫자 1의 숫자 2승을 출력함 POWER(3,2) -> 9 1) ROUND 함수문법 : ROUND(숫자, 원하는 자릿수) 2) TRUNC 함수문법 : TRUNC (숫자, 원하는 자릿수) 3) MOD, CEIL, FLOO.. 더보기
13. 파일 시스템 - inode value 및 하드링크 *파일 시스템과 링크 - 유닉스 계열에서는 inode라는 독특한 파일 시스템 구조를 가짐.1. inode란 # ls -ial inode 값 -> 파일명이 매핑되어 있고 각 파티션마다 inode란 특별한 파일의 저장 정보를 갖는 저장 장소(meta data)해당 inode 번호(값) -> 해당 파일의 주인, 그룹, permission, 파일 타입, 하드링크 갯수, 파일 사이즈, 수정날짜, 파일의 첫번째 블락 하드디스크 포인터가 있음.각 파티션마다 inode 저장 장소를 갖음. [파일 하나당 inode 번호를 갖고 있고 그 inode 하나당 위 정보(해당 파일의 주인, 그룹, permission, 파일 타입, 하드링크 갯수, 파일 사이즈, 수정날짜, 파일의 첫번째 블락 하드디스크 포인터) 를 갖고 있다.] .. 더보기