천객만래 [千客萬來] (It has an interminable succession of visitors)

소프트웨어 개발주기

확인(Verification) - 제품을 올바르게 개발하고 있는가? Need

소프트웨어 개발 주기에서 주어진 단계에서의 생산품이 이전 단계에서 수립된 요구들을 수행하는가를 결정하는 과정.

프로그램 정확도의 형식 증명.

항목들, 프로세스들, 서비스들, 또는 문서들이 명시된 요구들을 따르는지 재검토하고 조사하며 시험, 검사, 감사 및 문서화하는 행위.

검증에는 주기 검증과 형식 검증의 두 가지 형태가 있다. 주기 검증은 개발 주기의 특정 단계에서 제작된 생산 제품이 그 이전 단계에서 설정한 규격들을 어느 정도 충족시키는지를 결정하는 과정이다. 형식 검증은 원시 부호가 규격에 맞게 작성되었는지를 수학적으로 엄격하게 증명하는 것이다

보증,검증(Validation) - 올바른 제품을 개발하고 있는가? Procedure

소프트웨어에 대한 요구 조건에 응하고 있는 것을 확인하기 위해 소프트웨어 개발공정의 마지막에 소프트웨어를 평가하는 공정.

소프트웨어개발과정의 최종 단계로써, 소프트웨어가 요구된 바와 합치되는지를 평가하는 일.

소프트웨어 타당성 검사(Software Validation)

 

 

 

Posted by SB패밀리

1. 자바스크립트에서  ==., ===

 

==는 loose equality할때 사용한다. 또한 ==은 형변환을 수행한다.

형변환 후에 오직 두개의 값 비교만 수행한다는 의미이다.

(Type coercion means that two values are compared only after attempting to convert them into a common type.)

 

=== strict equality 할때 사용한다.

타입(type)과 값(value) 모두 비교했을때 같아야 한다.

 

 

Falsy Value Comparison(거짓값 비교)

 

거짓값은 false, 0, "", null, undefined, NaN으로 총 6가지이다.

1. false — boolean false

2. 0 — number zero

3. “” — empty string

4. null

5. undefined

6. NaN — Not A Number

Posted by SB패밀리

전세계 mybatis와 hibernate 점유율

동아시아를 제외하고 대부분 나라에서는 Hibernate를 압도적으로 많이 사용하고 있으며, Hibernate를 배우게 되면 Mybatis보다 코드가 더 간결하며, 더 객체 지향적이고 생산성이 매우 높다는 것을 장점으로 생각하게 됩니다.

Posted by SB패밀리

Having problems with a ticket being submitted multiple times?

This article will show you how to disable the Submit button after it has been click and change the text label to Submitting, please wait...
 

  1. Make a backup copy of your existing index.php file.
     

  2. Open file index.php in a plain text editor, such as Notepad.
     

  3. Inside index.php find the first two occurrences of this code:

    <input type="submit"
     

  4. After this code add:

    onclick="this.disabled=true;this.value='Sending, please wait...';this.form.submit();"

    Remember, do this twice - the first two times you find code in step 3.

    The final code should look like this:

    <input type="submit" onclick="this.disabled=true;this.value='Sending, please wait...';this.form.submit();" 
     

  5. Save changes, upload the index.php file to your server and test it.
     

That's it! Now, when your visitors click the "Submit" button when submitting a ticket, the button will be be disabled with the Sending, please wait message until the post is complete.

Posted by SB패밀리

검증(Validation)

올바른 제품을 만들고 있는가? WHAT

QIP(Quality Inspection Plan)

품질시험계획서(제품명세서)

기자재 제작업체가 기기제작에 착수하기 전에 검사품명, 제작공정별 검사  항목,     적용규격, 검사예정일, 검사장소 등을 명시하여 검사를 효과적으로 수행하기 위하여 제작업체가 작성하여 발주자가의 승인을 받으며 시험 및 검사가 공장에서 이루어지는 공장 QIP와 발전소 또는 건설현장에서 이루어지는현장 QIP로 구분됩니다.

   - 검사방법은 “R, W, H” 가 있으며, 자세하게 설명하면 다음과 같습니다.

   R(Review Point) : 공정 중 시험환경, 절차 및 판정기준 등의 시험요건과 규격 및 성능이 계약규격에 만족되는지를 확인하기 위하여 점검하는 행위입니다.

   W(Witness Point) : 공정 중 검사자의 입회를 받도록 결정한 시점으로,입회검사가 불가능할 경우 다음 공정으로 진행시킬 수 있으나, 반드시 입회불가 통보를 받은 후에 진행하여야 합니다.

   H(Hold Point) : 공정 중 검사자에 의한 검사 또는 입회를 필요로 하는 중요단계로서 검사에 합격하지 않고는 다음 공정으로 진행하지 못하도록 결정한 검사점을 말합니다.

 

확인(Verification)

올바르게 제품을 만들고 있는가?  HOW

ITP(Inspection Test Plan)

검사및시험계획서(시험절차서)

공정 중 실시하는 검사항목에 대한 적용범위, 적용기준 및 표준, 시험 및 검사 항목, 항목별 시험검사 절차, 판정기준 등 시험 및 검사수행에 필요한 내용을 상세히 기술한 서류를 말합니다

 

 

품질관련 필수용어 필수용어 참조

Posted by SB패밀리

클라우드 선두업체 아마존, 블록체인 개발서비스 정식 출시 

https://news.v.daum.net/v/20190502173046670
#AWS #AMB #아마존 #AMAZON

 

클라우드 선두업체 아마존, 블록체인 개발서비스 정식 출시

(서울=뉴스1) 이수호 기자 = 전세계 1위 클라우드업체 아마존(AWS)이 기업용 블록체인 개발서비스 '아마존 매니지드 블록체인'을 정식 출시했다. 2일 아마존은 자사 홈페이지를 통해 아마존 매니지드 블록체인 서비스의 정식 버전을 공개하고 고객사 모집(미국 동부 대상)에 나선다고 밝혔다. 다만 한국 서비스 시기는 공개하지 않았다. 아마존 매니지드 블

news.v.daum.net

 

Posted by SB패밀리

2019년 4월 인터넷에서 가장 인기 있는 프로그래밍 언어 순위는?

Top programming language ?

인터넷에서 인기있는 tag나 검색어를 바탕으로 한 것이라서 100% 신뢰라기 보다는 참고용.

Assembly language, Object-C, MATLAB의 약진이 돋보인다. Groovy 가 가장 많은 상승을...

reference : TIOBE index

Posted by SB패밀리

Conditional operators

You have already seen the conditional operator is, however CoffeeScript offers a range of operators to match those present in JavaScript.

COFFEESCRIPT vs JAVASCRIPT

COFFEESCRIPT JAVASCRIPT
is ===
isnt !==
not !
and &&
or ||
true, yes, off true
false, no, off false

Now you can successfully use if, else and unless with conditional operators to create a basic program! In the next part we will explore functions and their unique syntax.

Posted by SB패밀리

git 계정 변경

IT - 개발 2019.04.01 09:37

git 계정 변경

    1. 방법 $ git config --global user.name "이름"
    2. 방법 $ git config --global user.email "이메일"

git 로컬 계정 변경

  1. 방법 $ git config --local user.name "이름"
  2. 방법 $ git config --local user.email "이메일"

'IT - 개발' 카테고리의 다른 글

2019년 4월 개발언어 순위?  (0) 2019.05.01
COFFEESCRIPT vs JAVASCRIPT - 조건식 오퍼레이터  (0) 2019.04.10
git 계정 변경  (0) 2019.04.01
commit messages in Git, Redmine Sync  (0) 2019.04.01
Adobe CS3 문제  (0) 2019.02.10
AWS와 함께 하는 클라우드 컴퓨팅  (0) 2019.02.02
Posted by SB패밀리

 

 

Referencing issues in commit messages

When fetched from the repositories, commit messages are scanned for referenced or fixed issue IDs.
These options lets you define keywords that can be used in commit message to reference or fix issues automatically, and the status to apply to fixed issues.

Default keywords are:

  • for referencing issues: refs, references, IssueID
  • for fixing issues: fixes, closes

There's no default status defined for fixed issue. You'll have to specify it if you want to enable auto closure of issues.
If you want to reference issues without using keywords, enter a single star: * in the Referencing keywords (Administration/Repository) setting. In this case, any issue ID found in the message will be linked to the changeset.

Example of a working commit message using default keywords:

This commit refs #1, #2 and fixes #3

This message would reference issues 1 and 2 and automatically fix issue 3.
After a keyword issue IDs can be separated with a space, a comma or &.

The keywords are caseinsensitive and at least one blankspace or colon is needed between the keyword and the first hash to produce 
a match. More examples that will produce the same result as the example above:

This commit refs:#1, #2 and fixes #3 This commit Refs #1, #2 and fixes #3 This commit REFS: #1, #2 and fixes #3

Enable time logging

Allows time logging directly from commit messages. This only makes sense if you activated the "Time tracking" module in said project. In this case, you can add special words in your commit message to indicate the time you spent on an issue.

The basic syntax for doing that is : @<time>, where time consists in a number of hours or minutes.

Here's a list of many valid commit messages that would work if you want to say you spent N hours on issue 1234:

Implement feature #1234 @2 Implement feature #1234 @2h Implement feature #1234 @2hours Implement feature #1234 @15m Implement feature #1234 @15min Implement feature #1234 @3h15 Implement feature #1234 @3h15m Implement feature #1234 @3:15 Implement feature #1234 @3.25 Implement feature #1234 @3.25h Implement feature #1234 @3,25 Implement feature #1234 @3,25h

Activity for logged time

This is the type of activity that should be used when detecting there's a log time in a commit message (see above).

 

 

 

http://www.redmine.org/projects/redmine/wiki/RedmineSettings#Referencing-issues-in-commit-messages

Posted by SB패밀리

Adobe CS3 문제

IT - 개발 2019.02.10 09:56

Adobe CS3 불청객



'IT - 개발' 카테고리의 다른 글

git 계정 변경  (0) 2019.04.01
commit messages in Git, Redmine Sync  (0) 2019.04.01
Adobe CS3 문제  (0) 2019.02.10
AWS와 함께 하는 클라우드 컴퓨팅  (0) 2019.02.02
AWS가 제안하는 서버리스 아키텍처  (0) 2019.01.24
Rad Studio 라이센스 종류  (0) 2019.01.10
Posted by SB패밀리

Amazon


AWS와 함께 하는 클라우드 컴퓨팅 - 홍민우 AWS 매니저



https://www.slideshare.net/awskorea/aws-aws-90606807



'IT - 개발' 카테고리의 다른 글

commit messages in Git, Redmine Sync  (0) 2019.04.01
Adobe CS3 문제  (0) 2019.02.10
AWS와 함께 하는 클라우드 컴퓨팅  (0) 2019.02.02
AWS가 제안하는 서버리스 아키텍처  (0) 2019.01.24
Rad Studio 라이센스 종류  (0) 2019.01.10
RAD Studio 버전  (0) 2019.01.10
Posted by SB패밀리

AWS가 제안하는 서버리스 아키텍처





출처: 판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중

Posted by SB패밀리

RAD Studio에는 여러 라이센스 옵션이 있습니다.

  • 지명 사용자 라이센스 : 특정 개인에게 사용 권한을 부여 라이센스. 소프트웨어는 여러 대의 컴퓨터에 설치하여 사용할 수 있지만 동시에 사용할 수는 1 만입니다. 지명 사용자 라이센스를 여러 사용자가 공유하거나 양도 할 수 없습니다. 지명 사용자 라이센스를 사용하려면, EDN 계정 (E 메일 주소가 필요)를 작성해야합니다.
  • 네트워크 지명 (Network Named) 또는 네트워크 동시 (Network Concurrent) 라이센스 : 라이센스 서버 (Embarcadero License Server)에 의해 관리되는 라이센스. 네트워크 지명 사용자 라이센스는 조직의 사용자에게 할당하여 사용할 수 있습니다. 네트워크 동시 라이센스는 구입 한 라이센스 수 분의 조직의 불특정 다수가 동시에 사용할 수있는 라이센스입니다. 어떤 라이센스도 조직 내에 구축 된 라이센스 서버에 연결하는 네트워크 환경이 필요합니다.
  • Flexera FlexNet에 의해 관리되는 네트워크 라이센스 (일반 판매는하고 있지 않으므로 자세한 내용은 문의 바랍니다)
  • 아카데믹 라이센스 - 학생 개인의 학습을위한, 아카데믹 볼륨 라이선스 - 학교 교실 수업 교육을위한




RAD Studio 10.2 Tokyo는 다음 이전 버전의 라이센스를 사용할 수 있습니다.

  • Delphi 10.1 Berlin, Delphi 10 Seattle, Delphi XE8, Delphi XE7, Delphi XE6, Delphi XE5, Delphi XE4, Delphi XE3, Delphi XE2, Delphi XE, Delphi 2010 Delphi 2009, Delphi 2007, Delphi 7
  • C ++ Builder 10.1 Berlin, C ++ Builder 10 Seattle, C ++ Builder XE8, C ++ Builder XE7, C ++ Builder XE6, C ++ Builder XE5, C ++ Builder XE4, C ++ Builder XE3, C ++ Builder XE2, C ++ Builder XE, C ++ Builder 2010, C ++ Builder 2009, C ++ Builder 2007, C ++ Builder 6
  • HTML5 Builder XE3, RadPHP XE2, RadPHP XE

Posted by SB패밀리

RAD Studio 버전

IT - 개발 2019.01.10 14:44

RAD Studio에는 Professional, Enterprise Architect의 3 가지 버전이 있습니다. 

각 에디션의 차이, 기능 자세한 내용은 RAD Studio 제품 버전 및기능 목록 을 참조하십시오.



Posted by SB패밀리

2018년 1월, 12월 프로그래밍 언어 인기도 순위


네덜란드 티오베(TIOBE) 회사가 매달 검색엔진 통계를 이용하여 발표하는 개발언어 인기도 순위


2018년12월



2018년 1월


1년 전 / 1개월 전 정보이지만 대략 트렌드 파악이 간다.

2019년 1월은 어떨지 조만간 확인하도록 하고

C#은 6위, DELPHI는 11위 정도를 유지하고 있구나.


https://www.tiobe.com/tiobe-index/

Posted by SB패밀리

[JAVA] JetBrains IntelliJ IDEA 학생 무료 인증


인텔리J IDEA를 설치해서 공부하려고 하시는 분

학생 계정이 있다면 다음 학생무료인증 가이드를 참고하세요.

전 학생 계정 인증 완료.


학생무료인증 가이드 클릭

Posted by SB패밀리

문자 인식

IT - 개발 2018.12.18 22:55

문자 인식

  1. 개요
    • 문자의 개념
    • 필기 도구와 사람의 필기 운동의 물리적인 작용에 의해 구체적인 형태로 기록되어, 그것을 읽는 사람에게 정보를 전하는 것.

    • 문자 인식
    • 문자를 인식하여 하나의 개념에 대응시키는 작용

    • 문자인식의 대상

    • 문자 인식
      온라인 문자 인식오프라인 문자인식
      제약된 필기자유로운 필기인쇄체필기체
        특수활자체단일
      활자체
      다중
      활자체
      제약된 필기체자유로운 필기체
        바코드자기 잉크문자 

    • 문자 인식의 과정

    • 입력
      패턴
      -->전처리-->특징
      추출
      -->분류-->후처리-->인식결과 
      출력

  2. 문자 인식의 어려움
    • 질적인 문제
    • 인식 대상이 단일 활자체의 인쇄체 문자에서 다양한 활자체의 인쇄체 문자, 제약이 가해진 필기체 문자, 더 나아가 무제약 필기체 문자로 바뀜에 따라 증가.

    • 양적인 문제
    • 인식 대상이 숫자(10종)에서 영문자(52종), 한글(11,172종), 더 나아가 한자(약 50,000여 종)로 바뀜에 따라 증가.

  3. 온라인 문자 인식과 오프라인 문자 인식
    • 온라인 문자 인식
      • 사용자가 필기하는 동안에 인식기가 필기 문자를 인식하는 것.
      • 장점 : 획수, 획순, 각 획에 대한 필기 방향과 각 획 내에서의 필기 속도 등 필기의 시간적, 공간적인 동적 정보를 얻을 수 있다. (인식률이 높다.)
      • 단점 : 온라인 데이터(문자)를 사용자가 필기하는 순간에만 얻을 수 있고, 문자 입력을 위해 특수한 장치인 전자 펜(또는 스타일러스)과 태블릿(또는 디지타이저)을 사용해야 한다.

    • 오프라인 문자 인식
      • 이미 작성된 인쇄체 문자 혹은 필기체 문자를 인식하는 것.
      • 장점 : 글을 쓴 이후에는 언제라도 데이터를 얻을 수 있다.
      • 단점 : 동적 정보를 얻을 수 없다. (인식률이 낮다.)
  4. 문자 인식의 응용 분야
  5. 우편물 자동 분류를 위한 우편 번호 인식, 산업 현장에서의 제품 검사나 분류, 문서 인식, 도면 인식, 팩시밀리를 통해 전달받은 영상에서의 문자 인식, 워드 프로세서 OCR, 금융 기간에서의 전표 또는 수표의 자동 입력 등 여러 분야에 걸쳐 실용화되어 실생활에 효과적으로 사용.



자료출처 : 배경환


Posted by SB패밀리

API, 라이브러리, SDK, 프레임워크, 플랫폼


 용 어

 개 념

API

 Application Program Interface로 인터페이스를 의미하며, 서로 다른 목적으로 개발된 software의 특정 기능을 호출하기 위해서 software나 library 기능을 사용할 수 있도록 기능 호출을 하도록 하는 것이다.

대표적인 예로 MS runtime API, java API, google API, facebook API 등이 있다.

SDK

 Android SDK, iOS SDK, Windows SDK, 특정 제품의 SDK 등의 서비스를 제공하기 위한 것이며, 모두 대상이 되는 운영체제나 서비스 기반이 있다.

Library 

필요한 특정 모듈을 호출하여 사용하는 개념이다. 

대표적인 예로 Rad Studio 컨포넌트 라이브러리 등이 있다. 

Framework 

 프레임워크는 소프트웨어를 개발할 때 사용할 수 있는 인터페이스 기반 패키지로 말할 수 있다. 인터페이스란 개발의 basement가 되는 구조와 코드/알고리즘/암호화/데이터베이스 연동 방식의 집합체라고 할 수 있다.

대표적인 프레임워크는 마이크로소프트 사의 MFC, 닷넷(.NET) 프레임워크와 자바의 스프링, 전자정부, 앵귤라 프레임워크, TMSSoftware TMS Package 등이 있다.

 Platform

 특정 장치나 시스템, 서비스 등에서 이를 구성하는 기반이 되는 하드웨어나 소프트웨어 환경, 더 크게는 틀이나 골결을 지칭한다. 또, 서드파티에 의해 개발된 것이 사용자들에 의해 사용/유통될 수 있는 환경/기술 등을 의미한다.

대표적인 플랫폼으로는 Windows, MacOS, Linux와 같은 운영체제, 모바일 안드로이드나 iOS, 엠바카데로 사의 파이어몽키(FireMonkey), 인터넷 포털 서비스의 소셜네트워크 서비스 또는 카카오톡, 라인 등이 있다.

 Docker

 


컴포넌트란 인터페이스를 기본적으로 구현하고 응용 프로그램간의 개체 공유를 가능하게 하는 독립적인 기능을 수행하는 소프트웨어 모듈이다.

컴포넌트(Component, VCL)는 CBD(Component based Development) 개발방법론. 

기업들은 쇼핑바구니, 사용자 인증, 검색엔진, 카탈로그 등 상업적으로 이용 가능한 컴포넌트를 결합하여 그들의 전자상거래 응용프로그램을 개발하는 컴포넌트 기반 개발을 사용한다.



Posted by SB패밀리

마이랩뷰 사이트 운영 종료 안내


안타깝게도 커뮤니티 사이트가 문을 닫네요.

제가 활동을 많이 한 건 아니지만 아쉽습니다.


사이트에 있는 강의 Q&A로 공부하고 미니프로젝트 진행해서 

나도 정보 및 팁 공유하자고 다짐만 했더니

시간이 지나가버리네요.


자세한 내용은 사이트로 접속해서 확인해 보시기 바랍니다.


이미지를 클릭하시면 이동합니다.



'IT - 개발' 카테고리의 다른 글

문자 인식  (0) 2018.12.18
API, 라이브러리, SDK, 프레임워크, 플랫폼 - 관한여  (0) 2018.12.16
마이랩뷰 사이트 운영 종료 안내  (0) 2018.10.30
Windows 7 에서 델파이 도움말 사용하기  (0) 2018.10.29
PI System  (0) 2018.10.13
DAS, NAS, SAN 개념  (0) 2018.09.27
Posted by SB패밀리