오버로딩, 오버라이딩 차이가 대체 뭔데?-왕초보도 이해하는 자바
자, 여러분! 오늘 우리가 함께 다뤄볼 주제는 바로 프로그래밍에서 자주 마주치게 되는 두 가지 중요한 개념, '오버로딩'과 '오버라이딩'입니다. 이 두 개념, 들어보셨나요? 혹시 두 개념을 혼동하신 적 있으신가요? 그렇다면 지금부터 함께 천천히 그 차이를 파헤쳐 보겠습니다. 먼저, 오버로딩에 대해서 얘기해보죠. 오버로딩이란, 한 마디로 말해서 같은 이름의 함수나 메소드를 여러 개 만드는 것입니다. 그런데 이때 중요한 건, 그 안의 매개변수의 종류나 수가 다르다는 것이죠. “아, 그럼 같은 이름으로 다양한 일을 할 수 있겠네!”라고 생각하시는 분들, 바로 그렇습니다! 오버로딩의 핵심은 바로 ‘다양성’입니다. 마치 우리가 평소에 ‘읽다’라는 동사를 사용할 때 ‘책을 읽다’, ‘편지를 읽다’처럼 상황에 따라 ..
2023. 9. 16.
API란 뭘까요 ? -왕초보도 이해하는 프로그래밍
API, 그것은 무엇일까요? API는 'Application Programming Interface'의 약자로, 어플리케이션 프로그래밍 인터페이스라는 뜻이죠. 어렵게 들릴 수 있지만, 사실 이건 컴퓨터 세상에서 엄청 중요한 역할을 하는 친구랍니다. 먼저, 축약형으로 이야기한다면, API는 소프트웨어들 사이의 연결고리 같은 거라고 보면 돼요. 쉽게 말해, 한 프로그램이 다른 프로그램과 어떻게 소통하고, 정보를 주고 받을 것인지를 정의해놓은 일종의 규약이랍니다. 시간의 흐름 속에서, API는 그 중요성만큼 변천의 과정을 겪었죠. 과거에는 간단한 명령어들로 이루어진 소규모의 인터페이스였지만, 지금은 클라우드 서비스, 소셜 미디어, 다양한 디지털 서비스들이 서로 연결될 수 있게 해주는 거대한 구조로 발전했어요...
2023. 9. 16.