Programming/Fedora2011. 11. 21. 23:00
so 파일

lib 디렉토리안에 많은 .so 파일들이 있다. 이게 다 뭘까?

lib 디렉토리에는 리눅스 커널이나 어플리케션에서 사용되는 라이브러리들이 들어 있다.



- *.o , *. so 파일은 이미 컴파일 된 파일.

- 윈도우의 DLL과 같은 Shared Library.

보는법

objdump -D [ 파일명.so] > output

vi output

두 개의 lib 폴더의 차이

/lib

- 이 디렉토리의 파일은 시스템에 필요한 모든 라이브러리 포함

- root유저에 의해서 설치된 프로그램들이 사용되는 모든 라이브러리.

/usr/lib

- 이 디렉토리의 파일은 유저혹은 그룹유저들에게 사용될 라이브러리들이 /lib 디렉토리의 라이브러리에 링크되어 있다.


출처 : http://jsm1111111.blog.me/116346269

Posted by 신의물방울
Programming/Fedora2011. 11. 14. 02:52

오늘은 이전 데스크탑 환경으로 사용하기 위한 Fedora 9 설치 방법 - 1 기사에 이어서 추가 설치가 필요한 몇 가지 유용하게 쓰일만한 소프트웨어에 대해서 설명하도록 하겠다.

사전 작업

livna yum 리포지터리 추가

livna-repository는 멀티미디어 소프트웨어, ATI, NVIDIA 그래픽 카드 드라이버 등 다양한 패키지를 제공한다. 물론 fedora-repository와 100% 호환된다.

rpm -ivh http://rpm.livna.org/livna-release-9.rpm

Adobe 리포지터리 추가

Adove Reader와 firefox를 위한 flash plugin을 설치하기 위해서 Adobe 리포지터리가 필요하다.

rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm

패키지 설치

다음부터 설명하는 각각의 소프트웨어에서 패키를 설치해야 한다고 하면 다음과 같이 설치하면 된다.

yum install 패키지명

그리고 패키지 제거는 다음과 같이 한다.

yum remove 패키지명

그러면, 소프트웨어를 살펴보도록 하겠다.


1. Adobe Flash Player

홈페이지 : http://www.adobe.com/products/flashplayer/

FireFox에서 flash plugin을 사용하려면, 다음 패키지를 설치해야 한다.

  • flash-plugin
  • libflashsupport

설치 후 FireFox를 재시작하면 flash plugin을 사용할 수 있다.


2. Adobe Acrobat Reader

홈 페이지 : http://www.adobe.com/products/reader/

PDF 파일을 읽기 위해서는 Adobe Reader가 필요하다.

Abode Acrobat Reader를 설치하기 위해서 다음 패키지를 설치한다.

  • AdoveReader_enu

사용자 삽입 이미지

3. Microsoft의 True Type Core 폰트

Arial, Times New Roman 등의 몇 가지 폰트를 설치한다.

폰트를 설치하기 위해서 폰트를 다운로드하고, 패키지를 빌드하고, 설치해야 한다.

다음을 순서대로 하면 되모, root 권한이 필요하다.

cd /tmp/
wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec
yum -y install rpm-build cabextract
rpmbuild -bb msttcorefonts-2.0-1.spec
rpm -ivh /usr/src/redhat/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm --nodeps


4. W32codecs

MS에서 제공하는 비디오 또는 몇 가지 비디오 포맷을 위해서 별도의 코덱이 필요하다.

cd /tmp/
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2
tar xfvj all-20071007.tar.bz2
mkdir /usr/lib/codecs/
cp all-20071007/* /usr/lib/codecs/
ln -s /usr/lib/codecs/ /usr/lib/win32

또, DVD를 보려면 다음 패키지를 설치해야 한다.

  • libdvdcss

5. MPlayer

홈 페이지 : http://www.mplayerhq.hu/

MPlayer는 MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, FLI, YUV4MPEG, FLIM, RoQ, PVA 등 알려진 대부분의 비디오 포맷을 지원하는 비디오 플레이어이다.

다음 패키지를 설치한다.

  • mplayer
  • mplayer-gui
  • gecko-mediaplayer

6. Azureus

홈 페이지 : http://azureus.sourceforge.net/

Azureus는 쉽게 사용할 수 있는 bittorrent 클라이언트다.

다음 패키지를 설치한다.

  • azureus

사용자 삽입 이미지

7. Filezilla
홈 페이지 :
http://filezilla-project.org/

filezilla는 FTP, SFTP, FTPS, FTPES 등의 프로토콜을 지원하는 ftp 클라이언트 소프트웨어다.
오픈소스 프로젝트의 하나로 윈도우즈에서도 많은 사용자들이 사용하는 소프트웨어다.

  • filezilla
사용자 삽입 이미지

8. gparted

홈 페이지 : http://gparted.sourceforge.net/

gparted는 하드디스크 파티션에 대해서 크기를 수정하거나, 파티션을 옮기거나, 파티션에 대해서 포맷할 수 있다. 여러 가지 파일 시스템을 지원한다.

  • gparted

사용자 삽입 이미지

다음은 gparted에서 지원하는 파일시스템과 각 파일시스템에의 가능한 작업 내용입니다.

사용자 삽입 이미지

9. unrar

rar 확장자를 사용하는 압축 파일의 압축을 해제하는 패키지다.

Posted by 신의물방울
Programming/Fedora2011. 11. 11. 14:51

1. 일반사용자(test1)가 루트(root)권한을 얻기 위해 su 명령을 이용!

$su - root

2. 루트의 권한을 얻었으면 /etc/pam.d/ 디렉토리에 있는 gdm , gdm-password 두 파일을 백업!!

#cd /etc/pam.d/

#cp -ap gdm gdm.ori && cp -ap gdm-password gdm-password.ori

3. vi 편집기를 이용하여 gdm, gdm-password 에 루트(root)와 관련되어 있는 줄을 주석(#)처리!!!

#vi gdm

3번째 줄에 있는 auth required pam_succeed_if.so. user != root quiet 앞에 주석처리하고 저장.

#auth required pam_succeed_if.so. user != root quiet

.

.

#vi gdm-password

2번째 줄에 있는 auth required pam_succeed_if.so. user != root quiet 앞에 주석처리하고 저장.

#auth required pam_succeed_if.so. user != root quiet

.

4. 두 파일 모두 편집이 끝났으면 재부팅(reboot)을 하면 이제 루트(root) 계정으로 로그인이 가능하다.

기타 → root → 암호




http://sinabro-textcube.blogspot.com/2009/09/%ED%8E%98%EB%8F%84%EB%9D%BCfedora-11-%EB%A3%A8%ED%8A%B8root-%EA%B3%84%EC%A0%95%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%ED%95%98%EA%B8%B0.html





하지만 페도라7에서는 로그인 화면에서 바로 root 계정으로 들어갈 수 있었다는 거~

Posted by 신의물방울
Programming/Fedora2011. 11. 11. 14:47

페도라를 설치하면,
기본적으로 gcc가 설치되어 있지 않기 때문에
아래의 명령으로 gcc를 설치한다.
(
ncurses-devel 항목은 내용은 모르겠지만, 나중에 커널 컴파일시 필요하므로 같이 설치한다.)

$ yum install gcc
$ yum install ncurses-devel


Posted by 신의물방울
Programming/Fedora2011. 11. 11. 14:31
안녕하세요. 오랜만이네요. 요즘 일이 많아서.. ㅎㅎ
다름아니라 제 시딩용 PC에 리눅스를 설치하고 시딩을 하려 하였으나
간혈적으로 인터넷이 끊어지는 현상이 있었습니다.

몇 차례 시도하다 포기했다..(윈도우 서버로 귀환)
최근에 인텔 외장형 랜카드를 거금(?) 들여 구입하고 또 다시 시도를 해봤는데
마찬가지더군요.

혹시나 해서 공유기의 MTU값을 수동으로 조절을 조금 했습니다.(기본은 1500으로 알고 있습니다.)
그리고 wan 으로 나가는 랜선도 교체를 했습니다. 외냐하면 리눅스로 ssh 연결이 끊어지면 공유기로도 ping 이 전달되지 않고 공유기 관리 화면에도 접속이 불가 했습니다. 물론 내부에서는 문제가 없었는데..

외부지에서 사용하면 꼭 그렇더군요.
그래서 wan 쪽의 랜선도 랜 테스터기로 확인을 하였지만 문제는 발결 할 수 없었지만 혹시나 하는 마음에 선도 갈아 줬습니다.

그리고 나서 2주 정도 외부지에서 ssh 연결해서 놀아봤는데 끊어짐 현상이 없더군요.(랜카드 괜히 삿..-_-)
서론이 조금 길었네요.

확실히 윈도우 보다 여러 서비스들을 설치하고 운용하는데 노력이 조금 더 필요한 건 사실인데.
퍼포먼스는 좋은거 같습니다.

제 기준은 커맨드라인에서 관리하기가 용이해야하고(주로 ssh 연결하여 사용하므로)
데몬으로 구동되어 항상 떠 있어야 한다는 거죠. (하드 용량만 허락하면 무한 시딩합니다.)

이리저리 리눅스용 토렌트 어플리케이션을 보니까 transmission, deluge, rtorrent 등이 나오더군요.
이 3가지 중에 데몬이 존재 하는 건 transmission, deluge 더군요. rtorrent 는 screen 같은 프로그램과의 조합을 통해서 session 을 유지해서 사용하는 방법만 있더군요.

저는 온전한 daemon 으로 구동되는 놈을 원합니다.
일단 어제 저녁에 transmission 최신버전(2.22) 로 설치는 해 두었습니다만.. 아직 세팅 전입니다.
(지금 서버 교육받으로 왔는데 엥간한 포트가 다 막혀 있어서 뭘 할 수가 없네요.)

transmission 을 그냥 사용하면 될까요?
dht-enabled
pex-enabled
보통 비공개 트래커에서 dht, 피어교환, 피어찾기 요 3가지 옵션을 off 하는데
피어찾기 옵션은 transmission 에 보이지 않는거 같습니다. 저 두개만 끄면 될까요?

혹시나 다른 괜찮은 녀석이 있으면 소개좀 부탁드립니다.
반드시 데몬형태로 구동되면서 클라이언트 프로그램과 분리 되어 있는놈이면 좋겠네요.

인용과 함께 댓글
감사 표시 유저
Sponsor
majide2000
majide2000님의 아바타
Rep Power: 2 | Posts: 89
Rep Point: 475
majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~majide2000 나는야 빗톡 살림꾼~
Posted 11/04/12, 12:31 PM #2
settings.json에서
dht-enabled, pex-enabled lpd-enabled false로 바꾸시면 됩니다.

참고하시길 . ..
http://code.google.com/p/transmisson-remote-gui/
전 rtorrent + rutorrent 사용중입니다..

인용과 함께 댓글
majide2000님에 의해 최근 수정됨 11/04/12 12:38 PM.
감사 표시 유저
까를로스델가도
Retired
까를로스델가도님의 아바타
Rep Power: 25 | Posts: 2,169
Rep Point: 11368
까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!
까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!까를로스델가도 빗톡 레젼드!
Posted 11/04/12, 12:46 PM #3
deluge는 black list client에 포함되는 경우가 종종 있습니다.
기능만 본다면 아주 좋습니다.

transmission은 Mac에서는 좋으나 리눅스에서 종종 죽는 문제가 있습니다.
아마도 gnome이나 kde에 포팅시 일부 문제가 있어 보입니다.
비추입니다.

그래서 리눅스에선 rtorrent가 최고입니다.
rtorrent + WebUI (rutorrent, 기타...)


인용과 함께 댓글
감사 표시 유저
슬기로운생활
슬기로운생활님의 아바타
Rep Power: 3 | Posts: 181
Rep Point: 245
슬기로운생활 빗톡에 녹아들고 있어요~슬기로운생활 빗톡에 녹아들고 있어요~슬기로운생활 빗톡에 녹아들고 있어요~슬기로운생활 빗톡에 녹아들고 있어요~슬기로운생활 빗톡에 녹아들고 있어요~슬기로운생활 빗톡에 녹아들고 있어요~슬기로운생활 빗톡에 녹아들고 있어요~
Posted 11/04/12, 01:55 PM #4
인용: majide2000 wrote: 글 보기
settings.json에서
dht-enabled, pex-enabled lpd-enabled false로 바꾸시면 됩니다.

참고하시길 . ..
http://code.google.com/p/transmisson-remote-gui/
전 rtorrent + rutorrent 사용중입니다..
참고 말씀 감사합니다.


인용: 까를로스델가도 wrote: 글 보기
deluge는 black list client에 포함되는 경우가 종종 있습니다.
기능만 본다면 아주 좋습니다.

transmission은 Mac에서는 좋으나 리눅스에서 종종 죽는 문제가 있습니다.
아마도 gnome이나 kde에 포팅시 일부 문제가 있어 보입니다.
비추입니다.

그래서 리눅스에선 rtorrent가 최고입니다.
rtorrent + WebUI (rutorrent, 기타...)
gnome 나 kde 에서 트랜스미션을 사용하진 않을듯 하네요.
제가 이리저리 검색해보니 트랜스미션 cli 도 문제가 좀 있다고 하긴 하네요..(cpu 과다 상승)
rtorrent 사용하려면 dtach 나 screen 을 반드시 함께 사용해야 백그라운드로 구동 가능하죠?
자체 데몬이 실행되면 참 좋은데.. 그게 좀 아쉽네요. 참고 말씀 감사합니다.




출처 : http://bittalk.org/thread120702.html
Posted by 신의물방울
Programming/Fedora2011. 11. 11. 11:19

페도라 14 버추얼 박스(virtual box)에 설치하는 과정(Fedora-14-i686-Live-Desktop)



우선 페도라와 버추얼 박스를 각각의 홈페이지에 접속하여 다운 받는다.


http://www.fedoraproject.org

http:///www.virtualbox.org




가상 컴퓨터도 하드 디스크 개념을 가지고 있다. 그러나 이는 현재 호스트 컴퓨터에 설치된 하드 디스크를 지칭하는 단어가 아니다. 즉 하나의 파일로 취급되는 개념상의 하드 디스크이다.

동적 확장 저장소와 고정 크기 저장소 중에서 하나를 선택한다. 동적 확장 저장소는 처음에는 작은 공간만 사용하다가 나중에 필요에 따라 공간이 확장되는 개념이 디스크이다.




페도라를 설치하기 위해서는 최소 4G 이상의 공간이 필요하다. 풀 버전인 DVD 버전인 경우에는 더 많은 크기의 하드 디스크가 필요할 것이다. 여기서는 5G를 선택했다.


가상 하드 디스크를 생성하는 모습이다. 3분 정도의 시간이 소요되었다.



생성된 가상 하드 디스크가 제대로 연결되어 있는지 확인한다. 기본적으로 가상 설정에서 포함되기 때문에 별도의 설정은 필요 없는 경우가 많다.


재부팅을 통해서 페도라를 읽어 들이도록 한다. 중간에 가상 머신을 실행하는 도중에 Error 메시지가 출력된다. 그러나 페도라를 설치하는데 큰 문제는 없으므로 잠시 기다리면 화면이 사라지고 설치 과정이 다시 진행된다. 하얀 색 막대바가 진행률을 표시하는 지표이다.


페도라 부팅 완료된 모습이다. 바탕 화면에 있는 페도라 설치 아이콘을 클릭하여 페도라 설치를 진행한다.



키보드를 한국어를 선택하고 다음 버튼을 클릭한다.

Examining Devices

장치를 검사하고 있는 중이라는 화면이 표시된다. 기다리면 다음 단계로 넘어갈 수 있다.



모두 초기화 버튼을 클릭하여 페도라를 설치할 수 있는 환경을 설정한다.



네트워크 식별을 위한 컴퓨터 이름을 입력한다. 영문으로 작성한다.



루트 관리자가 사용한 패스워드를 입력한다.



다양한 설치 옵션이 있다. 이 중 자신이 원하는 옵션을 선택하고 확인 버튼을 누른다. 여기서는 다른 운영체제가 없으므로 USE ALL SPACES를 선택하고 다음 버튼을 클릭했다.



하드 디스크에 페도라를 쓰면 이전 데이터가 모두 사라진다는 내용의 창이 표시된다. WRTIE changes to Disk을 클릭한다.



파일 시스템을 위한 포맷이 진행된다. 이후 하드 디스크에 페도라 파일을 작성하는 과정이 진행된다. 30분 이상의 이상이 소요된다. 이후 각종 파일을 하드 디스크에 저장하는 과정이 표시되고 일정 시간이 지남에 따라 막대바에 진행률이 표시된다. 그리고 posting installation과정을 거치고 부팅을 할 수 있는 부트 로더가 설치된다. 이 작업이 없다면 제대로 부팅을 할 수 없는 문제가 발생한다.


재부팅 후 초기 모습-license

라이선스 정보를 알려 주는 메시지가 표시된다. 그리고 사용자 이름과 패스워드를 입력하고 날짜를 시간을 입력한다. 재부팅 후 페도라가 설치된 모습을 확인할 수 있다.


페도라 설치 후 모습이다. 바탕 화면에 페도라 설치 아이콘이 사라지고 휴지통 아이콘이 표시된다.



제어판에 각종 메뉴를 이용하고 있는 모습이다.



윈도우 호스트 컴퓨터에서 페도라를 가상 컴퓨터를 통해 설치하고 실행한 화면


가상 컴퓨터는 시스템 자원을 많이 소모하므로 전반적인 컴퓨터 속도 저하를 경험할 수 있었다. 그러나 최신 사양의 컴퓨터에서는 버추얼 박스에서 설치를 해도 실제 하드 디스크에 설치하는 것과 별 차이가 없었다.


출처 : http://blog.naver.com/ubuntuk?Redirect=Log&logNo=100132520052
Posted by 신의물방울
Programming2011. 11. 11. 10:45

fatal error C1010: 미리 컴파일된 헤더를 찾는 동안 예기치 않은 파일의 끝이 나타났습니다.

'#include "stdafx.h"'을(를) 소스에 추가하시겠습니까?


위 에러는 Visual Studio의 Precompiled Header 설정때문에 생긴 에러인데


Precompiled Header는 컴파일 하기전에 미리 자주 쓰는 헤더 파일들을

컴파일 해둬서 컴파일 할 때 빠르게 컴파일하려는 것인데
VC++에서 프로젝트를 생성하면 디폴트로 Precompiled Header가 설정된다.


Precompiled Header를 쓰지 않으려면 프로젝트 속성 창에서

"구성 속성 >> C/C++ >> 미리 컴파일된 헤더"의 
"미리 컴파일된 헤더 만들기/사용"을 "미리 컴파일된 헤더 사용"을 
"미리 컴파일된 헤더 사용 안 함" 또는 "미리 컴파일된 헤더 만들기"로 설정하면 된다.


이 옵션을 변경하지 않고 유지하려면 
#include "stdafx.h" 를
해당 .cpp 파일의 맨 위에 선언해주면 된다.
중요한건 위 선언이 다른 include 보다 먼저 선언되어야 하는 것이다.


stdafx.h/cpp는 Precompiled Header설정이 사용하는 것인데
앞서 말한 자주쓰는 헤더파일을 stdafx.h에 선언해두면
stdafx.cpp 파일이 컴파일될 때 Precompiled Header파일을 생성하게 된다.


Posted by 신의물방울
Programming2011. 11. 9. 14:13

International Standard ISO/IEC 9126 : - Software engineering - Product quality


1. ISO/IEC 14598과 9126

ISO/IEC 14598은 평가의 요구사항을 정의하고 평가명세, 평가 설계, 평가 수행인 S/W 제품 품질 평가 절차를 정의하고 있다. 이 중에서 ISO/IEC 9126은 S/W의 품질을 평가하기 위한 표준 품질모델이며 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성의 6개 특성과 세분화된 부특성으로 구성된 매트릭을 이용하여 품질을 평가한다(노승담&박대우, 2008; 송병선 외, 2008).

ISO/IEC 9126은 총 4개의 부분으로 나누어져 있으며 ISO/IEC 9126-1에서는 전체적인 S/W 품질평가에 대해서 설명하고 있고, ISO/IEC 9126-2에서는 S/W의 외부 품질에 대한 평가 메트릭을 제시하고 있다. ISO/IEC 9126-3의 내부 메트릭은 설계나 코딩 도중에 실행할 수 없는 S/W 제품에 대하여 적용할 수 있는 것으로 개발 단계에서 그 중간 제품에 대한 모의실험을 통해 추출 가능한 속성들을 측정하기 위한 것이다. 마지막으로, ISO/IEC 9126-4에서는 S/W를 사용한 결과의 관점에서 품질을 정의하는 사용 품질 메트릭을 정의하고 있다(정혜정, 2003; 오상헌 외, 2007).

 

 

[그림 1)] ISO/IEC 9126과 ISO/IEC 14598과의 관계 (ISO/IEC 9126 Part-1)


2. 품질특성의 메트릭 체계

  1) 내부 메트릭(내부속성 측정시 사용)

설계나 코딩도중에 실행할 수 없는 소프트웨어 제품에 적용할 수 있다. 내부 메트릭은 사용자, 평가자, 시험자 및 개발자가 소프트웨어 제품 품질을 평가할 수 있도록 도와주며,

그 소프트웨어 제품을 만들기 전에 미리 품질에 문제점들을 지적해 준다(오상헌 외, 2007).


  2) 외부 메트릭(외부속성 측정 시 사용)

시스템 측정치에서 추출되는 소프트웨어 제품의 측정치를 위해 사용된다. 외부 메트릭은 사용자, 평가자, 시험자 및 개발자가 시험 수행이나 운영 중에 소프트웨어 제품 품질을 평가할 수 있도록 도와준다. 특정한 조직이나 기술적 환경에서 제품의 사용, 개발 및 관리와 관련된 기업 목적을 토대로 메트릭을 사용하여 평가 하는 것이 외부 메트릭이다(오상헌 외, 2007).


  3) 사용 품질 메트릭

제품이 사용될 경우에 정해진 목표를 달성하기 위하여 효율성, 생산성 및 만족도 측면에서 특정 사용자의 요구를 충족하는가를 측정한다. 사용품질을 평가하는 것은 특정 사용자 작업 시나리오 내용에서 소프트웨어 품질을 확인하는 것이다. 소프트웨어 자체의 성질보다는 소프트웨어를 사용한 결과의 관점에서 측정한다(오상헌 외, 2007).


3. 품질특성의 분류

  1) 기능성

특정 조건 하에서 명시된 요구와 내재된 요구를 수행하기 위한 기능을 제공하는 S/W 제품의 능력이다. 사용자의 요구를 측정하기 우해서 S/W가 무엇을 하는가에 관심을 둔다(이병태, 양해술, 2008).

 

 

[그림 2)] 기능성의 품질 부특성


  2) 신뢰성

성능 수준을 유지할 수 있는 S/W 제픔의 능력으로 신뢰성의 한계는 요구사항 정의, 설계 및 구현상의 결함에 기인한다(이병태, 양해술, 2008)

 

[그림 3)] 신뢰성의 품질 부특성

 

  3) 사용성

  사용자에 의해 이해되고 학습되고 사용되고 선호될 수 있는 S/W 능력이다(노승담&박대우, 2008).

 


[그림 4)] 사용성의 품질 부특성


  4) 효율성

명시된 조건에서 자원의 양에 따라 요구된 성능을 제공하는 S/W 제품의 능력이다. 자원은 다른 S/W 제품, H/W 장비, 재료(용지, 디스크) 등을 포함한다(이병태, 양해술, 2008).

 

 

[그림 5)] 효율성의 품질 부특성


  5) 유지보수성

  S/W 제품이 변경될 수 있는 능력으로, 변경에는 환경과 요구사항 및 기능적 명세에 따른 S/W의 수정, 개선 혹은 개작이 포함된다(이병태, 양해술, 2008).

 

[그림 6)] 유지보수성의 품질 부특성


  6) 이식성

  특정 환경에서 다른 환경으로 옮겨질 수 있는 S/W 제품의 능력이다(이병태, 양해술, 2008).

 

 

[그림 7)] 이식성의 품질 부특성


참고문헌

[1] 정혜정, “소프트웨어 신뢰도 품질 평가 메트릭에 대한 연구”, 「한국 인터넷정보학회」, 제7권, 제2호(2003), pp.151-160.

[2] 이병태, 양해술, “산업용 소프트웨어의 평가기준 및 모듈의 구축 ”, 「한국산학기술학회논문지」 ,제9권, 제2호(2008), pp.742-756.

[3] 오상헌, 김수동, 류성열, “유비쿼터스 컴퓨팅 시스템의 실용적 품질 평가 모델”, 「소프트웨어 및 응용」, 제34권, 제4호(2007), pp.342-358.

[4] 양해술, 이하용, “소프트웨어 품질 평가 도구의 개발”, 「한국정보과학회 봄 학술발표 논문집」, 제27권, 제1호(2000), pp.534-536.

[5] 송병선, 이재성, 류성열, 이남용, “ISO/IEC 국제표준에 기반한 국가연구개발사업 품질측정모델에 관한 연구”, 「한국IT서비스학회지」, 제7권, 제3호(2008), pp.31-45.

[6]노승담, 박대우, “국방 인사정보 S/W체계의 정량적 품질평가 연구”, 「한국 컴퓨터정보학회 논문지」, 제13권, 제4호(2008), pp.273-280.

[7] ISO/IEC TR 9126, Software engineering-Product quality-Part 1, 2, 3, 4, 2005    

[8] ISO/IEC 14598, Information Technology-Software Product Evaluation-Part 1, 2, 3, 4, 5, 6, 2005


Posted by 신의물방울
Programming/Android2011. 10. 6. 22:26

이클립스에서 안드로이드 프로젝트를 Run 할때 아래와 같은 에러가 발생 될때가 있다.

#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (classFileParser.cpp:3375), pid=18548, tid=17748
# Error: ShouldNotReachHere()

... 생략 ...

이것은 Android application 이 아닌 main 함수가 있는 Java application 을 안드로이드 용으로 컴파일 하려고 하기 때문에 나타난다.

따라서 아래 그림 처럼 이클립스 메뉴 Run -> Run Configurations -> Java Application -> 자바응용프로그램 을 삭제(마우스 오른쪽 버튼 팝업 메뉴) 하도록 한다.

Posted by 신의물방울
Programming/Android2011. 9. 19. 16:11
에러내용
invalid command-line parameter: Files\Android\android-sdk-windows\tools/emulator-arm.exe.
Hint: use '@foo' to launch a virtual device named 'foo'.
please use -help for more information
 
안드로이드 에뮬레이터 실행시 아무 반응이 없고 콘솔창에서 위와 같은 에러 메세지가 나온다면
이클립스에 등록된 SDK의 경로를 수정해줘야 한다.


해결방법

1. 이클립스 -> Windows -> Preferences -> Android
 

 


2. 경로를 아래와 같이 수정한다.

Windows 32bit일 경우

C:\PROGRA~1\Android\android-sdk

Windows 64bit일 경우
C:\PROGRA~2\Android\android-sdk

수정후



3. 에뮬레이터 재실행하면 아주 잘된다.
Posted by 신의물방울