서버

    [TI][Java] Java 접근 제어자, Protect와 Private의 사용

    [Tech Interview] Java 접근 제어자에는 무엇이 있는지 설명해주시고 Protect와 Private는 어느 시점에 어떻게 사용될 수 있는지 이야기 해주세요. Java 접근 제어자 private default protected public private -> default -> protected -> public 순으로 보다 많은 접근을 허용합니다. public 모두가 접근 가능 protected 같은 패키지 내의 클래스만 접근 가능, 상속 받은 경우에도 가능 default 같은 패키지 내의 클래스만 접근 가능 private 같은 클래스일 때만 접근 가능 접근 제어자를 왜 사용할까? 접근 제어자를 구분해서 사용하지 않고 모두 public으로 해줘도 프로그램은 무리 없이 돌아갈 것입니다. 하지만..

    [SERVER][DB] 데이터베이스 성능 향상을 위한 방법

    사수님과 데이터 베이스 성능에 대한 의견을 나눴다. 사수님께서 제안하신 방법은 두 가지 였다. 1. 거리 계산 문제 현재 내가 만든 API는, 쿼리를 통해 사용자와 식당 간의 거리를 계산하여 Response한다. 하지만 사수님은 클라이언트 단에서 사용자 좌표에서 기준이 되는 거리만큼 떨어진 곳에 위치한 남서쪽, 북동쪽 좌표를서버로 보내주면 식당 좌표의 위경도와 남서쪽, 북동쪽 좌표의 위경도를 단순 비교하여 해당되는 식당을 Response하는게 어떠냐는 제안을 주셨다. 하지만 이 방법은 사용자 위치를 기준으로 사각형 범위 내에 있는 식당들만 가져오게 된다. 전자의 방법은 사용자 위치를 기준으로 원형을 그리면서 동일한 거리 내에 있는 식당을 가져오므로, 후자의 방법을 채택할 경우 훨씬 적은 숫자의 식당이 S..