본문 바로가기

개발이야기44

사용자 편의성 만족도와 개발 난이도 사이의 고민 디지털 기술 발전과 함께 사용자 편의성(User Experience, UX)이 더욱 중요해지고 있다. 사용자 편의성이 높은 제품이나 서비스는 이용자들의 만족도를 높이고 충성도를 증가시킨다. 하지만 개발자들은 사용자 편의성을 최대한 높이려면 많은 시간과 노력이 필요하다는 것을 알고 있다. 이러한 상황에서 개발자들은 어떻게 사용자 편의성을 높이면서도 효율적인 개발을 이룰 수 있을까? 🟢사용자 편의성 50% 달성의 효용 개발 시간 대비 사용자 편의성을 50% 정도 확보하는 기능 개발은 만족도가 높다. 이는 초기 단계에서 기본적인 기능을 제공함으로써 사용자들이 서비스를 이용하는데 큰 불편함이 없도록 하는 것이다. 이 단계에서 개발자들은 사용자들의 기본적인 요구를 충족시키며, 서비스를 사용하는데 필수적인 기능들을.. 2023. 4. 5.
자동화 장비 제어 개발 회사의 어려운 점 (PC 제어) 자동화 장비 업계는 여러가지 문제로 장비 설계와 제작, 개발에 어려운 점이 많지만 , PC 제어 개발자의 관리와 관련 이슈만으로도 어려운 점이 상당히 많이 발생하게 됩니다. 아래 내용은 자동화 장비 PC 제어 개발과 개발자와 관련된 여러가지 어려운 점을 설명합니다. 1. 짧은 개발 기간 요구 및 일정 지연 전가 고객사가 짧은 개발 기간을 요구하면 제어 개발자는 기한 내에 프로젝트를 완성하기 어려울 수 있습니다. 기구와 전장에서의 일정 지연이 제어 개발자에게 전가되면, 더 큰 스트레스와 압박감을 겪게 됩니다. 2. 상시 대응 요구 주말, 휴일, 야간 등 고객사의 요구에 상시 대응해야 하는 경우, 개발자의 업무와 삶의 균형이 무너질 수 있습니다. 이로 인해 직무 만족도가 떨어질 수 있으며, 이직률이 높아질 .. 2023. 4. 2.
함수의 리턴 값을 가능한 bool 형태로 만드는 이유 함수의 리턴값을 가능한 bool 형태로 만드는 것에는 여러 가지 장점이 있습니다. >>>명확한 반환값 bool 형태로 반환값을 지정하면, 함수가 성공적으로 실행되었는지 또는 실패했는지를 명확하게 반환할 수 있습니다. 이는 개발자가 함수를 호출할 때 결과를 쉽게 이해하고 처리할 수 있도록 도와줍니다. >>>예외 처리의 단순화 bool 형태로 반환값을 지정하면, 함수가 예외를 발생시키는 경우와 같은 예기치 않은 상황을 처리하는 방법을 단순화할 수 있습니다. 예를 들어, 함수가 성공적으로 실행되었을 때 true를 반환하고, 실패한 경우 false를 반환하도록 지정할 수 있습니다. 이렇게하면 호출하는 코드에서 예외를 처리하는 것보다 결과를 검사하여 처리하는 것이 더 효율적일 수 있습니다. >>>코드 가독성 향상.. 2023. 3. 31.
코드 리뷰를 잘하기 위한 방법 5가지 코드 리뷰는 팀 내에서 품질 관리를 위해 매우 중요한 작업입니다. 코드 리뷰를 효율적으로 수행하려면 다음과 같은 방법을 고려해 볼 수 있습니다. 목적과 범위 설정 코드 리뷰를 수행하기 전에 리뷰의 목적과 범위를 명확히 설정해야 합니다. 리뷰의 목적은 품질 개선, 버그 및 보안 결함 발견, 가독성 및 유지보수성 향상 등이 될 수 있습니다. 또한 리뷰 범위는 파일, 모듈, 클래스, 함수 등의 세부 단위에서 전체 코드베이스까지 다양하게 설정할 수 있습니다. 시간 분배 코드 리뷰를 수행하기 전에 리뷰어가 리뷰에 소요되는 시간을 예상하고 분배해야 합니다. 대략적인 코드량과 리뷰 범위를 고려하여 작업 일정을 조정하고 리뷰 작업을 계획합니다. 코드 검사 도구 활용 코드 검사 도구를 활용하여 코드의 품질을 개선하고 리.. 2023. 3. 30.
장비 제어 소프트웨어 개발에 관한 몇 가지 조언 ●●● 장비 제어 개발 및 코딩에 대한 조언 몇가지 ●●● 장비 제어 SW 개발과 관련된 특수한 환경이 있기 때문에 , 일반적인 소프트웨어 개발과는 다른 점이 있을 수 있습니다. ◆ 디버거의 사용은 최소화 하고 로그를 적극 활용하라 . 장비가 동작중일때는 디버거를 사용할 수 없고 문제 생길때마다 디버거에 의존하다 보면 소스 코드 분석 능력이 떨어지게 된다. ◆ 구조를 잡거나 조건을 생각할때는 나무를 보지 말고 숲을 보라. 코딩을 할때는 숲을 보지 말고 나무를 보라. ◆ 고객사 담당자가 원하는것을 얘기하면 원하는대로 해주려고 하지 말고, 그 기능을 원하는 진짜 이유를 먼저 생각해 보고 근본적인 원인을 찾으려고 노력하라 ◆ 고객사 담당자가 원하는 조건을 얘기하면 그 조건만 생각하지 말고 기존의 조건과 그것을.. 2013. 5. 29.