[잡] 소프트웨어가 뭐지?

Keyword:소프트웨어,정의,개인적인견해책글에쓰인각종자료관련출처는맨아래에정리해두었습니다. 본 글은 짧은 경험을 바탕으로 한 지식이니 혹시 내용 중 틀린 부분이 있다면 댓글로 말씀해주시면 감사하겠습니다~ 소프트웨어에 관심을 가지게 된 이유 Keyword:소프트웨어,정의,개인적인견해책글에쓰인각종자료관련출처는맨아래에정리해두었습니다. 본 글은 짧은 경험을 바탕으로 한 지식이니 혹시 내용 중 틀린 부분이 있다면 댓글로 말씀해주시면 감사하겠습니다~ 소프트웨어에 관심을 가지게 된 이유

필자는 기계 관련 전공을 졸업하고 소프트웨어(이하 Software, SW)와 관련된 직무로 일하고 있는 아이러니? 한 가지 상황에 있다. 물론 대학 이후에 인공지능을 적용한 시스템 개발 관련 석사과정을 하면서 SW와 관련된 프로젝트에 처음 가담하게 됐지만, 그 당시 연구라는 것에 초점이 맞춰져 SW에 대해 고민할 시간도 없었을 뿐만 아니라(핑계일 수도 있는) 아무런 개념 없이 코딩을 했다. 그리고 그 방식이 옳다고 생각했다. 코드가 작동하면서 결과물이 눈에 보였기 때문이다. 대학원은 지금까지 배운 것을 살려 세상에 어떻게 적용되고 있는지, 어떻게 적용할 수 있는지 알고 싶어 가게 되었다. (SW에 대한 관심은 없었을 뿐만 아니라 SW에 대한 기본적인 지식조차 없었다.) … 그냥 matlab이나 python을 조금 했다고 할 정도로…) 내가 하고 있는 코딩이 개발의 전부가 아니라는 건 인지하고 있었고, 진정한 sw 개발자? 에 대한 갈증이 있었다. 취업 후 2년이 지난 지금, ‘제대로 된 SW 개발자’로 살아보고 싶다는 생각을 갖고 SW가 무엇인지 깊이 고민하고 있다. 아무것도 모를 때와 회사에 들어가 여러 교육을 받고 나서(아직 잘 모르겠다) 느낀 점은 다음과 같다. 프로그래밍 언어를 이용해 코딩을 하는 사람 <-> 하나의 유기체, organism을 설계하고 구현하는 사람 하드웨어(Hardware, HW)를 신체에 비유한다면, 소프트웨어는 정신이라고 비유하고 싶은 엄청나게 과장되게 설명했지만, 사실 나에게는 아직도 SW에 대한 콩깍지가 적혀 있는 것 같다. 그래도 좀 더 오래 갔으면 좋겠다. 소프트웨어란 무엇일까? 필자는 기계 관련 전공을 졸업하고 소프트웨어(이하 Software, SW)와 관련된 직무로 일하고 있는 아이러니? 한 가지 상황에 있다. 물론 대학 이후에 인공지능을 적용한 시스템 개발 관련 석사과정을 하면서 SW와 관련된 프로젝트에 처음 가담하게 됐지만, 그 당시 연구라는 것에 초점이 맞춰져 SW에 대해 고민할 시간도 없었을 뿐만 아니라(핑계일 수도 있는) 아무런 개념 없이 코딩을 했다. 그리고 그 방식이 옳다고 생각했다. 코드가 작동하면서 결과물이 눈에 보였기 때문이다. 대학원은 지금까지 배운 것을 살려 세상에 어떻게 적용되고 있는지, 어떻게 적용할 수 있는지 알고 싶어 가게 되었다. (SW에 대한 관심은 없었을 뿐만 아니라 SW에 대한 기본적인 지식조차 없었다.) … 그냥 matlab이나 python을 조금 했다고 할 정도로…) 내가 하고 있는 코딩이 개발의 전부가 아니라는 건 인지하고 있었고, 진정한 sw 개발자? 에 대한 갈증이 있었다. 취업 후 2년이 지난 지금, ‘제대로 된 SW 개발자’로 살아보고 싶다는 생각을 갖고 SW가 무엇인지 깊이 고민하고 있다. 아무것도 모를 때와 회사에 들어가 여러 교육을 받고 나서(아직 잘 모르겠다) 느낀 점은 다음과 같다. 프로그래밍 언어를 이용해 코딩을 하는 사람 <-> 하나의 유기체, organism을 설계하고 구현하는 사람 하드웨어(Hardware, HW)를 신체에 비유한다면, 소프트웨어는 정신이라고 비유하고 싶은 엄청나게 과장되게 설명했지만, 사실 나에게는 아직도 SW에 대한 콩깍지가 적혀 있는 것 같다. 그래도 좀 더 오래 갔으면 좋겠다. 소프트웨어란 무엇일까?

 

다 쓰다 보니 사전적 정의와 무엇이 크게 다른지에 대한 생각이 들어 부끄럽다. ㅋㅋㅋ 그래도 이런 생각을 갖게 된 이유인 고생한 과거의 자신에게 고마움을 느낀다. 묶어서 다 쓰다 보니 사전적 정의와 무엇이 크게 다른지에 대한 생각이 들어 부끄럽다. ㅋㅋㅋ 그래도 이러한 생각을 갖게 된 이유인 고생한 과거의 자신에게 감사함을 느낀다. 매듭

SW에 대한 관심이 있는 독자들은 개개인이 SW에 대한 정의를 어떻게 내릴 수 있을지 고민해볼 것을 권한다. 사람이 말하는 정의를 깨닫는 것 보다 자신이 그 정의에서 벗어나지 않고 새롭게 이해할 수 있다면··· 그것이 개성이고 삶이 아닐까 싶다. 읽어주셔서 감사합니다. 앞으로 내 마음대로 만들고 싶은 SW 프로그램 관련 개인 프로젝트를 블로그에 올릴 것이다. 상기 SW에 해당하는 부분(요구사항, 모델, 다이어그램, 코딩 등)은 그 때에 세세하게 예를 들어 다룰 예정이다. 출처 : 네이버 SW 정의 : https://terms.naver.com/entry.naver?docId=4369000&cid=59931&categoryId=59931구글 SW 정의 : https://www.google.com/search?sxsrf=AB5stBhwmFWy8D4uuynMpjC5T1k-Pj1xTA:1689991207988&q=software&si=ACFMAn8_M7eJwStsnxyYBiM9Eo6iqBfzhDm56QfjoRd9HUZT1QL3ORVmIzvOYkN9T3zSZJyB-pg8-uSccRcrstSC8M3tVe5U6uJUdxls6FNuqXHzTU7X6-A%3D&expnd=1&sa=X&ved=2ahUKEwir8v_sm6GAAxV4tlYBHfnSDlIQ2v4IegQIGhAP&biw=769&bih=967&dpr=1 SWに対する関心がある読者たちは, 한 사람 한 사람이 SW에 대한 정의를 어떻게 내릴 수 있을지 고민해보는 것을 추천한다. 사람이 말하는 정의를 깨닫는 것 보다 자신이 그 정의에서 벗어나지 않고 새롭게 이해할 수 있다면··· 그것이 개성이고 삶이 아닐까 싶다. 읽어주셔서 감사합니다. 앞으로 내 마음대로 만들고 싶은 SW 프로그램 관련 개인 프로젝트를 블로그에 올릴 것이다. 상기 SW에 해당하는 부분(요구사항, 모델, 다이어그램, 코딩 등)은 그 때에 세세하게 예를 들어 다룰 예정이다. 출처 : 네이버 SW 정의 : https://terms.naver.com/entry.naver?docId=4369000&cid=59931&categoryId=59931구글 SW 정의 : https://www.google.com/search?sxsrf=AB5stBhwmFWy8D4uuynMpjC5T1k-Pj1xTA:1689991207988&q=software&si=ACFMAn8_M7eJwStsnxyYBiM9Eo6iqBfzhDm56QfjoRd9HUZT1QL3ORVmIzvOYkN9T3zSZJyB-pg8-uSccRcrstSC8M3tVe5U6uJUdxls6FNuqXHzTU7X6-A%3D&expnd=1&sa=X&ved=2ahUKEwir8v_sm6GAAxV4tlYBHfnSDlIQ2v4IegQIGhAP&biw=769&bih=967&dpr=1

소프트웨어 – Google Search www.google.com 소프트웨어 – Google Search www.google.com

위키백과 SW 정의:https://en.wikipedia.org/wiki/Software 위키백과 SW 정의:https://en.wikipedia.org/wiki/Software

소프트웨어 – Wikipedia Software 132 언어기사 토크 읽기 소스를 보다 역사를 보다 툴 무료 백과사전 위키피디아에서 다른 용도에 대해서는, 소프트웨어(애매함 회피)를 참조해 주세요. 이 기사는 확인을 위해 추가 인용이 필요합니다. 관련 논의는 토크 페이지에 있습니다. 이 기사를 개선하는데 도움을 주세요 . . . en.wikipedia.org 소프트웨어 – Wikipedia Software 132 언어기사 토크 읽기 소스를 보다 역사를 보다 툴 무료 백과사전 위키피디아에서 다른 용도에 대해서는, 소프트웨어(애매함 회피)를 참조해 주세요. 이 기사는 확인을 위해 추가 인용이 필요합니다. 관련 논의는 토크 페이지에 있습니다. 이 기사의 개선에 협조 부탁드립니다…en.wikipedia.org

 

소프트웨어 프로그램을 포함하여 프로그램 실행에 필요한 절차, 규칙, 사용자 설명서 등의 전체. [예] 소프트웨어는 크게 운영 시스템과 같이 컴퓨터 시스템이 원활하게 실행되도록 하는 시스템 소프트웨어와 워드프로세서 및 스프레드시트처럼 사람들의 문제를 해결하는 데 필요한 애플리케이션 소프트웨어로 나눌 수 있습니다. [설명] 소프트웨어는 프로그램을 포함한 더 넓은 의미를 가지며 기계 장치인 하드웨어와 대비되는 단어입니다. 소프트웨어란 쉽게 말하면 하드웨어와 대비되어 만지거나 할 수 없는 것입니다. 사람으로 치면 하드웨어가… terms.naver.com 소프트웨어 프로그램을 포함해 프로그램 실행에 필요한 절차, 규칙, 사용자 설명서 등의 전체. [예] 소프트웨어는 크게 운영 시스템과 같이 컴퓨터 시스템이 원활하게 실행되도록 하는 시스템 소프트웨어와 워드프로세서 및 스프레드시트처럼 사람들의 문제를 해결하는 데 필요한 애플리케이션 소프트웨어로 나눌 수 있습니다. [설명] 소프트웨어는 프로그램을 포함한 더 넓은 의미를 가지며 기계 장치인 하드웨어와 대비되는 단어입니다. 소프트웨어란 쉽게 말하면 하드웨어와 대비되어 만지거나 할 수 없는 것입니다. 사람으로 치면 하드웨어가… terms.naver.com

위키백과 Organism 정의:https://en.wikipedia.org/wiki/Organism 위키백과 Organism 정의:https://en.wikipedia.org/wiki/Organism

위키피디아 Organism 147 언어기사 토크 읽기 편집 역사 도구 위키백과에서 무료 백과사전 ‘생물학적 형식’이 여기로 리다이렉트됩니다. 식물학에서의 비공식적인 분류 용어에 대해서는 Race (생물학) § Physiological race를 참조해 주세요. ‘생명의 형태’는 여기서 리다이렉트됩니다. 철학적인 개념에 대해서는 생명의 형태를 참조하세요… en.wikipedia.org Wikipedia Organism 147 언어기사 토크 읽기 편집 역사 도구 위키백과에서 무료 백과사전 ‘생물학적 형식’이 여기로 리다이렉트됩니다. 식물학에서의 비공식적인 분류 용어에 대해서는 Race (생물학) § Physiological race를 참조해 주세요. ‘생명의 형태’는 여기서 리다이렉트됩니다. 철학적인 개념에 대해서는 생명의 형태를 참조하세요… en.wikipedia.org