달력

12

« 2019/12 »



 

 

아리안 5 폭발 사고

·         1996 아리안 5 로켓이 발사된 40 만에 폭발하는 사고가 있었습니다. 폭발 사고는 64비트로 표현된 실수 값을 16비트 정수로 변환하는 과정에서 16비트 보다 수가 입력되어 Overflow 발생하여 일어난 것이었습니다. 폭발로 인해 3 7000 달러의 손실이 발생하였습니다. 만약 로켓을 발사하기 전에 소프트웨어 테스트 면밀하게 진행하였다면 사고를 방지할 있었을 것입니다.

 

·         소프트웨어의 결함을 사전에 검출하지 못할 경우 엄청난 결과를 초래할 있으며, 소프트웨어의 개발 못지 않게 소프트웨어 테스트 중요하다는 것을 잊지 말아야합니다.

 

http://bit.ly/2vj8Vms

http://bit.ly/2DuyoxL

https://en.wikipedia.org/wiki/Ariane_5 

 


 

 

 

 

차세대 로켓 아리안 5 프랑스에서 발사했으나 폭파돼 - MBC NEWS

1m 30s

http://bit.ly/2Pp8Vu8


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

OSS 배포형태

패키지 형태로 전체를 사용하는 경우와 라이브러리, API, 프레임워크 또는 일부 소스 코드를 참조하여 구현한 OSS 구분할 있습니다.

·         패키지

·         라이브러리

·         API

·         프레임워크

·         소스코드

 

 

 

 

패키지 형태의 OSS

운영 체제(OS)

Linux

웹서버

Apache, Tomcat

DBMS

MySQL, PostgreSQL

개발 언어

PHP, Perl, Python

개발 도구

Eclipse

프레임워크

Anyframe, Spring, Struts

WAS 서버

JBOSS, Glassfish, Geronimo

데스크탑 오피스

OpenOffice

비즈니스 애플리케이션

sugarCRM, Alfresco, uEngine

 

 

 

 

 

소스코드 형태의 OSS


 




Posted by codedragon codedragon

댓글을 달아 주세요



 

 

크로스 브라우징 (Cross Browse)

·       웹사이트 구축을 할 때 모든 브라우져 (엣지, 크롬, 사파리 등)를 만족시키게 하는 것을 의미합니다.

·       크로스 브라우징은 웹사이트 구축 테스트에서 필수 과정입니다.

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

Samsung Emulator Skin - download

 

http://bit.ly/2LVqGAZ


 

 



Galaxy_S10_Plus_Black.zip

Galaxy_S10e_Black.zip

Galaxy_S10_Black.zip


 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

오류 메시지

 

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'.

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

java.sql.SQLException: The server time zone value '????α? ????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

at

 

 

 

해결방법

아래와 같이 Driver명을 변경해 줍니다.

수정전

try {

Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

수정후

try {

Class.forName("com.mysql.cj.jdbc.Driver");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

 

 


Posted by codedragon codedragon

댓글을 달아 주세요


 

 

IT&기계학습 - 인스턴스의 ID 속성

기존(전통) IT 에서의 데이터를 바라보는 관점과 기계학습(Machine Learning)에서 바라보는 관점은 완전히 반대가 되어야 합니다.

 

관점

ID 속성

기존  IT

·       데이터의 무결성(중복/누락 방지)를 위해 데이터(인스턴스)별로 Unique ID key 를 부여하여 저장합니다.

기계학습

·       Unique ID값으로 인한 무결성이 오히려 데이터 모델링의 일반화를 방해합니다.

·       왜냐하면, 인스턴스별로 ID 속성을 부여하면 ID속성의 정보이론 비트는 1에 수렴하여 바로 루트노드로 됩니다. 그러나 이는 일반화 되지 않은 상태라 올바르지 않은 분석결과가 됩니다.

 



Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

빅데이터 저장 계획 수립시 체크리스트


https://codedragon.tistory.com/9705

 

 

 

 

 

 

 

 

 

빅데이터 저장 계획 수립하기 - 수행 단계

단계

설명

Step1

안정성과 신뢰성 확보 접근성 제어계획 수립한다

Step2

빅데이터 저장 시스템의 관리자 관련 사용자들을 정의한다.

Step3

저장 대상 데이터의 특성을 파악하여 정리 분석한다.

Step4

빅데이터 저장 시스템 구축을 위한 세부계획을 수립한다.

Step5

빅데이터 저장계획 수립에서 도출된 산출물은 다음과 같다.

https://codedragon.tistory.com/9705

 

 

 

 

 

 

 

 

 

 

 

빅데이터 저장 관리시스템

 

 

분산 파일 시스템 방식

·         빅데이터를 확장 가능한 분산 파일 형태로 저장하는 방식입니다.

·         대표적인 예는 HDFS, 구글의 GFS 등이 있습니다.

·         분산 파일 시스템 저장 방식은 저사양 서버들을 활용하여 대용량, 분산, 데이터 집중형의 애플리케이션을 지원하면 사용자들에게 고성능 fault-tolerance 환경을 제공합니다.

 

 

 

 

데이터베이스 방식

데이터베이스 방식은 크게 RDBMS 방식과 NoSQL 방식으로 나눌 있습니다.

방식

설명

RDBMS 방식

·         기존에 많이 사용하던 관계형 데이터베이스 시스템 이용하는 방식입니다.

·         정형 데이터이고, 기존에 운영 중이던 레거시 시스템으로부터 수집 추출한 데이터를 대량으로 저장할 사용할 있는 방식입니다.

NoSQL 방식

·         대용량 데이터베이스를 저장하기 위하여 전통적인 관계형 데이터베이스 시스템보다 상대적으로 제한이 덜한 데이터 모델 기반으로 하며, 수평적 확장성(또는 scale-out), 데이터 복제, 간편한 APi 제공, 일관성 보장 등의 장점이 있습니다.

·         NoSQL 데이터베이스 시스템에는 여러 가지 저장 시스템들이 사용되고 있는데, 데이터 모델에 따라 document-oriented 데이터베이스, key-value 데이터베이스, column-oriented 데이터베이스로 분류할 있습니다.

 

https://codedragon.tistory.com/9709

https://codedragon.tistory.com/9080

https://codedragon.tistory.com/9627

https://codedragon.tistory.com/4480

https://codedragon.tistory.com/9707

https://codedragon.tistory.com/6617

https://codedragon.tistory.com/8338

https://codedragon.tistory.com/3863

https://codedragon.tistory.com/9674

https://codedragon.tistory.com/8442

 



 

 

요구사항 수집 방법

구분

요구사항을 수집 방법

문서의 경우

·       제안요청서(RFP: Request For Proposal)

기존 시스템이 존재하는 경우

·       시스템 매뉴얼

·       사용자 매뉴얼

·       사용자 인터뷰

문서, 기존 시스템이 존재하지 않는 경우

·       포커스 그룹인터뷰(FGI: Focus Group Interview)

·       설문

·       워크숍

·       다양한 요구사항 수집 기법을 활용

https://codedragon.tistory.com/9302

 


Posted by codedragon codedragon

댓글을 달아 주세요