본문 바로가기

Programming424

아키텍트의 아키텍처 아키텍트 항상 누가 아키텍처 설계서를 읽을지 고려한다. 아키텍처는 설계와 구현을 위한 지침이다.아키텍트의 임무는 시스템 특징에 적합한 설계와 구현의 지침인 아키텍처를 작성하고, 이것을 개발팀 전원이 파악할 수 있도록 하는 것이다.IT 아키텍트에게 요구되는 세 가지 힘 → 균형감각, 추상화 능력, 예지 능력 ISO9126에 따른 품질 모델 분류 내용 기능성 타당성, 정확성, 상호운용성, 표준적합성, 보안성 신뢰성 성숙성, 내구성, 회복성 사용성 이해성, 학습성, 조작성 효율성 시간효율성, 자원효율성 유지보수성 분석용이성, 변경용이성, 안정성, 테스트용이성 호환성 환경적응성, 설치용이성, 규칙적합성, 치환용이성 가만히 있어서는 품질 특성에 대한 최종 사용자의 의견을 듣기 어렵다. 적극적으로 제안하고 질문해야.. 2016. 3. 14.
[python] PyQt QString Unresolved reference PyQt QString Unresolved reference PyQT4 Tutorials 내용중 QT4 Tables 코드에서 에러 발생 (PyQt QString Unresolved reference)How to create QString in PyQt4? 내용을 참고하면, Python3 에서 QString은 자동적으로 네이티브 파이썬 string으로 매핑된다고 함. In Python 3, QString is automatically mapped to the native Python string by default: The QString class is implemented as a mapped type that is automatically converted to and from a Python stri.. 2016. 3. 9.
[javascript] 숫자에 Comma 추가하는 함수 [javascript] 숫자에 Comma 추가하는 함수 function getMoneyFormat(m){ var a,b; if (m.toString().indexOf('.') != -1){ var nums = m.toString().split('.'); a = nums[0]; b = '.' + nums[1]; }else{ a = m; b = ""; } return a.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,") + b; } 1234 를 1,234로 반환하는 함수입니다. 1234.5678 는 1,234.5678 로 반환됩니다. alert(getMoneyFormat(1234)); alert(getMoneyFormat(1234.5678)); 먼저 파라미터에 ‘.. 2016. 3. 5.
[python] 파이썬 정규표현식 - 파일 읽기, 저장 파이썬 정규표현식 - 파일 읽기, 저장 파일을 읽어서 특정 문자열을 찾고 텍스트 파일을 저장하는 프로그램을 작성합니다.정규표현식을 사용하기 위하여 re를 import 합니다. 파일 목록을 얻기 위하여 os를 import 합니다. import re import os 찾을 문자열은 URL에서 사용하는 파라미터의 키와 값 입니다. ? 뒤에 오면서, &로 구분되고, 키와 값은 =으로 구분됩니다. 마지막에 ,가 오는 문자열이라서 해당 내용을 추가하였습니다. p = re.compile('([^&?]+)=([^&,]+)') 찾을 키 목록을 리스트로 생성합니다. 그리고 결과를 담을 리스트 변수를 생성합니다. keys = ['fi', 'to', 'cb', 'do', 'fl', 'ho', 'si', 'te'] rst = .. 2016. 3. 4.
Python 설치 Python 설치 홈페이지에서 다운로드 한다.각각 버전2와 버전3의 마지막 버전인 3.5.1 과 2.7.11 을 바로 선택해서 받을 수 있다. 다른 버전은 이곳에서 다운로드 가능하다. 버전 2 vs 3 Python 2.x is legacy, Python 3.x is the present and future of the language 꼭 버전2를 사용해야 하는 경우가 아니면, 버전3을 사용해 보자. 설치 기본 경로는 사용자 폴더이므로, 이를 변경하려면 Customize installation을 선택한다.Next 버튼을 누르고 Install for all users를 선택하면 C:\Program Files (x86)\Python35-32 로 경로가 변경된다. 필요한 설정을 마친 후에 설치를 진행한다.재부팅.. 2016. 3. 3.
[javascript] 파일 다운로드 - jQuery 파일 다운로드 다운로드 요청 jQuery를 사용합니다. 다운로드 요청을 위해 함수를 등록합니다. 함수명은 download로 하였습니다. 파라미터로 3가지를 넘깁니다. 요청하는 URL, 요청시 필요한 데이터, 요청 방법(get, post). form을 임시로 생성하고 submit을 통해 요청하는 방식으로 진행됩니다. //Ajax 파일 다운로드 jQuery.download = function(url, data, method){ // url과 data를 입력받음 if( url && data ){ // data 는 string 또는 array/object 를 파라미터로 받는다. data = typeof data == 'string' ? data : jQuery.param(data); // 파라미터를 form의 .. 2016. 3. 2.