Goal of Program

 

ATM 기능을 C 언어와 COBOL 언어로 구현하기

각 계좌의 정보를 불러온 후 커맨드를 입력하여 새로 업데이트 하기

Sorting 후 Central Machine에서 이 정보를 종합하여 업데이트 하고 Negative balance 발생시 노티 해주기

 

 

Used language

 

C, COBOL

 

My Review

 

이 과제같은 경우 C 언어를 활용하는데 조금 더 유연해 졌고, 두 언어의 장단점을 알아 볼 수 있는 좋은 기회였다.

전에 내가 C언어를 배워도 단순히 문법하나하나 배웠다면 이번 과제를 통해 구조체를 어떻게 활용해서 쓰일 수 있는지와 file을 읽을때 어떠한 순서대로 읽고 쓰는 것에 대해 조금 더 유연한 사고를 갖게되었다.

또한 여러 function을 만들어 main part는 최대한 simple하게 만들어 이를 통해 readability를 높여 줄 수 있는 것을 배울 수 있었다.

 

COBOL은 나에게 뿐만 아니라 이 수업을 들었던 모두한테 생소한 언어였는데 이렇게 생소한 언어를 배우는데 처음에는 이걸 왜 배워야하는지 많이 의문이 들었다. 하지만 이 과제를 하고나서 두가지 배운점이 있다.

첫번째는 생소한 언어를 배우는데에 대한 두려움을 어느 정도 해소할 수 있었다.

아무래도 평소에는 python만 즐겨 쓰다보니 다른 언어를 다시 배우는 것에 대한 거부감이 있었지만 이 과제를 통해 새로운 언어를 배우는데 흥미로움이 생겼다.

 

두번째로는 다른사람과 정보를 공유하는 것을 배웠다.

이 수업을 듣는 대부분의 학생이 COBOL이라는 언어를 다 처음 접해서 다 같이 정보와 자신의 생각을 공유하는 것이 굉장히 도움되었다. 그래서 뭔가 내가 생각하는 것과 모르는 것을 표현하는 것에 대해 조금 더 자신감있게 표현할 수 있게 되었다.

 

 

Project Code

 

https://github.com/guswns00123/ATM-Machine.git

 

GitHub - guswns00123/ATM-Machine

Contribute to guswns00123/ATM-Machine development by creating an account on GitHub.

github.com

 

Interested Concept

 

What is COBOL

https://guswns00123.tistory.com/6

How to read file in C

https://guswns00123.tistory.com/7

 

 

 

+ Recent posts