R 프로그래밍 소개와 이해- 1

R4

R 프로그래밍은 뉴질랜드 오클랜드 대학에서 1993년에 개발된  통계와 그래픽을 위한 오픈 소스 프로그래밍 언어입니다. 통계를 이용하는 연구원이나 데이터 과학자들이 많이 사용하는 것으로 알려져 있습니다. 다양한 최신 통계분석과 마이닝 기능을 제공하고 데이터 시각화를 매우 쉽게 할 수 있는 장점을 가지고 있습니다. 반면에 R의 단점으로는 빅 데이터 집합을 사용한 작업을 수행할 시의 속도 문제와 메모리 관리에 신경을 … 자세히 보기

라이센스 종류와 특징

license

OSI(Open Source Initiative)는 오픈소스 또는 자유 소프트웨어가 어떠해야 하는 지에 대하여 설명하고 있는데 라이선스에서 요구되는 필수적 사항은 무제한의 복사권,사용권개인사용을 위한 수정이 허용되어야 한다. 이하에서 살펴보게될 GPL, LGPL, BSD 라이선스, X 컨소시엄 라이선스, 아파치 웹 서버 라이선스, Artistic 라이선스,MPL로 대별되는 유형의 라이선스는 모두 오픈소스 소프트웨어의 정의를 만족시키고 있다. 다만 2차적 저작물의 상업적 재배포에 대한 태도에서 약간 … 자세히 보기

[ASP] 포맷 및 유효성 체크 함수

Classic ASP 데이터형 포맷 및 유효성 체크 함수 ‘*************************************************************** ‘* Function Name : fn_IsValidDate ‘* Function 기능 : 날짜 유효성 체크 ‘* parameter 설명 : 날짜 문자열(yyyymmdd) ‘* return값 설명 : 유효한날짜 여부(true/false) ‘*************************************************************** FUNCTION fn_IsValidDate(sDate) dim sYy dim sMm dim sDd sYy = mid(sDate,1,4) sMm = mid(sDate,5,2) sDd = mid(sDate,7) sDate = sYy & … 자세히 보기

Mockup Tool(목업 도구) 소개

mockup1

제품 개발시 추상적인 머릿속 생각을 형상화 하고자 할 때 가장 실물의 가까운 제품을 만들 수 있는 것이 바로 목업(Mock-Up)이다. 특히 신기술을 접목한 신제품 개발시 양산품과 동일한 형상을 만들어 제품 테스트를 할 수 있으며, 기존 제품의 디자인 변경이나 유사 기술을 접목한 제품을 개발 할 때에도 금형 또는 생산 라인의 손실 코스트를 최소화 하기위해서 제품 개발 프로젝트 … 자세히 보기

[C#] SMTP 이메일 송신

email

아래 코드는 SMTP 이메일 송신 샘플입니다. public void MailSend() { string HostAddr = “smtp호스트주소”; int Port = 587; //smtp 서버 포트 string MailId = “사용자 메일 아이디”; string MailPw = “사용자 메일 암호”; SmtpClient SmtpServer = new SmtpClient(HostAddr, Port); SmtpServer.UseDefaultCredentials = true; //사용자 기본인증 SmtpServer.EnableSsl = true; //SSL 설정 SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network; //메일 송신 방식 … 자세히 보기

사용자 권한 DB 모델링

db_rolebase_model

1. 가장 심플한 모델 일반적으로 소규모의 웹프로그램이나 윈도우 어플리케이션에서 가장 간단하게 쓸수 있는 사용자 권한 DB 모델은 사용자 Entity와 사용자 그룹 Entity를 사용하여 나타내는 것이다. 사용자 그룹을 관리자와 일반사용자로 주로 나누고, 이에 따라 화면 디자인도 하고, 프로그래밍도 한다. 업무룰에 따라 약간의 그룹을 더 생성하고 만들면 된다. 이 모델의 가장 큰 단점은 그룹 Entity가 존재하지만, 실제 … 자세히 보기

[C#] USB 통신 샘플 코드

USB

LibUsbDotNet 라이브러리를 이용한 USB 통신 샘플 코드(C#)입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using LibUsbDotNet; using LibUsbDotNet.Info; using LibUsbDotNet.Main; namespace USB { public partial class Form1 : Form { public static UsbDevice usbDevice; public static UsbRegistry [] usbRegistry; public static int nIdx; public UsbEndpointReader reader; … 자세히 보기

비주얼 스튜디오 단축키

비주얼 스튜디오 단축키

자주 쓰는 비주얼 스튜디오 단축키 입니다. [Visual Studio ShortCuts] 비주얼 스튜디오 2017 기준으로 단축키를 정리해 보았습니다. 문서 기능 프로젝트에서 새파일 추가 Ctrl + Shift + A 현재 문서 닫기 Ctrl + F4 솔루션 탐색기 열기 Ctrl + Alt + L 열려져 있는 문서들 간 이동 Ctrl + Tab   편집 기능 자동완성 Ctrl + Space … 자세히 보기

소프트웨어 화면 설계 방법

software ui ux design16

소프트웨어 화면 설계는 특정고객을 위하거나 혹은 범용적인 사용자들을 위해 개발되는 응용 소프트웨어 엔지니어링의 한 요소입니다. 이러한 소프트웨어 화면 설계에서는 컴퓨터 프로그램과 사람과의 상호작용과 정보교환을 위한 사용자 인터페이스(User Inteface)를 사용자가 사용하기 쉽도록 사용자 경험(User Experience) 에 기반하여 설계하는 것이 좋은 설계방법이라고 할 수 있겠습니다. 소프트웨어 화면 설계 원칙 직관성(Intuitiveness) 화면의 버튼, 항목, 입력란 등이 직관적으로 기능이나 의미가 … 자세히 보기

요구사항 인터뷰 기법

swot

시스템 개발에 있어서 가장 기본적이고 중요한 단계가 사용자 요구사항을 분석하는 단계입니다. 이러한 요구사항을  수집할때  IT 분야 뿐만 아니라 경영, 마케팅등 많은 분야에서 이해관계자와 인터뷰를 하는 경우가 많은데요. 인터뷰와 분석을 위해 다음과 같이 다양한 수집방법이 존재합니다. SWOT 분석 강점(Strength), 약점(Weakness),기회(Opportunity),위협(Threat)의 머리글자를 모아 만든 단어로 경영 전략을 수립하기 위한 분석도구입니다. 내적인 면을 분석하는 강점/약점 분석, 외적 환경을 … 자세히 보기