분류 전체보기68 오버로딩(Overloading)과 오버라이딩(Overriding) 오버라이딩(overriding) : 부모 클래스의 메소드의 동작 방법을 변경(재정의)하여 우선적으로 사용. 오버로딩(overloading) : 이름은 같지만 시그니처(파라미터, 수, 타입)되는 다른 메소드를 중복으로 선언하는 것. 1. 오버라이딩(overriding) 오버라이드 하고자 하는 메서드가 상위클래스에 존재해야 한다. 메서드 이름이 같아야한다. 메서드 파라미터의 갯수, 자료형이 모두 같아야한다. 메서드 리턴타입이 같아야 한다. 상위 메서드와 동일하거나 내용이 추가(재정의)되어야 한다. 2. 오버로딩(overloading) 메소드 이름이 같아야 한다. 리턴타입이 같거나 달라도 된다. 리턴타입은 시그니처에 포함되지 않기때문에 주의, 컴파일 에러 발생 파라미터 갯수가 달라야한다. 파라미터 개수가 같을.. 2021. 3. 7. Programmers 베스트앨범 Java 문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생된 장르를 먼저 수록합니다. 장르 내에서 많이 재생된 노래를 먼저 수록합니다. 장르 내에서 재생 횟수가 같은 노래 중에서는 고유 번호가 낮은 노래를 먼저 수록합니다. 노래의 장르를 나타내는 문자열 배열 genres와 노래별 재생 횟수를 나타내는 정수 배열 plays가 주어질 때, 베스트 앨범에 들어갈 노래의 고유 번호를 순서대로 return 하도록 solution 함수를 완성하세요. 제한사항 genres[i]는 고유번호가 i인 노래의 장르입니다. plays[i]는 고유번호가 i인 노래가 재생된 횟수입니.. 2021. 3. 7. fork repository 최신화 상태 유지하기 서론 github에서 fork하여 사용하는 이유는 다양하다. 단순히 해당 소스를 본인의 repository로 가져와서 가공 또는 활용해보고싶은 열정! 개인 프로젝트를 진행하며 master repository에서 fork를 하여 프로젝트를 기여하는 방법 오픈소스에 참여하여 해당 오픈소스를 활용 및 가공하여 오픈소스 기여를 하기 위한 방법 이처럼 다양한 방법으로 fork를 하여 본인의 repository로 가져온다. 이 글은 가져온 fork repository를 일회성 Pull Request를 진행하는 일이 아닌 지속적으로 Pull Request를 진행할 경우를 고려하여 작성하였다. 본론 상황을 가정해보자. 하나의 프로젝트를 fork하여 꾸준히 그 프로젝트를 참여한다면 한가지의 문제를 만나게 된다. 한번의 .. 2021. 3. 6. 블록체인 도메인 특화 프로젝트 주제선정 두번째 이야기 주제선정 블록체인의 주제가 정해졌다. 바로 투표 블록체인 프로젝트이다! 주제를 선정한 배경은 아래와 같다. 1. 이전의 이야기한 블록체인을 정하는 주제의 기준에 적합했다. 블록체인을 이용하여 활용하는 첫 프로젝트인 만큼 무거운 주제보다 가벼운 주제로 확실한 구현을 목표. 블록체인을 확실하게 구현하며 다양한 Framework를 이용해보자. BE 개발자 4명과 FE 개발자 1명이 개발하는 프로젝트인 만큼, FE 의 부담을 줄일 수 있는 주제를 선정해보자. BE 백앤드 개발자가 많은 만큼 발생할 수 있는 다양한 서버 문제에 대응할 수 있는 밀도 있는 백앤드 개발을 진행하자. 2. 최근 과기부에서 발표한 블록체인 주요 사업군을 참고하였다. 개발자라면 지금 현재 가장 필요하고 집중되고 있는 분야에서 해당 문제를 .. 2021. 3. 6. 이전 1 ··· 11 12 13 14 15 16 17 다음