본문 바로가기

전체 글317

윈도우 버전마다 닷넷 기본 버전 Windows 버전마다 .NET Framework의 기본 버전이 다릅니다. 아래 목록에서 각 Windows 버전에 대한 기본 .NET Framework 버전을 찾아볼 수 있습니다. Windows XP: .NET Framework 1.0 Windows Server 2003: .NET Framework 1.1 Windows Vista / Windows Server 2008: .NET Framework 3.0 Windows 7 / Windows Server 2008 R2: .NET Framework 3.5 Windows 8 / Windows Server 2012: .NET Framework 4.5 Windows 8.1 / Windows Server 2012 R2: .NET Framework 4.5.1 Wind.. 2023. 5. 8.
윈도우즈 키보드 입력 2벌식 ,3벌식 바꾸기 1. 윈도우 아래쪽 찾기에서 "lang" 입력 후 나오는 검색 목록에서 시스템설정의 "언어 및 키보드 옵션 편집" 클릭 ​ ​ 2. 한국어 옵션 선택 ​ ​ ​ 3. Microsoft 입력기의 "옵션"버튼 클릭 ​ ​ ​ 4. 하드웨어 키보드 리스트에서 2벌식 , 3벌식 선택 ​ 2023. 5. 8.
자동화 장비 PC제어 개발 문의 PC제어 개발에 대해서 문의 및 미팅, 컨설팅을 희망하시는 분은 아래 설문지를 작성해서 보내주시기 바랍니다. https://docs.google.com/forms/d/e/1FAIpQLScazYjhPcEY8ouLV3KebGkr9Qs09dvssKrn5v-chVZ-LIwPjQ/viewform ​ 2023. 5. 3.
c# wpf 에서 gif 애니메이션 파일을 디스플레이 하는 방법 (WpfAnimatedGif) WPF에서 GIF 애니메이션을 디스플레이하려면, 사용자 지정 컨트롤을 만들고, Image 컨트롤과 ImageBehavior를 사용해야 합니다. 먼저, NuGet에서 WpfAnimatedGif 라이브러리를 설치해야 합니다. 이 라이브러리를 사용하면 쉽게 GIF 애니메이션을 WPF에서 표시할 수 있습니다. 이제 샘플 코드를 살펴봅시다. ​ 프로젝트에 WpfAnimatedGif 라이브러리를 설치하세요. Install-Package WpfAnimatedGif -Version 1.4.23 새로운 WPF 컨트롤을 만듭니다. 이름을 GifImageControl로 지정하겠습니다. ​ GifImageControl.xaml에 다음과 같이 코드를 추가합니다. ​ ​ ​ GifImageControl.xaml.cs에 다음과 같.. 2023. 4. 28.
중소SI들이 낮은 영업이익에 허덕이는 이유 한국 최대 SI 기업 삼성SDS의 영업이익이 매출에 비해 낮은 것이 문제로 지적되었습니다. 이를 해결하기 위해 중소SI 및 SW기업들이 모여 협의회를 결성하여 공공SI시장의 사업대가 문제와 대기업 참여 제한 완화 문제를 논의하고 있습니다. 기업인들은 발주자인 공무원들의 책임 회피, 설계 중요성에 대한 인식 부족, 코딩에만 집중하는 문제 등을 지적하며, 책임 있는 기구와 대가를 보장하는 절차 및 제도가 필요하다고 주장합니다. 또한, SW 생산 기술 발전이 혁신에 필수적이라는 견해를 제시했습니다. https://zdnet.co.kr/view/?no=20230320095950&fbclid=IwAR30TGKcqg1HTMoe00Jqjl5AQS--E-qdKxwamuwSy5ueLjEJP9NmGkPIMtI#_enlip.. 2023. 4. 7.
사용자 편의성 만족도와 개발 난이도 사이의 고민 디지털 기술 발전과 함께 사용자 편의성(User Experience, UX)이 더욱 중요해지고 있다. 사용자 편의성이 높은 제품이나 서비스는 이용자들의 만족도를 높이고 충성도를 증가시킨다. 하지만 개발자들은 사용자 편의성을 최대한 높이려면 많은 시간과 노력이 필요하다는 것을 알고 있다. 이러한 상황에서 개발자들은 어떻게 사용자 편의성을 높이면서도 효율적인 개발을 이룰 수 있을까? 🟢사용자 편의성 50% 달성의 효용 개발 시간 대비 사용자 편의성을 50% 정도 확보하는 기능 개발은 만족도가 높다. 이는 초기 단계에서 기본적인 기능을 제공함으로써 사용자들이 서비스를 이용하는데 큰 불편함이 없도록 하는 것이다. 이 단계에서 개발자들은 사용자들의 기본적인 요구를 충족시키며, 서비스를 사용하는데 필수적인 기능들을.. 2023. 4. 5.
자동화 장비 제어 개발 회사의 어려운 점 (PC 제어) 자동화 장비 업계는 여러가지 문제로 장비 설계와 제작, 개발에 어려운 점이 많지만 , PC 제어 개발자의 관리와 관련 이슈만으로도 어려운 점이 상당히 많이 발생하게 됩니다. 아래 내용은 자동화 장비 PC 제어 개발과 개발자와 관련된 여러가지 어려운 점을 설명합니다. 1. 짧은 개발 기간 요구 및 일정 지연 전가 고객사가 짧은 개발 기간을 요구하면 제어 개발자는 기한 내에 프로젝트를 완성하기 어려울 수 있습니다. 기구와 전장에서의 일정 지연이 제어 개발자에게 전가되면, 더 큰 스트레스와 압박감을 겪게 됩니다. 2. 상시 대응 요구 주말, 휴일, 야간 등 고객사의 요구에 상시 대응해야 하는 경우, 개발자의 업무와 삶의 균형이 무너질 수 있습니다. 이로 인해 직무 만족도가 떨어질 수 있으며, 이직률이 높아질 .. 2023. 4. 2.
자동화 장비 제어 개발자와 일반 개발자 비교 자동화 장비 제어 개발자와 일반적인 개발자 모두 소프트웨어 개발자로서 공통된 역량을 갖추고 있지만, 그들이 다루는 분야와 관련된 특정 기술 및 경험에 차이가 있습니다. 자동화 장비 제어 개발자의 장점은 다음과 같습니다: 전문화된 기술 지식: 자동화 장비 제어 개발자는 자동화, 제어 시스템, 로봇공학, 센서, 액츄에이터 등의 전문 지식을 가지고 있습니다. 이러한 전문 지식은 일반 개발자와 비교하여 독특한 가치를 제공합니다. 실시간 시스템에 대한 이해: 자동화 장비 제어 개발자는 실시간 시스템에 대한 깊은 이해를 가지고 있어, 빠른 응답 시간과 높은 안정성을 요구하는 애플리케이션에 적합한 솔루션을 제공할 수 있습니다. 물리적 제약 조건에 대한 이해: 자동화 장비 제어 개발자는 기계 및 기타 물리적 구성 요소.. 2023. 4. 1.
XMachineStudio V 2.0 Designer 스크립트 기반의 시퀀스 제어 (XScript) 스크립트 편집기 런타임 시퀀스 수정 (장비 가동중 시퀀스 수정 가능 ) 런타임 디버깅 편리한 시퀀스 소스 유지 보수 Error DB 제공 User Control Debug Logging IO Data 편집, IO Check , IO Monitoring Cylinder Data 편집, Cylinder Test Motor Test , Motor Parameter , Motor Jog , Motor Monitoring , Motor Repeat TowerLamp Control ( 타워램프 제어 스크립트 ) Built-in Multi-Thread Sequence Control ( 멀티 쓰레드 기반 제어 프레임워크 제공 ) IO Event, Motor Check Fu.. 2023. 3. 31.
wpf 에서 이미지 경로(Source) 설정하기 WPF에서 이미지의 Source 속성을 설정할 때 파일 경로를 지정하는 방법에는 상대 경로와 절대 경로 두 가지가 있습니다. 첫 번째 예제에서는 상대 경로를 사용하여 이미지의 Source를 설정하고 있습니다. 상대 경로를 사용할 경우, 이미지 파일의 경로는 현재 XAML 파일의 위치를 기준으로 합니다. 즉, 현재 XAML 파일과 같은 폴더 내의 Images 폴더에 있는 Component.png 파일을 참조하게 됩니다. 두 번째 예제에서는 절대 경로를 사용하여 이미지의 Source를 설정하고 있습니다. 절대 경로를 사용할 경우, 이미지 파일의 경로는 프로젝트 루트를 기준으로 합니다. 이 경우 프로젝트 루트 폴더 내의 Images 폴더에 있는 Component.png 파일을 참조하게 됩니다. 요약하면, 첫 .. 2023. 3. 31.
함수의 리턴 값을 가능한 bool 형태로 만드는 이유 함수의 리턴값을 가능한 bool 형태로 만드는 것에는 여러 가지 장점이 있습니다. >>>명확한 반환값 bool 형태로 반환값을 지정하면, 함수가 성공적으로 실행되었는지 또는 실패했는지를 명확하게 반환할 수 있습니다. 이는 개발자가 함수를 호출할 때 결과를 쉽게 이해하고 처리할 수 있도록 도와줍니다. >>>예외 처리의 단순화 bool 형태로 반환값을 지정하면, 함수가 예외를 발생시키는 경우와 같은 예기치 않은 상황을 처리하는 방법을 단순화할 수 있습니다. 예를 들어, 함수가 성공적으로 실행되었을 때 true를 반환하고, 실패한 경우 false를 반환하도록 지정할 수 있습니다. 이렇게하면 호출하는 코드에서 예외를 처리하는 것보다 결과를 검사하여 처리하는 것이 더 효율적일 수 있습니다. >>>코드 가독성 향상.. 2023. 3. 31.
코드 리뷰를 잘하기 위한 방법 5가지 코드 리뷰는 팀 내에서 품질 관리를 위해 매우 중요한 작업입니다. 코드 리뷰를 효율적으로 수행하려면 다음과 같은 방법을 고려해 볼 수 있습니다. 목적과 범위 설정 코드 리뷰를 수행하기 전에 리뷰의 목적과 범위를 명확히 설정해야 합니다. 리뷰의 목적은 품질 개선, 버그 및 보안 결함 발견, 가독성 및 유지보수성 향상 등이 될 수 있습니다. 또한 리뷰 범위는 파일, 모듈, 클래스, 함수 등의 세부 단위에서 전체 코드베이스까지 다양하게 설정할 수 있습니다. 시간 분배 코드 리뷰를 수행하기 전에 리뷰어가 리뷰에 소요되는 시간을 예상하고 분배해야 합니다. 대략적인 코드량과 리뷰 범위를 고려하여 작업 일정을 조정하고 리뷰 작업을 계획합니다. 코드 검사 도구 활용 코드 검사 도구를 활용하여 코드의 품질을 개선하고 리.. 2023. 3. 30.
아이씨티는 앞으로 혁신적인 소프트웨어 개발에 집중합니다. 안녕하세요. 아이씨티(ICT)입니다. 저희는 이제부터 소프트웨어 사업에 더욱 집중할 것을 알려드립니다. 아래는 소프트웨어 사업에 집중하는 것의 장점입니다. 비용 절감: 소프트웨어 개발에만 집중하면 하드웨어 제조 비용을 줄일 수 있습니다. 하드웨어를 개발하는 경우에는 많은 투자와 비용이 필요하기 때문입니다. 속도 향상: 소프트웨어 개발은 더 빠른 속도로 진행할 수 있습니다. 소프트웨어를 수정하거나 업그레이드하는 것은 하드웨어를 수정하거나 업그레이드하는 것보다 훨씬 더 빠르기 때문입니다. 유연성 향상: 소프트웨어 개발은 하드웨어 제조에 비해 더 유연하게 이루어질 수 있습니다. 소프트웨어를 수정하거나 업그레이드하는 것은 하드웨어를 수정하거나 업그레이드하는 것보다 훨씬 더 쉽습니다. 개발자의 전문성 발휘: 소프.. 2023. 3. 28.
PC 기반 자동화 장비 제어 프로그램 개발 순서 ( 18단계 ) PC기반 장비 제어 소프트웨어를 개발하면서 기본적으로 진행하는 개발 과정에 대해서 순서대로 설명하겠습니다. 일반적인 순서로 설명을 하였으나 개발자가 여러명이라면 일부 단계는 순서와 상관없이 동시에 또는 사전에 먼저 개발이 가능합니다. 아래 내용은 대략적인 순서로만 생각하고 각각의 프로젝트 상황과 개발자 역량 , 투입 인원에 따라 적절하게 개발에 적용하는 것이 좋습니다. ​ ​ ※ 가정 - 기본적인 IO라이브러리나 모터 라이브러리는 구축되어 있다고 가정 - 공용으로 사용하는 GUI화면은 개발되어 있다고 가정 ​ ​ ​ 🔷 1. 장비 구조 파악 장비 구조를 파악하려면 우선 기구 설계자와 리뷰를 해야합니다. 이때 장비의 전체 동작 구조를 파악해야 합니다. 어떤 장비든지 액추에이터(모터, 실린더등)를 이용해서 .. 2023. 3. 24.
개발자가 코딩 실수를 줄일 수 있는 방법 5가지 코드 검토(Code Review)를 실시하십시오: 다른 개발자가 코드를 검토하면 코딩 실수를 감지하고 수정할 수 있습니다. 개발자가 작성한 코드를 피드백 받고 자신이 보지 못한 문제점을 발견할 수 있습니다. 이러한 검토 프로세스는 개발자들 간의 협업과 팀의 생산성을 높이는 데 큰 도움이 됩니다. 단위 테스트(Unit Testing)를 사용하십시오: 단위 테스트를 사용하면 개발자가 작성한 코드를 검증하고 예상치 못한 오류를 식별할 수 있습니다. 이는 소프트웨어를 테스트하고 문제를 해결하기 위한 빠른 방법입니다. 디버깅(Debugging) 도구를 사용하십시오: 디버깅 도구는 코드의 문제점을 찾는 데 도움이 됩니다. 개발자는 디버깅 도구를 사용하여 코드를 실행하고 오류를 식별하고 수정할 수 있습니다. 이러한 .. 2023. 3. 24.