[GO]클래스 없는 객체지향 언어
GO2023. 5. 24. 16:39[GO]클래스 없는 객체지향 언어

서론 객체지향 프로그래밍(OOP) 패러다임으로 개발하다보면 class를 잘 사용하는 것이 잘하는 개발자일 것이다. 이번에 공부해본 GO 언어는 class를 사용하지 않는 객체지향 언어이다. 어떻게 class 없이 객체지향 프로그래밍이 가능한지 살펴보자. OOP의 3요소 캡슐화: 정보 은닉 상속: 재사용 + 확장 다형성: 사용편의 클래스스럽게만 사고하고 개발했다면 GO를 만났을 때 충격받을 것이다. GO는 코드의 간결성과 성능을 위하여 클래스 문법을 직접적으로 제공하지 않는다. GO의 객체지향 인터페이스 (Interfaces): 인터페이스는 함수의 집합으로 정의되며, 해당 인터페이스를 구현하는 구조체는 자동으로 인터페이스를 따르게 . 인터페이스를 사용하여 다형성을 지원하고, 코드의 유연성과 재사용성을 향상..

image