- YouTube
youtu.be
저는 라이브러리나 공용 함수를 만들 때 거꾸로 만들어나갑니다.
핵심을 먼저 설계하는게 아니라 최종적으로 그것을 사용하는 지점부터 구현하는 것이죠.
이 코드를 반복하지 않으려면 클래스나 메소드가 있어야할까
이런식으로 호출하고 싶은데 이게 가능하려면 메소드를 어떻게 정의해야 하는가
통신 라이브러리를 만들 때는 사용자가 TCP/IP나 소켓을 몰라도 되게
DB 라이브러리를 개발할 때는 Query를 몰라도 사용할 수 있게하는게 목적이었습니다.
C#으로 서버 개발할 때는 통신할 모듈을 개발하는 분에게 제 서버와 통신하는 라이브러리를 제공해줬죠.
라이브러리는 확장가능하면 좋긴 합니다만 그렇게 되면 사용방법이 복잡해질 수도 있고 시간이 부족한 경우에는 고민에 빠질 수도 있죠.
이 글은 저자가 라이브러리를 만들었던 경험을 바탕으로 좋은 라이브러리에 대한 주관적인 생각을 얘기합니다.
여기서도 확장가능해야 하지만 너무 복잡해져서도 안된다고 하는데 적당히를 찾는 것은 역시 어려운 것 같아요.
#직독직해 #medium #library #framework #create #write #opensource
https://youtu.be/Z2DLAtDTf10
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 11월 26일 오후 1:59