2024년 4월 21일
Override
- Override를 활용이 어려웠다. 일단 어떤 상황에서 사용되야 하는지 판단 하기 어려웠습니다.
내가 알기로는 Override를 이용하면 원래 생성한 부모 클랙스 메소드의 기능들을 상속 받아 재활용하고 추가적으로 기능을 추가하여 쉽게 자식 클래스 메소드를 생성할 있습니다.
부모 클랙스 메소드+추가 기능=자식 클래스 메소드
※ Override : 부모 클래스에 있는 메서드를 사용 할 때 그 메서드를 재정의 하는 것
※ Override를 사용하는 이유 : 자식클래스가 부모클래스의 메서드를 상속 받아도 다른 기능을 사용하고자 하는 경우
Overriding (오버라이딩) 과 Overloading (오버로딩)
- DB를 설계 할 때 많은 고민이 있었습니다. 특히 데이터가 많을 시 물품명을 검색할 때 물품명 데이터를 찾는데 너무 오랜 시간이 걸려서 조금 더 효율적으로 데이터를 찾을 수 없을까 하는 아이디어를 생각해 봤지만 방법이 떠오르지 않아 아쉬웠습니다.
- 제일 어려웠던 것은 데이터를 카페24에 만들어 놓은 DB에 CRUD이 어려웠습니다. 이 프로젝트에서는 안드로이드 스튜디오에 StringRequest을 이용하여 데이터를 PHP로 보냈고 PHP를 이용하여 카페24의 DB에 데이터를 CRUD 했습니다. ~Request.java는 현재 스프링에서 ~DAO.java 역할을 하고 있습니다.