소프트웨어와 프로그램의 차이에 대해서 대부분은 소프트웨어라는 것이 종료까지의 주기를 가진다고 보통 알려져 있고 이는 소프트웨어 공학에서 주로 다룸.
그렇지만 그것보다 중요한 것은 프로그래밍의 일에 대해서 대부분의 것이 소프트웨어가 되는 것에 대해서 있어야 하고 직업 군이 형성되는데에는 이유가 있음.
ㅇㅅㅇ..
프로그램이라는 것에 대해서는 기본적으로 Data 가 필요로 하는데 거기에 대해서 루프 안에서 getter/setter 를 수행하는 것이 기본적으로,
프로그램의 종료까지의 실행이라고 할 수 있음.
그런데 여기서 중요한 것은 Encoding (인코딩) 이라는 것임.
Data 에 대해서만 아니라, getter/setter 를 사용하든 간에 Database 를 사용하든 간에 Data 를 Memory 영역으로 확장해서 CRUD Data 가 되는 것에 대해서
Encoding getter/setter 으로 논리적 getter/setter 의 처리를 사용하는 것이 소프트웨어라고 할 수 있음.. ㅇㅅㅇ..
왜냐하면 프로그램에 대해서는 getter/setter 의 단순한 pipeline 으로는 목표결과 하나만을 확인만 할 수가 있는 수준의 것에 머무르기 때문임.
(알고리즘 코드 등을 말함..)
소프트웨어에 대해서 커다란 것에는 사용법이 같이 들어가고 이것저것 배운다는 것이 가능한 것에 대해서는 getter/setter 에 대해서,
Transaction space (트랜잭션 공간) 에서 Symbol 에 대해서 Encoding 을 수행할 수 있어서 거기에 대해서, 어떠한 가상의 실재적 개체를
Transaction 공간에서 Translation 의 CODE 를 통해 개체의 Image 를 만들 수도 있고 거기에 대해서 Transaction space (트랜잭션 공간) 에서
Symbol 의 Translation 으로 쓰거나 Media 로써 Transfer (전송) 가 가능하기 때문임. (보통 파일이라고 부르기도 함..)
ㅇㅅㅇ..
이에 대해서 Transaction space (트랜잭션 공간) 이 어려울 수도 있는데, 이것에 대해서는
컴퓨터의 처리라는 것이 Flag 에 대해서 Encoding 된 Case 에 대해 Loop 에 대해서 getter/setter 를 and-or-not 으로 가지는 것이 작성된
소스코드의 실행이라고 볼 수가 있고, 트랜잭션 공간에 대해서는 이러한 Flag 라는 것이
Media 로 gui 등으로 Encoding case 를 받아들이는데 있어서 내부적인 Encoding 에 대한 Function 이라고 볼 수 있음.
중요한 점은 office365 편집기와 같은 것들이 있어서 그것에 대해서 CRUD 가 이뤄지는 Data 에 대해서 어떠한 Mode 가 있어서 그 Mode 가
Enter pipeline 이 진행되는 시점에서 CRUD 의 Data 에 대해서 Enter 의 Pipeline 에 따라서 여러가지가 getter/setter 가 설정되는 것이 소프트웨어로써의
Transaction space 라고 볼 수 있음..
기본적으로 프로그래밍이라는 것에 대해서는 User input 에 대해서 Enter 의 Pipeline 이 있어야 하고 거기에 대해서 getter/setter 를 수행을 해야하는데
이에 대해서 시스템 수준에서 잘 만들어진 프로그램 혹은 소프트웨어에 대해서는 Enter flag 가 체계적으로 잘 있어야 한다는 것임. ㅇㅅㅇ..
소프트웨어를 만든다는 것은 이러하게 좀 어렵기는 함.
그렇지만 참고로, 기술적으로 마련되어있는 Web-app 의 환경에 대해서도 이러한 의미에서는 소프트웨어봄.
왜냐하면, Web-app 에 대해서 SQL 을 중심으로 Data 의 get/set 에 따라서 Data 의 get/set 에 대한 Enter 의 Pipeline 을 시키는 흐름의 코드가 만들어져있고,
UI 에 대해서는 Enter 의 pipeline 에 대해서 Input enter 의 Pipeline 을 만드는 것이 문맥에 대해서 코드를 작성해야해서
Web-app 의 기술스택을 사용하는 것은 소프트웨어의 제작이 아니라 요구사항에 대한 해결임..
(그래서 국비지원 교육이 그렇게 많았는 지 모르겠음..)
결국에 소프트웨어 프로그래밍이라는 것에 대해서는 Enter flag 에 따라서 Enter pipeline 를 설정해서 CRUD 가 이뤄지는 Data 에 대해서,
Image 의 Encoding getter/setter 를 작성하는 것이라고 할 수 있음..
ㅇㅅㅇ..
그리고 조금 비틀어보면 모든 프로그래밍이라는 것이 사용자(User) 를 생각해본다면 Enter pipeline 은 필수이고 그에 따라서 Flag 에 의한 getter/setter 는 필수적임.
!ㅇㅅㅇ
그리고 자연어 코딩에 의해서 Chat-GPT 등으로 추론모델을 프로그래밍 하는 것에 대해서는 CLI/GUI 를 넘어서는 NUI 의 3세대 프로그램이 될 것이라고 했는데,
(Natural user interface 임..)
아무래도 Enter pipeline 과 Flag 에 의한 CRUD Data 의 getter/setter 에 대한 기본적인 논리는 동일할 것으로 봄..
지금도 실제로 자연어 코딩이 가능한 시대가 되었는데 추론의 소프트웨어에 대해서 이러한 대규모 개발이 이뤄질 수도 있다고 봄.
그렇지만 그것이 프로그래머가 맞는가? 에 대해서는 전문성이 의심되기는 함.
자연어로 코딩을 한다는 것에 대해서도 Chat-GPT 의 API 에 대해서 이러한 Enter pipeline/Flag/CRUD Data/Getter-Setter 를 똑같이 필요로 할 것으로 보여짐..
!ㅇㅅㅇ
댓글 1