book.jayu.org

오픈소스SW 개발기초

정진만 (지은이), 김봉재, 김서연, 신지우, 강민우

예림디자인·2023-11-24

  • 151쪽
  • 210×297mm
  • 기술과학

로그인하면 내 서재에 추가할 수 있어요.

책 소개

최근 소프트웨어 개발 분야에서의 황금 시대가 도래하면서 인공지능(AI), 사물인터넷(IoT), 빅데이터(Big data)와 같은 혁신적인 기술들이 우리의 삶과 기업 경영, 그리고 기술 생태계 전반에 걸쳐 깊이 뿌리내려 가고 있습니다. 이러한 기술적 진보와 함께, 독점적인 소프트웨어 개발이 아닌 개방적이고 협업적인 형태의 소프트웨어 개발 방법론이 확대되어 그 중요성이 더욱 커지고 있습니다. 이런 변화 속에서 오픈소스 소프트웨어의 발전은 예전에 비해 더욱 엄청난 속도로 진행되고 있습니다. 소스 코드를 단순히 공개하는 것을 넘어서 다양한 사람들이 오픈소스 프로젝트에 기여하고 협력하며, 소프트웨어 개발을 더욱 창의적이고 유연하게 진행할 수 있게 되었습니다. 이에 따라 오픈소스 소프트웨어에 대한 교육의 중요성도 한층 더 부각되고 있으며, 국내외에서는 오픈소스 소프트웨어 교육이 점차 확대되고 있습니다. 오픈소스 소프트웨어 개발의 현장에서 Bash 쉘은 필수적인 도구로서 중요한 역할을 수행합니다. Bash는 운영체제와 상호작용하며 스크립트를 작성하고 실행하는데 사용되며, 이를 통해 개발자는 개발과 실행 흐름을 자동화 할 수 있습니다. 예를 들어, 소스 코드 버전 관리 도구인 Git을 사용하여 프로젝트를 관리할 때, Bash 스크립트를 통해 자동화된 빌드, 배포 및 테스트 작업을 구현할 수 있습니다. 또한 서버 관리 및 응용 개발 작업에서도 Bash는 매우 유용한데, 데이터 관리, 로그 분석, 시스템 모니터링 등의 작업을 스크립트로 자동화하여 시간과 노력을 절약할 수 있습니다. 이처럼 Bash는 오픈소스 소프트웨어 개발 과정에서 필수적인 역할을 수행하며, 그 활용성은 더욱 넓어지고 있습니다. 이 책에서는 Bash 쉘 프로그래밍 방법을 소개하고자 합니다. 오픈소스 소프트웨어의 라이선스에 대한 이해부터 시작하여, 쉘 프로그래밍의 기초와 쉘 명령어들을 다룹니다. 이 책을 통해 오픈소스 소프트웨어 라이선스를 이해하고, Bash 쉘 스크립트를 통해 더욱 효율적이고 생산적인 오픈소스 소프트웨어 개발을 할 수 있는 유용한 길잡이가 되길 바랍니다.

목차펼치기

1장 오픈소스SW 라이센스 1.1 오픈소스SW 개요 1.2 저작권과 라이센스 1.3 독점 소프트웨어 1.4 자유(Free) 소프트웨어 1.5. 오픈소스(Open Source) 소프트웨어 1.6. 라이센스 분류 연습문제 2장 Bash 쉘 기초 2.1 쉘 개요 2.2 쉘과 변수 2.3 쉘 확장 및 치환 2.4 인용(Quoting) 규칙 연습문제 3장 Bash 쉘 명령어 3.1 쉘 명령어 개요 3.2 앨리어스(Alias), 쉘 함수(Function) 3.3 명령어 우선순위(Command Lookup) 3.4 쉘 내부, 외부 명령어 3.5 작업(Job), 명령어 리스트 3.6 파일 설명자 (File descriptor) 3.7 리다이렉션(Redirection) 3.8 파이프(Pipe) 3.9 Awk, Sed 명령어 연습문제 4장 Bash 쉘 프로그래밍 4.1 쉘 스크립트 개요 4.2 쉘 위치 매개변수 4.3 쉘 특수 매개변수 4.4 Test 명령어 4.5 조건문과 분기문 4.6 반복문 연습문제

출처: 국립중앙도서관 서지정보

리뷰 남기기

로그인하면 리뷰를 남길 수 있어요.

리뷰 0개

아직 리뷰가 없어요.