SW 개발 기술
- -
SW 개발 기술
저희 에이엔아이티는 다음과 같은 방법으로 Application을 개발 납품 관리 합니다.
인터넷이 나오기 이전에는 하드웨어 관련 어플리케이션이나, 관리형 어플리케이션(C/S) 제작을 주로 하였습니다. 그 후 시대흐름에 맞추어 웹프로그램과 네트워크 관련 어플리케이션 개발을 병행하고 있습니다. 또 2000년대 부터는 경쟁력 확보를 위해 HW을 주로 개발하면서 HW와 관련된 제어 SW를 많이 개발하고 있습니다. 2010년대에 들어서는 HW/펌웨어/SW/폰/기구까지 모두 포함된 통합 개발을 많이 진행하고 있습니다. 웹 시스템 개발과 윈도우 어플리케이션, HW 시스템 에서
오랜 경험과 높은 기술 수준을 가진 당사에 소프트웨어 개발을 의뢰하십시요.
당사의 기술 수준을 소개합니다.
주변 회사들의 흐름과 권유, 시대적 흐름 등에 관계없이 외주로 높은 품질의 제품을 만들기 위해 항상 새로운 기술을 습득하여 관리합니다. 새로운 기술로 더 빨리 더 정확하고 더 많은 기능이 들어가도록 개발하며, 개발에만 그치지 않고 관리도 철저히 합니다. 일을 의뢰하시면 보통의 개발사들이 할 수 없는 높은 품질의 개발 능력을 보여 드리겠습니다.
( 버그는 끝까지 책임져 드리며, 버그를 만들지 않는 방식으로 모듈화 하여 개발합니다. )
Application 개발 언어
언 어
|
버 전
|
자체 개발 클래스
|
개발 툴
|
MFC
|
6.0
|
-
|
Visual Studio 6.0
|
7.1
|
iasmc
|
Visual Studio 2003
|
|
8.0
|
Visual Studio 2005
|
||
9.0
|
Visual Studio 2008 sp1
|
||
10.0
|
Visual Studio 2010 sp1
|
||
11.0
|
Visual Studio 2012 update 4
|
||
12.0
|
Visual Studio 2013 update4
|
||
14.0
|
Visual Studio 2015
|
||
C#
|
FrameWork 1.1
|
iasmcs - base -security -win -wpf -db -BigData |
Visual Studio 2003
|
FrameWork 2.0
|
Visual Studio 2005
|
||
FrameWork 3.5
|
Visual Studio 2008 sp 1
|
||
FrameWork 4.0
|
Visual Studio 2010 sp1
|
||
FrameWork 4.0
|
Visual Studio 2012 update 4
|
||
FrameWork 4.5
|
Visual Studio 2013 update4
|
||
FrameWork 4.6
|
Visual Studio 2015
|
||
FrameWork 4.7
|
Visual Studio 2017
|
||
Net Standard
|
모듈 개발중
|
기술 축적 및 현재 추세 관망
|
|
Net Core
|
모듈 개발중
|
기술 축적 및 현재 추세 관망
|
|
VB
|
6.0
|
-
|
Visual Studio 6.0
|
FrameWork 1.1
|
iasmvb
|
Visual Studio 2003
|
|
FrameWork 2.0
|
Visual Studio 2005
|
||
현재 VB.NET은 세계적으로 개발 빈도가 떨어져 있으며, VB와 C#을 모두 많이 다룬 실적으로 인해 VB6.0을 최신 C#으로 Convert 또는 신규 참조 개발하는 프로젝트가 많음
|
NET개발시 BigData 기술과 HTML5 WebSocket등의 기술이 현재는 기본이 되어 개발 배경은 Winows Vista 이상~최신 윈도우, Framework 4.5에 개발툴은 Visual Studio 2010,2013(주로),2015,2017를 사용합니다
Application 개발 특징
분 류
|
설 명
|
개발 언어 선택
|
크게 C++과 닷넷(C#)으로 개발언어를 선택합니다. 둘다 한쪽만 사용하기 보다는 서로의 장점을 이용해 병합해서 사용하는것이 좋습니다. 빠르게 개발하고 개발편의성 및 외각 디자인까지 생각하면 핵심코어는 C++로 만들고 UI쪽은 C#을 병합으로 사용 합니다. 핵심코어는 이벤트 사용여부에 따라 DLL/ActiveX로 나누어 개발합니다. (최근에는 C#이 성능적으로도 MFC를 능가하는 경향이 많아 C#만으로 단독 개발 하는경우도 많습니다) (일부 공유 메모리 사용) |
Design
|
스킨 관련 / 디자인 관련 클래스 모듈이 있기 때문에 고객님의 소프트웨어의 디자인을 관리하기 쉽습니다. 다양한 경험을 갖춘 전문적인 Application을 통해 고객님이 원하는 최고의 수준으로 솔루션 디자인을 맞춰 드리겠습니다. (직원 디자이너 1~2명 항상 같이 개발중) |
다국어
|
요즘은 해외로 수출되는 제품이 많아, 별도 금액을 지불하지 않아도 추후 다국어 작업을 리소스로 빠르게 수행할 수 있도록 다국어 구조를 잡아서 개발합니다. 실제 저희가 납품한 SW가 현재까지 영어,일본어,터키어,스페인어,독일어,중국어(본토/대만),덴마크등으로 작업되어 해외로 판매 되어 있습니다. 회사내에 번역사도 같이 있기 때문에 일을 맞기실때 추가 계약으로 번역작업도 같이 해드리고 있습니다. (프로그램 번역,메뉴얼 번역) |
Update
|
유지보수가 편한 Updater 프로그램을 내장하여 드립니다. 업그래이드 서버에서 속도가 빠른 서버를 자동으로 찾아 업그래이드를 진행하는 형태로 되어 있습니다. 업그래이드 서버에 대한 주소는 관리자가 쉽게 변경할 수 있으며, 서버중 일부가 다운되거나 꺼져있는 경우 자동으로 무시되어 지나가게 되어 있습니다. 업그래이드 도중 문제가 발생하는 경우 다시 이전으로 복원하는 기능도 내장되어 있습니다. HTTP:80포트 , FTP:21포트 , 자체 개발된 서버 소프트웨어 로 모두 업그래이드 진행이 가능합니다. 현재 VS2008이상부터는 Visual Studio 제품군에 자제척으로 포함된 ClickOnce를 사용하여 설치/업그래이드를 합니다. |
License
|
라이센스는 기본적으로 Serial 번호를 통해 관리 합니다. 또한 파일로 인증하는 방식과 USB 동글키를 이용한 인증 방식도 개발되어 있습니다. 고객이 원할 경우 해당 부분은 서비스로 제공하고 있습니다. (단 소스는 제공 불가. 발급툴만 제공중) |
DataBase
|
양이 적은 경우 Text형 DB를 사용하며, 보통 Access/MsSql/MySql/Orcle/SQLite를 이용합니다. 또한 DB Connector 배포가 따로 필요없이 서버의 DataBase Server를 이용하도록 제작가능합니다. (직접 연결 또는 서버 APP를 이용한 중계 연결 for 방화벽) 클라이언트 SW는 서버대신 중계형 서버 소프트웨어(middleware)와의 연결로 DB보안성 확보할수 있습니다. (클라이언트 <-- XML or Socket / Protobuf통신 --> 중계형 서버 소프트웨어 <-> Database Server) |
Package
|
패포형 인스톨 파일 제작. 모든 OS에서 설치가 가능하도록 작업합니다. 배포테스트되는OS : Window Vista, Windows7, Windows8, Windows8.1,Windows 10 (및 같은급의 서버군) 배포테스트에서 제외된 OS : Windows95, Windows98, Windows 98se, Windows 98me,Windows 2000, Windows XP |
64Bit
|
최근 64Bit OS 사용량이 늘어남에 따라, 되도록 기본이 32Bit/64Bit에서 겸용으로 사용할 수 있도록 SoftWare를 개발합니다. (단, 고객요청 컴포넌트에 의해 32 Bit로 제한될 수 있음) |
SoftWare 개발 관련 기술
분 야
|
종 류
|
부연 설명
|
Application
제 작 |
Visual Basic
|
ㆍVersion 3.0, 4.0 , 5.0, 6.0, VB.Net(2002~2015) 사용 가능 ㆍ상용화가 가능한 수준있는 윈도우 어플리케이션 제작 ㆍ다양한 데이타베이스들과 연동 프로그램 제작가능 (ADO,ADO.Net, DAO, ODBC, Ms SQL, My SQL, MSQL, Oracle 이용가능) ㆍVisual Basic,Win32API를 이용한 윈도우 시스템 어플리케이션 제작가능 ㆍVBWin32 CGI 제작 가능. (VB Web Program) ㆍReport 프로그램 제작가능.Crystal Report 4.0~8.0 사용 ㆍServer/Client Winsock Tcp/Ip(네트워크) 프로그램 제작가능 (인터넷 채팅, 쪽지, 일정관리, 겜방 관리 프로그램등등) ㆍC 와 연동하여 하드웨어 제어 가능 (하드웨어는 스펙제공시 가능함) ㆍCOM/DCOM 제작가능 ㆍ24시간 구동되는 서비스형 서버프로그램 제작가능 ㆍ모든 OS에 배포가능한 상용 프로그램 제작경험 다수 ㆍ1년 넘는 장기 개발 프로젝트 경험있음(볼링장 자동화 소프트웨어) ㆍ rs232c 통신, 중앙집중관리 소프트웨어, 매출관리, 회원관리, 경기관리 등 |
MFC
[주언어] |
ㆍMFC Version 4.0, 7.1, 8.0, 9.0 10.0, 11.0, 12.0, 14.0 (현재 주사용버전) ㆍ언어 사용량 가장 많음. ㆍ네트워크 프로그래밍 (Socket통신) ㆍ하드웨어 관련 프로그램 개발. ㆍ장비 제어 프로그램 개발. ㆍActiveX 제작. ㆍCOM/DCOM 제작가능 |
|
Visual C++ [주언어] |
ㆍVisual Studio version 6.0, 2002 ~ 2015 툴사용 ㆍAPI32이용 프로그램가능(MFC 사용없이) ㆍC++은 타언어에 비해 개발시 많은 시간이걸리는 관계로 큰 개발 용역시에 사용 ㆍ다른언어에서 불가능한 부분을 DLL로 제작하여 다른언어와 연동할때 주로 사용 ㆍ반도체 장비 하드웨어관련 컨트롤에 C++ 이용함 |
|
C# [주언어] |
ㆍ닷넷 베타 버전 출시(2002년1분기) 때부터 모든 주 개발 닷넷으로 진행 ㆍ이전 모듈/라이브러리 소스를 .NET으로 업그래이드 하여 10년가량된 모듈 소유 ㆍ실제 배포 경험유, 솔류션 작업유, 런닝중인 사이트유, 해외 판매제품 유. ㆍ방대한 클래스 작업으로 빠른시간에 코딩 가능 ㆍ서버급 컴퓨터를 대상으로한 App는 주로 닷넷으로 제작함 ㆍVisualStudio 2002 ~ 2017 버전의 .Net Framework상에서 개발 (Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5,4.6,4.7) ㆍ인터페이싱용으로는 주로 C#을 사용하며 하드웨어나 LowLevel용으로는 C++ 사용 ㆍ현재 거의 모든 프로그램에 C# 사용 |
|
WPF [주언어] |
ㆍVector 방식의 WPF 개발 진행 시작. (2012년) ㆍWinForm 방식에서 WPF 방식으로 디자인 및 대체 작업 시작(iasmcs.wpf) |
|
Web Server App
[주언어] |
ㆍ별도 상용 웹서버를 사용하지 않는 자체 Web 서버(Socket형 어플서버) 개발 ㆍlwip로 Core 웹 구현 (제품 탑제형 WebServer) ㆍMFC / C#의 Socket으로 Web Server 구현 ㆍC#의 Socket으로 Web Socket Application Server 구현 |
|
ActiveX
|
ㆍActivex DLL (Server Component 제작가능) ㆍActiveX OCX (상용 수준의 Activex 제작 가능) ㆍRemote Script와 Client Script로 Activex 제어함 (VB,MFC 4.0, 7.1, 8.0, 9.0, 10.0 ) ㆍ네스케이프 Plugin 제작 가능 (영산정보통신에 납품 경험 유) |
|
Visual Foxpro
|
ㆍVC4.0과 함께 가장먼저 공부하여 사용한 언어임 (모든 명령어 암기) ㆍVersion 2.5 ~ 3.0 사용하였음 ㆍ데이타베이스 프로그램 제작가능 ㆍ1GByte 넘는 예전 작업 소스 가지고 있음 ㆍ현재는 사용도가 줄어 더이상의 공부는 하지 않음 (현재 비주얼 스튜디오 에서도 제거된 상태임) |
|
Win32 API
|
ㆍ윈도우 제어 함수 집합인 API 사용가능 ㆍ.Net,VB,MFC에서도 연동하여 사용함 ㆍ고급 프로그래밍에 필수이며 작업시 많은 빈도로 사용 |
|
Tcip/ip
|
ㆍC++을 이용한 네트워크Socket 프로그래밍 가능 ㆍ단방향, 양방향, 연결유지/비유지형, 채팅 및 파일 송수신 가능한 ActiveX 개발해서 사용중 |
|
Delphi
|
ㆍVersion 5.0 사용 ㆍ사용양이 줄었으나 개발용역 처리는 가능함 |
|
ATL
|
ㆍActiveX 제작에만 사용 | |
Borland C++
Builder |
ㆍC 를 이용한 하드웨어제어와 Rs232C 시리얼 통신 모듈 작업 경험 (볼링장 제어) ㆍ어플리케이션 제작 가능 ㆍ예전 Console때 사용많이 하였음 |
|
Java
|
ㆍJSP,Beans,Applet 제작 가능함. (추세가 Java로는 Application은 잘 만들지 않으며, 안드로이드기반 개발 / 빅데이터 하둡내 Process개발 로는 매우 많이 쓰임) | |
Wap
|
ㆍWireless Application Protocal (무선 인터넷) ㆍDB연동 WapSite 제작 가능 ㆍ입출력,선택식 으로 제작가능 ㆍ핸드폰에서 구동가능한 프로그램개발은 일부 모델 개발 가능 (현재 스마트폰은 주로 IPhone SDK와 Android SDK를 사용하므로 Wap은 시대적으로 사용양이 없습니다.) |
|
DataBase
관 련 |
Access
|
ㆍMDB 제어 및 배포 경험 다수 ㆍ원격개념이 아닌 로컬로 개념으로 DB사용해야 할 때 Access이용 ㆍ배포 프로그램에 많이 사용 |
Ms SQL
|
ㆍMssql 2000 사용하여 개발함 ㆍ데이타 베이스,사용자,백업등 관리 가능 ㆍ다른 어플리케이션과의 연동 가능 ㆍ수백 ~ 수천만건 단위의 데이타를 처리하는 작업 경력 많음. ㆍ많은 사용자가 동시에 몰리는 대형사이트의 DB 최적화 가능 |
|
My SQL
|
ㆍ데이타 베이스, 사용자, 백업 등 관리 가능 ㆍ다른 어플리케이션과의 연동 가능 ㆍ다른데이타베이스처럼 모든 작업 가능. |
|
Oracle
|
ㆍ데이타 베이스 연동함 프로그램 제작경험 다수 ㆍ다른 어플리케이션과의 연동 가능 ㆍORACLE과 연동되는 배포형 프로그램은 제작 경험 다수 |
|
Google Cloud DB
|
ㆍ구글 데이터 베이스 (Cloud DB) 개발 ㆍGoogle Apps와 함께 개발 할때 주로 사용 |
|
파일형 DB
|
ㆍ큰 DB가 필요 없는 작은 시스템에서 파일형 DB 사용 ㆍEmbedded 급에서 최근 자주 사용 |
|
통신 관련
기 술 |
TCP/IP
Win Socket |
ㆍ VB/VC/MFC/.NET으로 모두 컨트롤 가능 ㆍ MFC ActiveX로 제작된 Socket Component 사용하여 쉽게 통신 되도록 되어 있음 (개발된 컴포넌트) |
RS232 /RS485
|
ㆍVB/VC/.NET으로 모두 컨트롤 가능 ㆍID카드 인쇄기/ ID카드 리더기 / Bill Print / OMR 채점 기계(자격증 시험) Signal Tower / 반도체 장비 Power controler / 볼링장 메인 통신 등 제어 자동차 ECU / VHF 무선 통신 모뎀 등 |
|
IEE488.2
(GPIB) |
ㆍTel / TSK Prober 제어 ( Wafer Probing 장비 ) | |
카드 제작 통신
|
ㆍBrunswick 볼링장 장비와 통신 및 제어 ㆍ반도체 장비 제어 (32 Bit 통신) |
|
RAPI
|
ㆍCE 와 PC간 통신 프로그램 개발 | |
Bluetooth
|
ㆍ블루투스 통신 컨트롤 개발 | |
HFP
|
ㆍ핸드프리 통신 개발 | |
KWP2000
|
ㆍSingle Tx/Rx 통신 개발 | |
CAN
|
ㆍCAN 통신 개발 |
* 위의 언어에 속하지 않은 새로운 언어로 프로젝트를 개발하고 싶으신 경우, 별도로 문의해 주시기 바랍니다.
소중한 공감 감사합니다