
총 38개
-
A+개발자의 역할과 소프트웨어 개발 프로세스2025.01.021. 개발자 정의 개발자는 소프트웨어 애플리케이션과 시스템을 정상적으로 작동시키기 위해 코드를 작성, 테스트 및 유지 보수하는 독자적인 기술을 가지고 있습니다. 그들은 디지털 세계의 건축가처럼 아이디어를 기능적 현실로 바꾸고 있습니다. 2. 개발자의 유형 개발자는 소프트웨어 개발을 전문으로 하는 다양한 분야로 나뉘어져 있습니다. 프론트 엔드 개발자, 백엔드 개발자, 스택 개발자, 모바일 앱 개발자 등이 있습니다. 3. 개발자가 만드는 것 개발자는 다양한 목적을 위한 소프트웨어 애플리케이션, 웹사이트 및 웹 애플리케이션, 모바일 애플...2025.01.02
-
소프트웨어공학의 필요성과 IT 전문가로서의 역할2025.05.151. 소프트웨어공학의 필요성 현대 사회에서 소프트웨어의 역할이 점점 더 중요해지면서 소프트웨어공학의 필요성이 부각되고 있습니다. 기술의 발전과 의존도 증가, 복잡성과 규모의 증가, 품질과 신뢰도 보장, 프로젝트 관리와 협업의 중요성, 변화에 대한 민첩한 대응, 보안과 개인정보 보호, 혁신과 창의성 촉진, 법규와 규제 준수, 사회적 책임과 윤리 등이 소프트웨어공학의 필요성을 설명하는 주요 이유입니다. 2. IT 전문가로서의 역할과 소프트웨어공학 IT 전문가들은 소프트웨어 개발과 설계, 품질 관리와 테스트, 프로젝트 관리와 협업, 유지...2025.05.15
-
컴퓨터구조 - 컴퓨터구조와 데이터의 표현, 컴퓨터 연산2025.01.151. 컴퓨터 시스템의 구성요소 컴퓨터 시스템은 다양한 구성 요소들로 이루어져 있으며, 이들이 어떻게 상호작용하는지 이해하는 것이 매우 중요합니다. 컴퓨터 시스템의 역사와 분류, 그리고 하드웨어와 소프트웨어 구성 요소, 정보의 표현과 저장 방식 등을 설명합니다. 2. 데이터의 표현 컴퓨터는 데이터를 이진수(0과 1)로 표현합니다. 숫자, 문자, 이미지 등 다양한 형태의 데이터가 이진수로 표현되며, 이를 위해 ASCII, 유니코드 등의 표준 코드가 사용됩니다. 3. 컴퓨터 연산 컴퓨터 연산은 데이터 처리의 핵심 기능입니다. 산술 연산,...2025.01.15
-
자유 소프트웨어의 개념과 대표적인 사례2025.01.151. 자유 소프트웨어의 개념 자유 소프트웨어는 사용자에게 소프트웨어의 실행, 수정, 배포 등의 자유를 부여하는 소프트웨어이다. 이는 소스 코드를 공개하여 누구나 접근하고 변경할 수 있도록 허용한다는 점에서 전통적인 소프트웨어와 차별화된다. 자유 소프트웨어는 개발자와 사용자가 소프트웨어의 개선과 발전에 적극적으로 참여할 수 있는 환경을 제공한다. 2. 자유 소프트웨어의 대표적인 사례 대표적인 자유 소프트웨어의 사례로는 리눅스 운영체제, 아파치 웹 서버, 그리고 지누(GNU) 프로젝트가 있다. 리눅스는 전 세계에서 널리 사용되는 운영체...2025.01.15
-
아마존 웹 서비스(AWS)의 클라우드 컴퓨팅 활동 요약2025.01.161. 아마존 클라우드의 주요 서비스 종류 및 기능 아마존 웹 서비스(AWS)는 컴퓨팅, 스토리지, 데이터베이스 등 다양한 클라우드 서비스를 제공하고 있다. 컴퓨팅 서비스로는 Amazon EC2, AWS Lambda 등이 있으며, 스토리지 서비스로는 Amazon S3, Amazon EBS 등이 있다. 데이터베이스 서비스로는 Amazon Aurora, Amazon DynamoDB 등이 있다. 이러한 다양한 클라우드 서비스를 통해 기업들은 IT 인프라를 효율적으로 운영할 수 있다. 2. 향후 예상되는 클라우드 서비스 향후 클라우드 서비스...2025.01.16
-
정보통신과 소개 및 관심 분야2025.01.131. 정보통신과 정보통신과는 정보통신기술(ICT)의 이론과 실제를 교육하는 학문 분야입니다. 이 전공은 네트워킹, 데이터 통신, 소프트웨어 개발, 디지털 신호 처리, 시스템 설계 및 관리 등 다양한 기술 영역을 포괄합니다. 미래 사회를 이끄는 정보통신 기술이 주요 내용입니다. 2. 관심 분야 정보통신과의 주요 관심 분야는 네트워킹 및 데이터통신, 사이버 보안, 소프트웨어 개발입니다. 네트워킹 및 데이터통신 분야에서는 데이터 전송 기술, 네트워크 설계 및 관리, 프로토콜, 무선 통신, 네트워크 보안 등을 다룹니다. 사이버 보안 분야에...2025.01.13
-
최근 소프트웨어 프로젝트 실패 사례와 성공 요인2025.05.151. 소프트웨어 프로젝트 실패 사례 최근 소프트웨어 프로젝트 실패 사례로 게임 개발사 스퀘어에닉스가 2021년 2월 MMORPG 게임 '파이널 판타지 14(FF14)'를 업데이트하면서 발생한 문제를 들 수 있습니다. 이전 버전의 FF14 출시 후 많은 문제가 발생하여 이용자들의 불만이 높았고, 업데이트 작업 과정에서도 일정이 여러 차례 연기되는 등의 어려움을 겪었습니다. 이러한 실패의 주요 원인으로는 프로젝트 시작 시 변경 요구나 추가 요구가 너무 많아 초기 설계가 약했고, 개발팀과의 소통 부족, 프로젝트 관리 역량 부족 등이 지적...2025.05.15
-
시스템프로그래밍 ) 시스템 소프트웨어와 응용소프트웨어의 차이점과 현대에 와서 가장 많이 사용되고 있는 시스템 소프트웨어와 응용소프트웨어 프로그래밍의 종류와 특징을 기술하는 보고서2025.04.271. 시스템 소프트웨어 시스템 소프트웨어란 응용 소프트웨어를 실행할 수 있도록 플랫폼을 제공하거나 컴퓨터 하드웨어를 접근 및 동작 가능하도록 설계된 소프트웨어의 한 종류이다. 이는 컴퓨터 시스템의 운영을 위해 필요한 모든 소프트웨어를 통합하는 용어로, 사용자의 문제를 직접 해결하기 위해 존재하는 응용 소프트웨어와는 반대의 개념이라고 할 수 있다. 시스템 소프트웨어의 종류에는 운영 체제, 링커와 로더, 언어 처리 프로그램, 유틸리티 등이 있다. 2. 응용 소프트웨어 응용 소프트웨어란 운영 체제에서 활용되는 모든 소프트웨어를 의미한다....2025.04.27
-
소프트웨어개발실무 ) 논문 내용 정리 - Going deeper with convolution2025.04.281. GoogLeNet GoogLeNet은 22개의 계층으로 이루어진 깊은 네트워크로, 분류와 검출 부문에 출하되었다. GoogLeNet의 매개변수는 최고의 정확도를 보이며, 2년 전 ILSVRC 14 대회에서 우승한 Krizhevsky의 아키텍처보다 12배나 적게 매개변수를 이용하였지만, 훨씬 향상된 정확도를 보인다. GoogLeNet은 효율을 극대화한 DNN 아키텍처로, 인셉션이라는 코드 이름의 컴퓨터 비전을 위한 것이다. 인셉션 모듈의 형식을 취하며 새로운 조직 level을 소개하고, 네트워크의 깊어진 깊이를 제시한다. 2. ...2025.04.28
-
애자일 방법론에 대한 보고서2025.04.261. 애자일 방법론의 출현배경 애자일 방법론은 소프트웨어 개발 과정에서 발전한 방법론으로, 기존의 폭포수 모델의 한계를 극복하고자 등장했다. 폭포수 모델은 체계적이고 단계별로 진행되지만 변화에 대응하기 어려운 단점이 있었다. 이에 반해 애자일 방법론은 변화에 유연하게 대응하고 고객과의 협력을 중시하는 특징을 가지고 있다. 애자일 방법론은 2001년 '애자일 소프트웨어 개발 선언'을 통해 본격적으로 등장했으며, 이후 다양한 애자일 방법론들이 개발되었다. 2. 애자일 방법론의 장점 애자일 방법론의 주요 장점은 변화 수용, 프로젝트 시간...2025.04.26