TIL76-01 개발 관련 용어들

김태혁·2023년 4월 7일
0

TIL

목록 보기
165/205

개발 공부를 시작하면서, 개발 용어들에 대한 얘기를 많이 들었지만 느낌으로만 이해했는데
간단한 개념에 대해 알고 가면 좋을 것 같아 정리를 해보았다.

  1. S.A (Software Architecture)
    소프트웨어 아키텍처는 소프트웨어 시스템의 전체적인 디자인과 구조를 정의하는 것으로, 시스템의 성능, 안정성, 유지보수성, 확장성, 보안 등의 품질 속성을 달성하는 데 중요한 역할을 한다.

  2. MVP (Minimum Viable Product)
    최소 기능 제품은 새로운 제품을 출시하기 전에 출시 가능성과 시장 수요를 검증하기 위해 출시 가능한 최소한의 기능을 가진 제품이다. 이것은 기능이 충분하지 않더라도 제품 출시를 가능하게하고, 제품 개발 방향성을 보다 정확히 결정할 수 있게 한다.

  3. 브로셔 (Brochure)
    브로셔는 제품 또는 서비스에 대한 정보를 담은 인쇄물로, 일반적으로 회사 또는 브랜드의 신뢰성과 전문성을 보여주기 위해 사용된다. 브로셔는 대개 회사 소개, 제품 정보, 가격, 기술 명세 등을 담고 있다.

  4. 스크럼 (Scrum)
    스크럼은 Agile 방법론 중 하나로, 소프트웨어 개발 프로젝트의 일정 관리 및 팀 협업 방법을 제공하는 프레임워크입니다. 스크럼에서는 주기적으로 일하는 작은 팀이 있으며, 각각의 주기에는 계획, 실행, 검토 및 적응 단계가 있다.

  5. 와이어프레임 (Wireframe)
    와이어프레임은 웹 사이트, 애플리케이션 또는 소프트웨어 인터페이스의 레이아웃 및 구조를 설계하는 데 사용되는 도구다. 와이어프레임은 보통 쉽게 수정 가능하며, 프로토타입 제작에 매우 유용하다.

  6. 디버깅 (Debugging)
    디버깅은 소프트웨어 오류를 찾아 수정하는 과정이다. 디버깅은 일반적으로 코드 상의 버그를 찾기 위해 디버거 도구를 사용하거나, 로그 파일 및 다른 디버깅 도구를 사용하여 수행된다.

  7. 오픈 소스 (Open Source)
    오픈 소스는 다른 개인 또는 조직에게 소스 코드를 공개하고 수정, 복제, 배포 및 사용이 허용되는 소프트웨어 라이선스다. 이는 개발자들이 공통된 코드와 기술을 공유하고, 개발 과정에서 협업을 촉진하며, 빠르게 발전시키는 데에 유리하다.

  8. API (Application Programming Interface)
    API는 응용 프로그램 간 상호 작용을 위해 사용되는 인터페이스다. API를 사용하여 응용 프로그램은 다른 응용 프로그램에서 사용 가능한 데이터와 기능을 요청하고 이를 처리할 수 있다.

  9. 버전 관리 (Version Control)
    버전 관리는 프로젝트의 코드와 문서를 관리하고 변경사항을 추적하는 도구와 기술이다. 버전 관리를 사용하면 개발자들은 변경 이력을 추적하고, 코드 충돌을 방지하고, 여러 개발자가 동시에 작업할 수 있도록 지원할 수 있다.

  10. 테스트 자동화 (Automated Testing)
    테스트 자동화는 소프트웨어 개발 과정에서 테스트를 자동화하는 것이다. 이는 개발자들이 코드를 수정할 때마다 빠르고 일관된 방식으로 테스트를 수행할 수 있게 해준다. 자동화된 테스트를 사용하면 개발자들은 문제를 더 빠르게 발견하고, 더 안정적인 소프트웨어를 제공할 수 있다.

이 외에도 여러 개발 관련 용어가 있다. 나중에 추가적으로 더 공부해보자.

profile
도전을 즐기는 자

0개의 댓글