멈추지 않는 기록

[SE] 1주차 Discussion 본문

한동대학교/25-1 수업 정리

[SE] 1주차 Discussion

pangil_kim 2025. 3. 6. 07:21
728x90

1. 소프트웨어 개발자 (Software Developer)

1) 특징

  • 주로 소프트웨어를 설계하고 구현하는 역할을 맡는다.
  • 코드를 작성하고, 기능을 개발하며, 사용자 요구 사항에 맞춘 프로그램을 만든다.
  • 일반적으로 주어진 요구 사항에 따라 특정 작업에 집중하는 경우가 많다.

2) 비유 (주어진 재료로 특정 요리를 만드는 요리사)

: 소프트웨어 개발자는 마치 요리사와 같다. 주어진 레시피를 따라 특정 요리를 만드는 데 집중하며, 다양한 재료를 혼합하여 맛있는 요리를 완성한다. 주어진 요구 사항에 맞춰 기능을 개발하고, 코드라는 재료를 사용해 프로그램을 만들어낸다.

 

 

2. 소프트웨어 엔지니어 (Software Engineer)

1) 특징

  • 소프트웨어 개발뿐만 아니라 시스템 아키텍처, 설계 및 문제 해결에 더 넓은 관점을 가진다.
  • 소프트웨어 개발 과정의 모든 단계에서 접근 방식을 계획하고 관리하는 데 중점을 둔다.
  • 소프트웨어가 시스템과 잘 통합되도록 하고, 품질 보증 및 유지 관리에도 관심을 가진다.

2) 비유 (주방의 모든 과정을 관리하고 설계하는 주방장)

: 소프트웨어 엔지니어는 마치 주방장의 역할을 하는 사람과 같다. 주방장은 요리의 전반적인 과정과 팀을 관리하고, 요리가 잘 만들어지도록 계획을 세운다. 또한 주방의 구조를 고려해 효율적으로 요리를 할 수 있도록 돕고, 요리의 품질을 유지하는 데 책임이 있다. 시스템 아키텍처와 문제 해결을 통해 소프트웨어의 전체적인 설계를 담당한다.

728x90

'한동대학교 > 25-1 수업 정리' 카테고리의 다른 글

[SE] 3주차 Discussion  (0) 2025.03.11
[SE] 2주차 Discussion  (0) 2025.03.06
[SE] HW1  (0) 2025.03.06
[SE] 수업 공지 (240306)  (0) 2025.03.06
[자료] 실습을 위한 CREATE / INSERT 구문  (0) 2025.02.15