요약
흥미진진한 시간이었습니다. Go의 기본 사항을 배우는 과정 마지막에 도달했습니다. 몇 가지 프로그램을 작성해 연습했습니다. 이제 Go를 계속 배우고 더 복잡한 프로그램을 작성할 준비가 되었습니다.
동시성 같은 몇 가지 주제는 기본 사항만 살펴보고 깊게 들어가지 않았습니다. 더 깊이 들어가 변경이 쉽고 실행이 빠른 더 나은 코드를 작성하는 방법을 이해하시기 바랍니다.
앞서 살펴본 것처럼 Go는 동시성, 오류 처리, 프레임워크 사용과 같은 몇몇 부분에서 관용적으로 사용됩니다. Go에서 특정 방식으로 구현하는 이유를 이해하기 위해 다른 프로그래밍 언어에서 알고 있던 내용을 잊어야 했던 경우도 있었습니다. 예를 들어 Go는 개체 지향 프로그래밍(OOP) 언어가 아니지만 여러 OOP 기능을 Go에서 구현할 수 있습니다.
완료한 연습을 복습하고 확장하여 계속 연습하는 것이 좋습니다. 무엇보다 어떤 가정도 하지 말고, 테스트 사례를 작성하고, Go에 대해 가지고 있는 가설을 증명하세요.