diff --git a/.github/workflows/cd-develop.yml b/.github/workflows/cd-develop.yml index f1bafbda..f4251d64 100644 --- a/.github/workflows/cd-develop.yml +++ b/.github/workflows/cd-develop.yml @@ -12,7 +12,6 @@ on: permissions: contents: read - jobs: # 1. 도커 이미지 빌드 및 푸시 build-docker-image: @@ -145,7 +144,9 @@ jobs: --name github-actions-demo \ --network wayble-network \ -p 8080:8080 \ + -v /var/log/wayble:/app/logs \ -e "SPRING_PROFILES_ACTIVE=develop" \ + -e "TZ=Asia/Seoul" \ ${{ secrets.DOCKERHUB_USERNAME }}/github-actions-demo:latest - name: Test application health diff --git a/.gitignore b/.gitignore index a48ed1cf..f71397ef 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,6 @@ out/ ### application.yml ### application.yml + +### Logs ### +logs/ diff --git a/build.gradle b/build.gradle index d42df073..ff65a0a5 100644 --- a/build.gradle +++ b/build.gradle @@ -63,6 +63,9 @@ dependencies { // web client implementation 'org.springframework.boot:spring-boot-starter-webflux' + + // csv 파서 + implementation 'org.apache.commons:commons-csv:1.10.0' } tasks.named('test') { diff --git a/docker-compose.yml b/docker-compose.yml index 1874a331..c3ddae3d 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,11 @@ services: - SPRING_PROFILES_ACTIVE=develop - ELASTICSEARCH_HOST=elasticsearch - ELASTICSEARCH_PORT=9200 + - TZ=Asia/Seoul + - JAVA_TOOL_OPTIONS=-Duser.timezone=Asia/Seoul + - LOG_DIR=/app/logs + volumes: + - ./logs:/app/logs # 로그 파일 영속성을 위한 볼륨 마운트 depends_on: - elasticsearch networks: diff --git a/src/main/java/com/wayble/server/admin/controller/AdminLogController.java b/src/main/java/com/wayble/server/admin/controller/AdminLogController.java new file mode 100644 index 00000000..df3f290f --- /dev/null +++ b/src/main/java/com/wayble/server/admin/controller/AdminLogController.java @@ -0,0 +1,55 @@ +package com.wayble.server.admin.controller; + +import com.wayble.server.admin.dto.log.ErrorLogDto; +import com.wayble.server.admin.service.LogService; +import com.wayble.server.admin.service.LogService.ErrorLogStats; +import lombok.RequiredArgsConstructor; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@Controller +@RequestMapping("/admin/logs") +@RequiredArgsConstructor +public class AdminLogController { + + private final LogService logService; + + /** + * 에러 로그 관리 페이지 + */ + @GetMapping("/error") + public String errorLogPage( + @RequestParam(defaultValue = "100") int limit, + Model model + ) { + List errorLogs = logService.getRecentErrorLogs(limit); + ErrorLogStats stats = logService.getErrorLogStats(); + + model.addAttribute("errorLogs", errorLogs); + model.addAttribute("stats", stats); + model.addAttribute("limit", limit); + + return "admin/log/error-logs"; + } + + /** + * 에러 로그 Ajax 조회 + */ + @GetMapping("/error/data") + @ResponseBody + public List getErrorLogs(@RequestParam(defaultValue = "100") int limit) { + return logService.getRecentErrorLogs(limit); + } + + /** + * 에러 로그 통계 Ajax 조회 + */ + @GetMapping("/error/stats") + @ResponseBody + public ErrorLogStats getErrorLogStats() { + return logService.getErrorLogStats(); + } +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/admin/dto/log/ErrorLogDto.java b/src/main/java/com/wayble/server/admin/dto/log/ErrorLogDto.java new file mode 100644 index 00000000..8c28f285 --- /dev/null +++ b/src/main/java/com/wayble/server/admin/dto/log/ErrorLogDto.java @@ -0,0 +1,102 @@ +package com.wayble.server.admin.dto.log; + +import java.time.LocalDateTime; + +public record ErrorLogDto( + LocalDateTime timestamp, + String level, + String logger, + String message, + String exception, + String method, + String path, + String stackTrace +) { + public static ErrorLogDto from(String logEntry) { + try { + // 멀티라인 로그 엔트리 파싱 + if (!logEntry.contains("ERROR")) { + return null; + } + + String[] lines = logEntry.split("\n"); + String firstLine = lines[0]; + + // 타임스탬프 추출 + int timestampEnd = firstLine.indexOf("]"); + if (timestampEnd == -1) return null; + + String timestampStr = firstLine.substring(1, timestampEnd); + LocalDateTime timestamp = LocalDateTime.parse(timestampStr.replace(" ", "T")); + + // 레벨 추출 + int levelStart = firstLine.indexOf("ERROR"); + int levelEnd = levelStart + 5; + String level = "ERROR"; + + // 로거명 추출 + int loggerStart = levelEnd + 1; + int loggerEnd = firstLine.indexOf(" - "); + if (loggerEnd == -1) return null; + + String logger = firstLine.substring(loggerStart, loggerEnd).trim(); + + // 메시지 추출 + String fullMessage = firstLine.substring(loggerEnd + 3); + + // HTTP Method, Path, Location 추출 + String method = ""; + String path = ""; + String location = ""; + if (fullMessage.contains("Method:") && fullMessage.contains("Path:")) { + String[] parts = fullMessage.split(", "); + for (String part : parts) { + if (part.contains("Method:")) { + method = part.substring(part.indexOf("Method:") + 8).trim(); + } else if (part.contains("Path:")) { + path = part.substring(part.indexOf("Path:") + 6).trim(); + } else if (part.contains("Location:")) { + location = part.substring(part.indexOf("Location:") + 10).trim(); + } + } + } + + // 스택트레이스 추출 (예외 세부정보와 첫 번째 at 라인 찾기) + String stackTrace = ""; + String exceptionDetail = ""; + + if (lines.length > 1) { + for (int i = 1; i < lines.length; i++) { + String line = lines[i].trim(); + + // 예외 세부 정보 라인 (org.springframework.web.bind.MethodArgumentNotValidException: ...) + if (line.contains("Exception:") && exceptionDetail.isEmpty()) { + // 예외 타입과 상세 설명 포함 (더 긴 길이 허용) + if (line.length() > 1000) { + exceptionDetail = line.substring(0, 1000) + "..."; + } else { + exceptionDetail = line; + } + continue; + } + + // 첫 번째 스택트레이스 라인 찾기 + if (line.startsWith("at ")) { + stackTrace = line.substring(3); // "at " 제거 + break; + } + } + } + + // 예외 정보는 exceptionDetail이 있으면 그것을, 없으면 전체 메시지 + String exception = !exceptionDetail.isEmpty() ? exceptionDetail : fullMessage; + + return new ErrorLogDto(timestamp, level, logger, fullMessage, exception, method, path, + stackTrace.isEmpty() ? location : stackTrace); + + } catch (Exception e) { + // 파싱 실패시 null 반환 + return null; + } + } +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/admin/service/LogService.java b/src/main/java/com/wayble/server/admin/service/LogService.java new file mode 100644 index 00000000..eb0de2fc --- /dev/null +++ b/src/main/java/com/wayble/server/admin/service/LogService.java @@ -0,0 +1,216 @@ +package com.wayble.server.admin.service; + +import com.wayble.server.admin.dto.log.ErrorLogDto; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.Comparator; +import java.util.List; +import java.util.stream.Stream; +import java.util.zip.GZIPInputStream; + +@Slf4j +@Service +public class LogService { + + private static final String ERROR_LOG_PATH = "logs/wayble-error.log"; + private static final int MAX_LINES = 1000; // 최대 읽을 라인 수 + + /** + * 최근 에러 로그를 조회합니다 (최근 7일간의 로그 파일들을 모두 읽음) + */ + public List getRecentErrorLogs(int limit) { + try { + List errorLogs = new ArrayList<>(); + + // 최근 7일간의 모든 에러 로그 파일을 읽음 + List logFiles = getErrorLogFiles(); + + for (Path logFile : logFiles) { + if (errorLogs.size() >= limit * 2) break; // 충분한 로그를 수집했으면 중단 + + List lines = readLogFile(logFile); + List logEntries = parseMultiLineLogEntries(lines); + + for (String logEntry : logEntries) { + ErrorLogDto errorLog = ErrorLogDto.from(logEntry); + if (errorLog != null) { + errorLogs.add(errorLog); + } + } + } + + return errorLogs.stream() + .sorted(Comparator.comparing(ErrorLogDto::timestamp).reversed()) + .limit(limit) + .toList(); + + } catch (IOException e) { + log.error("에러 로그 파일 읽기 실패", e); + return List.of(); + } + } + + /** + * 최근 7일간의 에러 로그 파일들을 가져옵니다 (최신 순으로 정렬) + */ + private List getErrorLogFiles() throws IOException { + Path logDir = Paths.get("logs"); + if (!Files.exists(logDir)) { + return List.of(); + } + + List logFiles = new ArrayList<>(); + LocalDate sevenDaysAgo = LocalDate.now().minusDays(7); + + // 현재 활성 로그 파일 + Path currentLog = Paths.get(ERROR_LOG_PATH); + if (Files.exists(currentLog)) { + logFiles.add(currentLog); + } + + // 최근 7일간의 롤링된 로그 파일들만 필터링 + try (Stream files = Files.list(logDir)) { + files.filter(path -> { + String fileName = path.getFileName().toString(); + if (!fileName.startsWith("wayble-error.") || + !(fileName.endsWith(".log") || fileName.endsWith(".log.gz"))) { + return false; + } + + // 파일명에서 날짜 추출 (wayble-error.2025-08-07.0.log.gz 형태) + try { + String datePart = fileName.substring("wayble-error.".length(), + fileName.indexOf(".", "wayble-error.".length())); + LocalDate fileDate = LocalDate.parse(datePart); + return !fileDate.isBefore(sevenDaysAgo); + } catch (Exception e) { + return false; // 날짜 파싱 실패시 제외 + } + }) + .sorted(Comparator.comparing(Path::getFileName).reversed()) // 최신 파일 먼저 + .forEach(logFiles::add); + } + + return logFiles; + } + + /** + * 멀티라인 로그 엔트리를 파싱합니다 + */ + private List parseMultiLineLogEntries(List lines) { + List logEntries = new ArrayList<>(); + StringBuilder currentEntry = new StringBuilder(); + + for (String line : lines) { + // 새로운 로그 엔트리 시작을 감지 ([yyyy-MM-dd HH:mm:ss] 패턴) + if (line.matches("^\\[\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\].*")) { + // 이전 엔트리가 있으면 리스트에 추가 + if (currentEntry.length() > 0) { + logEntries.add(currentEntry.toString().trim()); + currentEntry = new StringBuilder(); + } + currentEntry.append(line); + } else { + // 스택트레이스나 멀티라인 메시지의 연속 라인 + if (currentEntry.length() > 0) { + currentEntry.append("\n").append(line); + } + } + } + + // 마지막 엔트리 추가 + if (currentEntry.length() > 0) { + logEntries.add(currentEntry.toString().trim()); + } + + return logEntries; + } + + /** + * 로그 파일을 읽습니다 (압축 파일과 일반 파일 모두 지원) + */ + private List readLogFile(Path logFile) throws IOException { + List lines = new ArrayList<>(); + String fileName = logFile.getFileName().toString(); + + if (fileName.endsWith(".gz")) { + // 압축된 파일 읽기 + try (GZIPInputStream gzipStream = new GZIPInputStream(Files.newInputStream(logFile)); + BufferedReader reader = new BufferedReader(new InputStreamReader(gzipStream))) { + + String line; + while ((line = reader.readLine()) != null) { + lines.add(line); + } + } + } else { + // 일반 파일 읽기 + lines = Files.readAllLines(logFile); + } + + return lines; + } + + /** + * 에러 로그 통계를 조회합니다 (최근 7일간의 모든 로그 파일 기준) + */ + public ErrorLogStats getErrorLogStats() { + try { + List allErrorLogs = new ArrayList<>(); + + // 최근 7일간의 모든 에러 로그 파일을 읽어서 통계 계산 + List logFiles = getErrorLogFiles(); + + for (Path logFile : logFiles) { + List lines = readLogFile(logFile); + List logEntries = parseMultiLineLogEntries(lines); + + List errorLogs = logEntries.stream() + .map(ErrorLogDto::from) + .filter(log -> log != null) + .toList(); + + allErrorLogs.addAll(errorLogs); + } + + long totalErrors = allErrorLogs.size(); + long todayErrors = allErrorLogs.stream() + .filter(log -> log.timestamp().toLocalDate().equals(LocalDateTime.now().toLocalDate())) + .count(); + long lastHourErrors = allErrorLogs.stream() + .filter(log -> log.timestamp().isAfter(LocalDateTime.now().minusHours(1))) + .count(); + + LocalDateTime lastErrorTime = allErrorLogs.stream() + .map(ErrorLogDto::timestamp) + .max(Comparator.naturalOrder()) + .orElse(null); + + return new ErrorLogStats(totalErrors, todayErrors, lastHourErrors, lastErrorTime); + + } catch (IOException e) { + log.error("에러 로그 통계 조회 실패", e); + return new ErrorLogStats(0, 0, 0, LocalDateTime.now()); + } + } + + /** + * 에러 로그 통계 정보 + */ + public record ErrorLogStats( + long totalErrors, + long todayErrors, + long lastHourErrors, + LocalDateTime lastErrorTime + ) {} +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/common/exception/GlobalExceptionHandler.java b/src/main/java/com/wayble/server/common/exception/GlobalExceptionHandler.java index 32e7ea6b..ce6ace69 100644 --- a/src/main/java/com/wayble/server/common/exception/GlobalExceptionHandler.java +++ b/src/main/java/com/wayble/server/common/exception/GlobalExceptionHandler.java @@ -38,10 +38,17 @@ public class GlobalExceptionHandler { @ExceptionHandler(ApplicationException.class) public ResponseEntity handleApplicationException(ApplicationException e, WebRequest request) { + // 비즈니스 예외 로그 기록 (간결하게) + String path = ((ServletWebRequest) request).getRequest().getRequestURI(); + String method = ((ServletWebRequest) request).getRequest().getMethod(); + + log.warn("Application Exception - Method: {}, Path: {}, ErrorCode: {}, Message: {}", + method, path, e.getErrorCase(), e.getMessage()); + CommonResponse commonResponse = CommonResponse.error(e.getErrorCase()); HttpStatus status = HttpStatus.valueOf(e.getErrorCase().getHttpStatusCode()); - sendToDiscord(e, request, status); + //sendToDiscord(e, request, status); return ResponseEntity .status(e.getErrorCase().getHttpStatusCode()) @@ -53,6 +60,15 @@ public ResponseEntity handleValidException(BindingResult binding MethodArgumentNotValidException ex, WebRequest request) { String message = bindingResult.getAllErrors().get(0).getDefaultMessage(); + + // 에러 로그 기록 + String path = ((ServletWebRequest) request).getRequest().getRequestURI(); + String method = ((ServletWebRequest) request).getRequest().getMethod(); + String errorLocation = getErrorLocation(ex); + + log.error("Validation Exception 발생 - Method: {}, Path: {}, Message: {}, Location: {}", + method, path, message, errorLocation, ex); + CommonResponse commonResponse = CommonResponse.error(400, message); sendToDiscord(ex, request, HttpStatus.BAD_REQUEST); @@ -61,6 +77,27 @@ public ResponseEntity handleValidException(BindingResult binding .body(commonResponse); } + /** + * 모든 예상하지 못한 예외 처리 + */ + @ExceptionHandler(Exception.class) + public ResponseEntity handleGeneralException(Exception ex, WebRequest request) { + String path = ((ServletWebRequest) request).getRequest().getRequestURI(); + String method = ((ServletWebRequest) request).getRequest().getMethod(); + String errorLocation = getErrorLocation(ex); + + log.error("Unexpected Exception 발생 - Method: {}, Path: {}, Exception: {}, Message: {}, Location: {}", + method, path, ex.getClass().getSimpleName(), ex.getMessage(), errorLocation, ex); + + CommonResponse commonResponse = CommonResponse.error(500, "서버 내부 오류가 발생했습니다."); + + sendToDiscord(ex, request, HttpStatus.INTERNAL_SERVER_ERROR); + + return ResponseEntity + .status(HttpStatus.INTERNAL_SERVER_ERROR) + .body(commonResponse); + } + private void sendToDiscord(Exception ex, WebRequest request, HttpStatus status) { String path = ((ServletWebRequest) request).getRequest().getRequestURI(); String timestamp = Instant.now().toString(); @@ -98,4 +135,42 @@ private void sendToDiscord(Exception ex, WebRequest request, HttpStatus status) log.error(e.getMessage()); } } + + /** + * 예외의 스택트레이스에서 실제 에러 발생 위치를 추출 + */ + private String getErrorLocation(Exception ex) { + StackTraceElement[] stackTrace = ex.getStackTrace(); + if (stackTrace == null || stackTrace.length == 0) { + return "Unknown location"; + } + + // com.wayble.server 패키지 내의 첫 번째 스택트레이스를 찾음 + for (StackTraceElement element : stackTrace) { + if (element.getClassName().startsWith("com.wayble.server")) { + String className = element.getClassName(); + String fileName = element.getFileName(); + int lineNumber = element.getLineNumber(); + + // 클래스명에서 패키지 제거 (간결하게 표시) + String simpleClassName = className.substring(className.lastIndexOf('.') + 1); + + return String.format("%s.%s(%s:%d)", + simpleClassName, + element.getMethodName(), + fileName, + lineNumber); + } + } + + // wayble 패키지 내 코드가 없으면 첫 번째 스택트레이스 반환 + StackTraceElement first = stackTrace[0]; + String className = first.getClassName(); + String simpleClassName = className.substring(className.lastIndexOf('.') + 1); + return String.format("%s.%s(%s:%d)", + simpleClassName, + first.getMethodName(), + first.getFileName(), + first.getLineNumber()); + } } \ No newline at end of file diff --git a/src/main/java/com/wayble/server/review/entity/Review.java b/src/main/java/com/wayble/server/review/entity/Review.java index f5c1e4e9..2b91b8cb 100644 --- a/src/main/java/com/wayble/server/review/entity/Review.java +++ b/src/main/java/com/wayble/server/review/entity/Review.java @@ -12,6 +12,7 @@ import java.util.List; @Entity +@Access(AccessType.FIELD) @Getter @Builder(access = AccessLevel.PRIVATE) @AllArgsConstructor(access = AccessLevel.PROTECTED) @@ -32,7 +33,7 @@ public class Review extends BaseEntity { @Column(nullable = false) private double rating = 0.0; - @Column(nullable = false) + @Column(name = "like_count", nullable = false) private Integer likeCount = 0; @ManyToOne(fetch = FetchType.LAZY) @@ -46,17 +47,19 @@ public class Review extends BaseEntity { @OneToMany(mappedBy = "review", cascade = CascadeType.ALL, orphanRemoval = true) private List reviewImageList = new ArrayList<>(); - public static Review of(User user, WaybleZone waybleZone, String content, double rating) { + @PrePersist + private void prePersist() { + if (likeCount == null) { likeCount = 0; } + if (Double.isNaN(rating)) { rating = 0.0; } + } + + public static Review of(User user, WaybleZone waybleZone, String content, Double rating) { return Review.builder() .user(user) .waybleZone(waybleZone) .content(content) - .rating(rating) + .rating(rating != null ? rating : 0.0) .likeCount(0) .build(); } - - /** - * TODO: 접근성 정보 관련 구현 필요 - */ } diff --git a/src/main/java/com/wayble/server/review/repository/ReviewRepository.java b/src/main/java/com/wayble/server/review/repository/ReviewRepository.java index 94d4e08a..1f4524df 100644 --- a/src/main/java/com/wayble/server/review/repository/ReviewRepository.java +++ b/src/main/java/com/wayble/server/review/repository/ReviewRepository.java @@ -1,11 +1,16 @@ package com.wayble.server.review.repository; import com.wayble.server.review.entity.Review; +import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface ReviewRepository extends JpaRepository { + + @EntityGraph(attributePaths = {"user", "reviewImageList"}) List findByWaybleZoneIdOrderByCreatedAtDesc(Long waybleZoneId); // 최신순 + + @EntityGraph(attributePaths = {"user", "reviewImageList"}) List findByWaybleZoneIdOrderByRatingDesc(Long waybleZoneId); // 평점순 } diff --git a/src/main/java/com/wayble/server/review/service/ReviewService.java b/src/main/java/com/wayble/server/review/service/ReviewService.java index b0b47cb1..2e6c501d 100644 --- a/src/main/java/com/wayble/server/review/service/ReviewService.java +++ b/src/main/java/com/wayble/server/review/service/ReviewService.java @@ -15,6 +15,7 @@ import com.wayble.server.wayblezone.repository.WaybleZoneRepository; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.stream.Collectors; @@ -28,6 +29,7 @@ public class ReviewService { private final WaybleZoneRepository waybleZoneRepository; private final UserRepository userRepository; + @Transactional public void registerReview(Long zoneId, ReviewRegisterDto dto, String token) { WaybleZone zone = waybleZoneRepository.findById(zoneId) .orElseThrow(() -> new ApplicationException(WaybleZoneErrorCase.WAYBLE_ZONE_NOT_FOUND)); @@ -52,6 +54,7 @@ public void registerReview(Long zoneId, ReviewRegisterDto dto, String token) { // visitDate 및 facilities 저장은 필요시 추가 구현 } + @Transactional(readOnly = true) public List getReviews(Long zoneId, String sort) { WaybleZone zone = waybleZoneRepository.findById(zoneId) .orElseThrow(() -> new ApplicationException(WaybleZoneErrorCase.WAYBLE_ZONE_NOT_FOUND)); diff --git a/src/main/java/com/wayble/server/user/repository/UserPlaceWaybleZoneMappingRepository.java b/src/main/java/com/wayble/server/user/repository/UserPlaceWaybleZoneMappingRepository.java index 89ca8b85..bf217c1e 100644 --- a/src/main/java/com/wayble/server/user/repository/UserPlaceWaybleZoneMappingRepository.java +++ b/src/main/java/com/wayble/server/user/repository/UserPlaceWaybleZoneMappingRepository.java @@ -1,11 +1,14 @@ package com.wayble.server.user.repository; import com.wayble.server.user.entity.UserPlaceWaybleZoneMapping; +import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface UserPlaceWaybleZoneMappingRepository extends JpaRepository { boolean existsByUserPlace_User_IdAndWaybleZone_Id(Long userId, Long zoneId); + + @EntityGraph(attributePaths = {"userPlace", "waybleZone"}) List findAllByUserPlace_User_Id(Long userId); -} +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/user/service/UserPlaceService.java b/src/main/java/com/wayble/server/user/service/UserPlaceService.java index caefb621..6581e153 100644 --- a/src/main/java/com/wayble/server/user/service/UserPlaceService.java +++ b/src/main/java/com/wayble/server/user/service/UserPlaceService.java @@ -13,9 +13,9 @@ import com.wayble.server.user.repository.UserRepository; import com.wayble.server.wayblezone.entity.WaybleZone; import com.wayble.server.wayblezone.repository.WaybleZoneRepository; -import jakarta.transaction.Transactional; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.List; @@ -62,6 +62,7 @@ public void saveUserPlace(Long userId, UserPlaceRequestDto request) { ); } + @Transactional(readOnly = true) public List getUserPlaces(Long userId) { // 유저 존재 여부 확인 User user = userRepository.findById(userId) diff --git a/src/main/java/com/wayble/server/wayblezone/entity/WaybleZone.java b/src/main/java/com/wayble/server/wayblezone/entity/WaybleZone.java index 45a13b1d..aeefbf45 100644 --- a/src/main/java/com/wayble/server/wayblezone/entity/WaybleZone.java +++ b/src/main/java/com/wayble/server/wayblezone/entity/WaybleZone.java @@ -183,4 +183,19 @@ public static WaybleZone fromAdminDto(AdminWaybleZoneCreateDto dto) { .syncedAt(null) .build(); } + + public static WaybleZone fromImporter(String zoneName, String phone, WaybleZoneType type, Address address) { + return WaybleZone.builder() + .zoneName(zoneName) + .contactNumber(phone) + .zoneType(type) + .address(address) + .rating(0.0) + .reviewCount(0) + .likes(0) + .mainImageUrl(null) + .lastModifiedAt(LocalDateTime.now()) + .syncedAt(null) + .build(); + } } diff --git a/src/main/java/com/wayble/server/wayblezone/entity/WaybleZoneFacility.java b/src/main/java/com/wayble/server/wayblezone/entity/WaybleZoneFacility.java index 6c094364..6712aeac 100644 --- a/src/main/java/com/wayble/server/wayblezone/entity/WaybleZoneFacility.java +++ b/src/main/java/com/wayble/server/wayblezone/entity/WaybleZoneFacility.java @@ -11,6 +11,7 @@ @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor(access = AccessLevel.PROTECTED) @Table(name = "wayble_zone_facility") // 웨이블존 편의 시설 정보 +@Access(AccessType.FIELD) public class WaybleZoneFacility extends BaseEntity { @Id @@ -23,21 +24,34 @@ public class WaybleZoneFacility extends BaseEntity { private WaybleZone waybleZone; // 시설 정보 (있음/없음 여부) - @Column(nullable = false) - private boolean hasSlope; // 경사로 + @Column(name = "has_slope", nullable = false, columnDefinition = "boolean default false") + private boolean hasSlope = false; // 경사로 - @Column(nullable = false) - private boolean hasNoDoorStep; // 문턱 + @Column(name = "has_no_door_step", nullable = false, columnDefinition = "boolean default false") + private boolean hasNoDoorStep = false; // 문턱 - @Column(nullable = false) - private boolean hasElevator; // 엘리베이터 + @Column(name = "has_elevator", nullable = false, columnDefinition = "boolean default false") + private boolean hasElevator = false; // 엘리베이터 - @Column(nullable = false) - private boolean hasTableSeat; // 테이블석 + @Column(name = "has_table_seat", nullable = false, columnDefinition = "boolean default false") + private boolean hasTableSeat = false; // 테이블석 - @Column(nullable = false) - private boolean hasDisabledToilet; // 장애인 화장실 + @Column(name = "has_disabled_toilet", nullable = false, columnDefinition = "boolean default false") + private boolean hasDisabledToilet = false; // 장애인 화장실 - @Column(length = 20) + @Column(name = "floor_info", length = 20) private String floorInfo; // 층수 정보 (ex: "1층", "B1", "2층") + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + if (hasSlope) sb.append("경사로 "); + if (hasNoDoorStep) sb.append("문턱없음 "); + if (hasElevator) sb.append("엘리베이터 "); + if (hasTableSeat) sb.append("테이블석 "); + if (hasDisabledToilet) sb.append("장애인화장실 "); + if (floorInfo != null) sb.append(floorInfo).append(" "); + + return sb.length() > 0 ? sb.toString().trim() : "시설정보 없음"; + } } \ No newline at end of file diff --git a/src/main/java/com/wayble/server/wayblezone/importer/BusinessHourParser.java b/src/main/java/com/wayble/server/wayblezone/importer/BusinessHourParser.java new file mode 100644 index 00000000..6c80487e --- /dev/null +++ b/src/main/java/com/wayble/server/wayblezone/importer/BusinessHourParser.java @@ -0,0 +1,97 @@ +package com.wayble.server.wayblezone.importer; + +import java.time.DayOfWeek; +import java.time.LocalTime; +import java.util.EnumMap; +import java.util.List; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class BusinessHourParser { + + private static final String RANGE = "(\\d{1,2})[:시](\\d{2})\\s*[-~]\\s*(\\d{1,2})[:시](\\d{2})"; + private static final Pattern P_DAILY = Pattern.compile("매일\\s*" + RANGE); + private static final Pattern P_WEEKDAY = Pattern.compile("평일\\s*" + RANGE); + private static final Pattern P_WEEKEND = Pattern.compile("(주말(?:,\\s*공휴일)?)\\s*" + RANGE); + private static final Pattern P_SAT = Pattern.compile("(토|토요일)\\s*" + RANGE); + private static final Pattern P_SUN = Pattern.compile("(일|일요일)\\s*" + RANGE); + private static final Pattern P_DAY_KO = Pattern.compile("(월|화|수|목|금|토|일)(?:요일)?\\s*" + RANGE); + + public record TimeRange(LocalTime open, LocalTime close) {} + + public static Map parse(String raw) { + Map map = new EnumMap<>(DayOfWeek.class); + if (raw == null) return map; + + String s = raw.replaceAll("\\s+", " ").trim(); + if (s.isEmpty() || s.contains("점포별") || s.contains("상이") || s.contains("휴무")) return map; + + if (s.contains("24시간") || s.contains("24시")) { + TimeRange tr = new TimeRange(LocalTime.MIDNIGHT, LocalTime.of(23,59)); + for (DayOfWeek d : DayOfWeek.values()) map.put(d, tr); + return map; + } + + // 매일 + matchAndFill(P_DAILY, s, map, List.of(DayOfWeek.values())); + + // 평일 + matchAndFill(P_WEEKDAY, s, map, List.of( + DayOfWeek.MONDAY, DayOfWeek.TUESDAY, DayOfWeek.WEDNESDAY, + DayOfWeek.THURSDAY, DayOfWeek.FRIDAY)); + + // 주말, 공휴일 + matchAndFill(P_WEEKEND, s, map, List.of(DayOfWeek.SATURDAY, DayOfWeek.SUNDAY)); + + // 토/일 개별 + matchAndFill(P_SAT, s, map, List.of(DayOfWeek.SATURDAY)); + matchAndFill(P_SUN, s, map, List.of(DayOfWeek.SUNDAY)); + + // 개별 요일 지정 혼합 + Matcher md = P_DAY_KO.matcher(s); + while (md.find()) { + DayOfWeek d = toDay(md.group(1)); + TimeRange tr = toRange(md, md.groupCount()-3); + if (d != null && tr != null) map.put(d, tr); + } + + return map; + } + + private static void matchAndFill(Pattern p, String s, Map map, List days) { + Matcher m = p.matcher(s); + if (m.find()) { + int base = m.groupCount() - 3; + TimeRange tr = toRange(m, base); + for (DayOfWeek d : days) map.put(d, tr); + } + } + + private static TimeRange toRange(Matcher m, int base) { + int sH = toInt(m.group(base)); + int sM = toInt(m.group(base+1)); + int eH = toInt(m.group(base+2)); + int eM = toInt(m.group(base+3)); + LocalTime open = LocalTime.of(normalizeHour(sH), sM); + LocalTime close = LocalTime.of(normalizeHour(eH), eM); + if (eH == 24 && eM == 0) close = LocalTime.of(23,59); // 24:00 처리 + return new TimeRange(open, close); + } + + private static int toInt(String s) { return Integer.parseInt(s.replaceAll("[^0-9]", "")); } + private static int normalizeHour(int h) { return h == 24 ? 23 : h; } + + private static DayOfWeek toDay(String ko) { + return switch (ko) { + case "월" -> DayOfWeek.MONDAY; + case "화" -> DayOfWeek.TUESDAY; + case "수" -> DayOfWeek.WEDNESDAY; + case "목" -> DayOfWeek.THURSDAY; + case "금" -> DayOfWeek.FRIDAY; + case "토", "토요일" -> DayOfWeek.SATURDAY; + case "일", "일요일" -> DayOfWeek.SUNDAY; + default -> null; + }; + } +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/wayblezone/importer/CsvSupport.java b/src/main/java/com/wayble/server/wayblezone/importer/CsvSupport.java new file mode 100644 index 00000000..8c97235b --- /dev/null +++ b/src/main/java/com/wayble/server/wayblezone/importer/CsvSupport.java @@ -0,0 +1,63 @@ +package com.wayble.server.wayblezone.importer; + +import com.wayble.server.common.entity.Address; +import com.wayble.server.wayblezone.entity.WaybleZoneType; + +import java.util.Locale; + +public final class CsvSupport { + private CsvSupport() {} + + public static String nz(String s) { + return s == null ? "" : s.trim(); + } + + public static boolean ynToBool(String v) { + if (v == null) return false; + v = v.trim(); + if (v.isEmpty()) return false; + return "Y".equalsIgnoreCase(v); + } + + public static Double toDouble(String s) { + try { + String v = nz(s).replaceAll("[^0-9.\\-]", ""); + if (v.isEmpty()) return null; + return Double.parseDouble(v); + } catch (Exception e) { return null; } + } + + public static WaybleZoneType toZoneType(String smallCategory, String midCategory) { + String c1 = nz(smallCategory); + String c2 = nz(midCategory); + String ref = (c1.isEmpty() ? c2 : c1).toLowerCase(Locale.KOREAN); + + if (ref.contains("카페")) return WaybleZoneType.CAFE; + if (ref.contains("편의점")) return WaybleZoneType.CONVENIENCE; + + // 음식점 계열 키워드 + if (ref.contains("한식") || ref.contains("중식") || ref.contains("양식") || + ref.contains("분식") || ref.contains("일식") || ref.contains("패스트푸드") || + ref.contains("치킨") || ref.contains("피자") || ref.contains("요리") || + ref.contains("제과") || ref.contains("빵") || ref.contains("돈까스") || + ref.contains("고기") || ref.contains("족발") || ref.contains("국수") || + ref.contains("식당") ) { + return WaybleZoneType.RESTAURANT; + } + + // 기타는 스킵 유도: null 반환 + return null; + } + + public static Address toAddress(String state, String city, String district, String street, String lat, String lon) { + return Address.builder() + .state(nz(state)) + .city(nz(city)) + .district(nz(district)) + .streetAddress(nz(street)) + .detailAddress(null) + .latitude(toDouble(lat)) + .longitude(toDouble(lon)) + .build(); + } +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/wayblezone/importer/SeochoCsvImporter.java b/src/main/java/com/wayble/server/wayblezone/importer/SeochoCsvImporter.java new file mode 100644 index 00000000..180877d3 --- /dev/null +++ b/src/main/java/com/wayble/server/wayblezone/importer/SeochoCsvImporter.java @@ -0,0 +1,172 @@ +package com.wayble.server.wayblezone.importer; + +import com.wayble.server.common.entity.Address; +import com.wayble.server.wayblezone.entity.*; +import com.wayble.server.wayblezone.repository.WaybleZoneFacilityRepository; +import com.wayble.server.wayblezone.repository.WaybleZoneOperatingHourRepository; +import com.wayble.server.wayblezone.repository.WaybleZoneRepository; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.csv.CSVFormat; +import org.apache.commons.csv.CSVParser; +import org.apache.commons.csv.CSVRecord; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.CommandLineRunner; +import org.springframework.context.annotation.Profile; +import org.springframework.core.io.ClassPathResource; +import org.springframework.core.io.Resource; +import org.springframework.stereotype.Component; +import org.springframework.transaction.annotation.Transactional; + +import java.io.BufferedReader; +import java.io.FileInputStream; +import java.io.FileReader; +import java.io.InputStreamReader; +import java.time.DayOfWeek; +import java.util.EnumMap; +import java.util.Map; + +import static com.wayble.server.wayblezone.importer.CsvSupport.*; + +@Slf4j +@Profile("local") +@Component +@RequiredArgsConstructor +public class SeochoCsvImporter implements CommandLineRunner { + + private final WaybleZoneRepository zoneRepo; + private final WaybleZoneFacilityRepository facilityRepo; + private final WaybleZoneOperatingHourRepository hourRepo; + + @Value("${wayble.import.enabled:false}") + private boolean enabled; + + @Value("${wayble.import.csv-path:}") + private String csvPath; + + @Value("${wayble.import.skip-header:true}") + private boolean skipHeader; + + @Override + @Transactional + public void run(String... args) throws Exception { + if (!enabled) { + log.info("[Wayble Import] disabled. skip."); + return; + } + log.info("[Wayble Import] start: {}", csvPath); + + try (BufferedReader reader = openCsv(csvPath); + CSVParser parser = CSVFormat.DEFAULT + .withDelimiter(',') + .withIgnoreEmptyLines() + .withTrim() + .parse(reader)) { + + int idx = 0, ok = 0, skip = 0, fail = 0; + for (CSVRecord r : parser) { + idx++; + if (skipHeader && r.getRecordNumber() == 1) continue; + + try { + // --- CSV 컬럼 인덱스 매핑 --- + String name = nz(r.get(0)); // 상호명 + String branch = nz(r.get(1)); // 지점명 + String mid = nz(r.get(4)); // 상권업종중분류명 + String small = nz(r.get(6)); // 상권업종소분류명 + String state = nz(r.get(8)); // 시도명 + String city = nz(r.get(10)); // 시군구명 + String district = nz(r.get(12)); // 법정동명 + String street = nz(r.get(13)); // 도로명주소 + String phone = nz(r.get(14)); // 전화번호 + String openHourRaw = nz(r.get(15)); // 영업시간 + String lat = nz(r.get(16)); // 위도 + String lon = nz(r.get(17)); // 경도 + String firstFloor = nz(r.get(18)); // 일층 (Y/N) + String slope = nz(r.get(19)); // 경사로 (Y/N) + String entranceStep= nz(r.get(20)); // 입구턱 (Y/N) + String entranceDoorStep = nz(r.get(21)); // 입구문턱 (Y/N) + String table = nz(r.get(22)); // 테이블석 (Y/N) + String disabledToilet = nz(r.get(25)); // 장애인화장실 (Y/N) + String elevator = nz(r.get(26)); // 엘리베이터 (Y/N) + + // 현재 웨이블존 서비스에서 지원하는 ZoneType만 가져오기 + WaybleZoneType type = toZoneType(small, mid); + if (type == null) { + skip++; + continue; + } + + // 가게명 조합 + String zoneName = branch.isEmpty() ? name : name + " " + branch; + Address addr = toAddress(state, city, district, street, lat, lon); + + // 웨이블존 저장 + WaybleZone zone = WaybleZone.fromImporter( + zoneName, + phone.isBlank() ? null : phone, + type, + addr + ); + zone = zoneRepo.save(zone); + + // 문턱 여부 판단 + boolean hasDoorStep = ynToBool(entranceStep) || ynToBool(entranceDoorStep); + boolean hasNoDoorStep = !hasDoorStep; + + // 시설 저장 + WaybleZoneFacility fac = WaybleZoneFacility.builder() + .waybleZone(zone) + .hasSlope(ynToBool(slope)) + .hasNoDoorStep(hasNoDoorStep) + .hasElevator(ynToBool(elevator)) + .hasTableSeat(ynToBool(table)) + .hasDisabledToilet(ynToBool(disabledToilet)) + .floorInfo(ynToBool(firstFloor) ? "1층" : null) + .build(); + facilityRepo.save(fac); + + // 영업시간 저장 + var hours = BusinessHourParser.parse(openHourRaw); + for (Map.Entry e : hours.entrySet()) { + WaybleZoneOperatingHour oh = WaybleZoneOperatingHour.builder() + .waybleZone(zone) + .dayOfWeek(e.getKey()) + .startTime(e.getValue().open()) + .closeTime(e.getValue().close()) + .isClosed(false) + .build(); + hourRepo.save(oh); + } + + ok++; + } catch (Exception e) { + fail++; + log.warn("[Wayble Import] row {} failed: {}", idx, e.toString()); + } + } + int total = skipHeader ? idx-1 : idx; + log.info("[Wayble Import] done. total={}, ok={}, skip(type)={}, fail={}", total, ok, skip, fail); + } + } + + private BufferedReader openCsv(String path) throws Exception { + if (path == null || path.isBlank()) { + throw new IllegalArgumentException("csv-path 가 비어있습니다."); + } + if (path.startsWith("classpath:")) { + String p = path.substring("classpath:".length()); + Resource resource = new ClassPathResource(p); + if (!resource.exists()) { + throw new java.io.FileNotFoundException("클래스패스 리소스 없음: " + p); + } + return new BufferedReader( + new InputStreamReader(resource.getInputStream(), java.nio.charset.StandardCharsets.UTF_8) + ); + } else { + return new BufferedReader( + new InputStreamReader(new FileInputStream(path), java.nio.charset.StandardCharsets.UTF_8) + ); + } + } +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneFacilityRepository.java b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneFacilityRepository.java new file mode 100644 index 00000000..666ac4cd --- /dev/null +++ b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneFacilityRepository.java @@ -0,0 +1,11 @@ +package com.wayble.server.wayblezone.repository; + +import com.wayble.server.wayblezone.entity.WaybleZoneFacility; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.util.Optional; + +public interface WaybleZoneFacilityRepository extends JpaRepository { + Optional findByWaybleZone_Id(Long waybleZoneId); + void deleteByWaybleZone_Id(Long waybleZoneId); +} diff --git a/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneOperatingHourRepository.java b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneOperatingHourRepository.java new file mode 100644 index 00000000..935fa11a --- /dev/null +++ b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneOperatingHourRepository.java @@ -0,0 +1,13 @@ +package com.wayble.server.wayblezone.repository; + +import com.wayble.server.wayblezone.entity.WaybleZoneOperatingHour; +import org.springframework.data.jpa.repository.JpaRepository; + +import java.time.DayOfWeek; +import java.util.List; + +public interface WaybleZoneOperatingHourRepository extends JpaRepository { + List findByWaybleZone_Id(Long waybleZoneId); + void deleteByWaybleZone_Id(Long waybleZoneId); + boolean existsByWaybleZone_IdAndDayOfWeek(Long waybleZoneId, DayOfWeek dayOfWeek); +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepository.java b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepository.java index 175b4329..0986b222 100644 --- a/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepository.java +++ b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepository.java @@ -1,12 +1,34 @@ package com.wayble.server.wayblezone.repository; import com.wayble.server.wayblezone.entity.WaybleZone; +import com.wayble.server.wayblezone.entity.WaybleZoneType; +import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; import java.util.List; +import java.util.Optional; public interface WaybleZoneRepository extends JpaRepository, WaybleZoneRepositoryCustom { - List findByAddress_CityContainingAndZoneType(String city, com.wayble.server.wayblezone.entity.WaybleZoneType category); + + // 목록 조회용: 시설 + 이미지 (운영시간 X) + @EntityGraph(attributePaths = {"facility", "waybleZoneImageList"}) + @Query(""" + select distinct z + from WaybleZone z + where z.address.city like concat('%', :city, '%') + and z.zoneType = :category + """) + List findSummaryByCityAndType(String city, WaybleZoneType category); + + // 상세 조회용: 시설 + 이미지 + 운영시간 + @EntityGraph(attributePaths = {"facility", "waybleZoneImageList"}) + @Query(""" + select distinct z + from WaybleZone z + where z.id = :id + """) + Optional findDetailById(Long id); long count(); -} +} \ No newline at end of file diff --git a/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepositoryImpl.java b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepositoryImpl.java index d476c56b..4834b720 100644 --- a/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepositoryImpl.java +++ b/src/main/java/com/wayble/server/wayblezone/repository/WaybleZoneRepositoryImpl.java @@ -69,7 +69,7 @@ public List findTop3SearchesWaybleZonesByDistrict waybleZoneVisitLog.count() )) .from(waybleZone) - .innerJoin(waybleZoneVisitLog).on(waybleZoneVisitLog.zoneId.eq(waybleZone.id)) + .leftJoin(waybleZoneVisitLog).on(waybleZoneVisitLog.zoneId.eq(waybleZone.id)) .where(waybleZone.address.district.eq(district)) .groupBy(waybleZone.id) .orderBy(waybleZoneVisitLog.count().desc()) diff --git a/src/main/java/com/wayble/server/wayblezone/service/WaybleZoneService.java b/src/main/java/com/wayble/server/wayblezone/service/WaybleZoneService.java index 8d13cf67..0707bdc5 100644 --- a/src/main/java/com/wayble/server/wayblezone/service/WaybleZoneService.java +++ b/src/main/java/com/wayble/server/wayblezone/service/WaybleZoneService.java @@ -7,6 +7,8 @@ import com.wayble.server.wayblezone.entity.*; import com.wayble.server.wayblezone.exception.WaybleZoneErrorCase; import com.wayble.server.wayblezone.repository.WaybleZoneRepository; +import org.springframework.transaction.annotation.Transactional; + import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @@ -21,24 +23,20 @@ public class WaybleZoneService { private final WaybleZoneRepository waybleZoneRepository; + @Transactional(readOnly = true) public List getWaybleZones(String city, String category) { - WaybleZoneType zoneType; - - try { - zoneType = WaybleZoneType.valueOf(category.toUpperCase()); - } catch (IllegalArgumentException e) { - throw new ApplicationException(WaybleZoneErrorCase.INVALID_CATEGORY); - } + WaybleZoneType zoneType = resolveType(category); - List zones = waybleZoneRepository.findByAddress_CityContainingAndZoneType(city, zoneType); + // fetch graph로 시설/이미지를 미리 로딩 (웨이블존 목록 조회) + var zones = waybleZoneRepository.findSummaryByCityAndType(city, zoneType); return zones.stream().map(zone -> { - WaybleZoneFacility f = zone.getFacility(); + var f = zone.getFacility(); if (f == null) { throw new ApplicationException(WaybleZoneErrorCase.WAYBLE_ZONE_FACILITY_NOT_FOUND); } - WaybleZoneImage image = zone.getWaybleZoneImageList().stream().findFirst().orElse(null); + var image = zone.getWaybleZoneImageList().stream().findFirst().orElse(null); return WaybleZoneListResponseDto.builder() .waybleZoneId(zone.getId()) @@ -61,14 +59,16 @@ public List getWaybleZones(String city, String catego }).toList(); } + @Transactional(readOnly = true) public WaybleZoneDetailResponseDto getWaybleZoneDetail(Long waybleZoneId) { - WaybleZone zone = waybleZoneRepository.findById(waybleZoneId) + // fetch graph로 시설/이미지/운영시간을 미리 로딩 (웨이블존 상세 조회) + var zone = waybleZoneRepository.findDetailById(waybleZoneId) .orElseThrow(() -> new ApplicationException(WaybleZoneErrorCase.WAYBLE_ZONE_NOT_FOUND)); - WaybleZoneFacility f = zone.getFacility(); + var f = zone.getFacility(); if (f == null) throw new ApplicationException(WaybleZoneErrorCase.WAYBLE_ZONE_FACILITY_NOT_FOUND); - List images = zone.getWaybleZoneImageList(); + var images = zone.getWaybleZoneImageList(); String imageUrl = images.stream().findFirst().map(WaybleZoneImage::getImageUrl).orElse(null); List photoUrls = images.stream().map(WaybleZoneImage::getImageUrl).toList(); @@ -104,4 +104,23 @@ public WaybleZoneDetailResponseDto getWaybleZoneDetail(Long waybleZoneId) { .businessHours(businessHours) .build(); } + + private WaybleZoneType resolveType(String category) { + if (category == null) { + throw new ApplicationException(WaybleZoneErrorCase.INVALID_CATEGORY); + } + String v = category.trim().toLowerCase(); + // 한글도 가능하도록 + switch (v) { + case "카페": return WaybleZoneType.CAFE; + case "음식점": return WaybleZoneType.RESTAURANT; + case "편의점": return WaybleZoneType.CONVENIENCE; + } + // enum이 직접 들어오는 경우 + try { + return WaybleZoneType.valueOf(category.toUpperCase()); + } catch (IllegalArgumentException e) { + throw new ApplicationException(WaybleZoneErrorCase.INVALID_CATEGORY); + } + } } \ No newline at end of file diff --git a/src/main/resources/data/seocho_wayblezone.csv b/src/main/resources/data/seocho_wayblezone.csv new file mode 100644 index 00000000..5cb9eb9a --- /dev/null +++ b/src/main/resources/data/seocho_wayblezone.csv @@ -0,0 +1,463 @@ +상호명,지점명,상권업종대분류명,대분류코드명,상권업종중분류명,중분류코드명,상권업종소분류명,시도코드,시도명,시군구코드,시군구명,행정동명,법정동명,도로명주소,전화번호,영업시간,위도,경도,일층,경사로,입구턱,입구문턱,테이블석,화장실턱,화장실문턱,장애인화장실,엘리베이터,주차장,장애인주차장,테이크아웃 +Cafedecen,,카페,C,카페,C1,"과일, 주스전문점",11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로 13 (서초동),02-521-3512,,37.48187083,127.011879,Y,N,N,Y,Y,N,N,N,N,N,N,N +던킨도너츠,강남본점,카페,C,제과제빵,C2,빵/도넛,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로 373 (서초동),02-3475-1031,매일 00:00 - 24:00,37.49597084,127.0279895,Y,N,N,Y,Y,N,N,N,N,N,N,N +라이트업커피,3호점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로 321 (서초동),,,37.49157185,127.0299576,Y,N,N,Y,Y,N,N,N,N,N,N,N +배스킨라빈스,강남신논현점,카페,C,아이스크림,C3,아이스크림,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로69길 8 (서초동),02-532-0091,매일 10:00 - 23:00 점포별 상이,37.50181746,127.024768,Y,N,Y,N,Y,N,N,N,N,N,N,N +비엔나커피하우스,방배점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 126,02-585-1683,평일 08:30 - 23:00 | 주말 11:00 - 23:00,37.4853549,126.995494,Y,Y,N,Y,Y,N,N,N,N,N,N,N +비엔나커피하우스,이수역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 동작대로 86 (방배동),02-522-1683,평일 08:00 - 21:00 | 주말 10:00 - 21:00,37.48422488,126.9824268,Y,N,N,Y,Y,N,N,N,N,N,N,N +빌리엔젤,교대점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로28길 94 (서초동),070-4694-0269,매일 11:00 - 22:00,37.4919301,127.0133749,Y,N,N,Y,Y,N,N,N,N,N,N,N +빽다방,신논현역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로 367 (반포동),02-548-0410,평일 07:00 - 21:30 | 주말 10:00 - 21:00,37.50437327,127.023085,Y,N,N,Y,Y,N,N,N,N,N,N,N +엘리씨커피,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 동광로12가길 3 (방배동),02-533-5157,"평일 08:00 - 23:00 | 주말, 공휴일 09:00 - 22:00",37.48738894,126.9846793,Y,Y,N,Y,Y,N,N,N,N,N,N,N +카페3,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 남부순환로 2583 (서초동),02-521-6356,평일 07:30 - 24:00 토요일 07:30 ~ 22:00 | 일요일 10:00 - 20:00,37.48474827,127.0329405,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피마마,사당점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 19 (방배동),02-523-2966,"평일 08:00 - 23:00 | 주말, 공휴일 10:00 - 23:00",37.47822252,126.9822707,Y,Y,N,Y,Y,N,N,N,N,N,N,N +커피빈,내방역7번출구유중아트점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 178 (방배동),02-592-8861,"평일 07:00 - 21:00 | 주말, 공휴일 08:00 - 21:00",37.4895311,126.992826,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,뉴교보타워옆점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로 449-3 (서초동),02-591-5177,"평일 07:00 - 22:00 | 주말, 공휴일 07:30 - 22:00",37.50235159,127.0248644,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,서초동점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로 70 (서초동),02-3665-9507,평일 07:00 - 22:00 | 주말 08:00 - 22:00 (공휴일 포함),37.48668907,127.0105152,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,서초우성점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로51길 1 (서초동),02-582-0158,"평일, 토요일 07:00 - 22:00 | 일요일, 공휴일 08:00 - 22:00",37.49127685,127.0302441,Y,N,N,Y,Y,N,N,N,N,N,N,N +투썸플레이스,방배카페거리점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로 204 (방배동),02-537-3339,평일 07:00 - 23:00 | 주말 08:00 - 23:00,37.49723701,126.9856769,Y,N,N,Y,Y,N,N,N,N,N,N,N +투썸플레이스,예술의전당점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로 34 (서초동),02-582-4541,매일 08:00 - 23:00,37.48370982,127.0119792,Y,Y,N,Y,Y,N,N,N,N,N,N,N +폴바셋,방배역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 103 (방배동),02-521-2723,매일 08:00 - 21:00,37.48326969,126.9961099,Y,N,N,Y,Y,N,N,N,N,N,N,N +할리스,교대역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로30길 81,02-521-8944,평일 07:00 - 22:00 | 주말 08:00 - 22:00 | 운영시간 다를 수 있어 유선으로 문의바랍니다,37.49286379,127.0129668,Y,N,N,Y,Y,N,N,N,N,N,N,N +고품격커피공장,서초법조타운점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 법원로1길 11,0507-1381-8768,"매주 토, 일 휴무 월~금 : 07:30 ~ 17:00",37.49283284,127.0092694,Y,N,N,Y,Y,N,N,N,N,N,N,N +공존다방,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로6길 28-12,0507-1312-0889,"월~금 : 07:00 ~ 21:00 토,일 : 10:00 ~ 18:00",37.46687174,127.0429606,Y,N,N,Y,Y,N,N,N,N,Y,N,N +공차,강남메가박스점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로77길 3,0507-1359-8544,월~토 : 07:30 ~ 23:10 일 : 08:00 ~ 22:30,37.49804896,127.0264923,Y,N,N,Y,Y,N,N,N,N,N,N,N +공차,양재역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로 2614,02-6326-1800,매일 09:00 ~ 23:00,37.48457107,127.0366176,Y,N,N,Y,Y,N,N,N,N,N,N,N +과일샵CAFE리치,서초점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로19길 10,0507-1385-0747,매일 11:00 ~ 23:00,37.48747889,127.0090687,Y,N,N,Y,Y,N,N,N,N,N,N,N +노아스로스팅,파스텔시티점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 11,02-3474-0514,월 - 금 09:00 - 22:30 22:00 라스트오더 토 - 일 09:00 - 22:00 21:30 라스트오더,37.47769047,126.9821989,Y,N,N,Y,Y,N,N,N,N,N,N,N +던킨도너츠,교대법원점,카페,C,제과제빵,I210,빵/도넛,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초중앙로 142,0507-2093-9225,매일 07:00 - 21:00,37.49455547,127.0137701,Y,N,N,Y,Y,N,N,N,N,N,N,N +델리에또,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-6282-1200,매일 07:00 ~ 22:00,37.50391486,127.0022805,Y,N,N,Y,Y,N,N,N,N,N,N,N +디어포레스트,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재1동,우면동,서울특별시 서초구 성촌1길 26,0507-1484-0881,"매주 토, 일 휴무 월~금 : 08:00 ~ 17:00",37.46544272,127.0214105,Y,N,N,Y,Y,N,N,N,N,N,N,N +디저트39,교대점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로 116,0507-2093-5233,월~금 : 07:00 ~ 21:30 토 : 10:00 ~ 20:30 일 : 11:00 ~ 20:30,37.49208152,127.0142437,Y,N,N,Y,Y,N,N,N,N,N,N,N +로우어가든,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로57길 28,070-4200-0921,화 - 일 12:00 - 22:00 월 정기휴무 (매주 월요일),37.50558965,127.0230805,Y,N,N,Y,Y,N,N,N,N,N,N,N +마켓동광,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 명달로8길 10,0507-1480-8897,,37.48153984,127.0057212,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +메가엠지씨커피,함지박사거리점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 동광로 75,0507-1431-1408,월~금 : 07:30 ~ 22:00 토~일 : 08:00 ~ 22:00,37.49303548,126.9906303,Y,Y,N,Y,Y,N,N,N,N,N,N,N +메가엠지씨커피,양재중앙점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로12길 3,02-571-0656,매일 08:00 - 22:00 ,37.47167542,127.0453191,Y,Y,N,Y,Y,N,N,N,N,N,N,N +배스킨라빈스,내방점,카페,C,아이스크림,C3,아이스크림,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 200,02-537-7907,10:00 - 22:50 ,37.49131425,126.9916599,Y,Y,N,Y,Y,N,N,N,N,N,N,Y +배스킨라빈스,서초점,카페,C,아이스크림,C3,아이스크림,11,서울특별시,11650,서초구,서초3동,방배동,서울특별시 서초구 효령로 186,02-583-0331,매일 10:00 - 23:00,37.48247423,127.0043294,Y,Y,N,Y,Y,N,N,N,N,N,N,N +배스킨라빈스,사당방배점,카페,C,아이스크림,C3,아이스크림,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 동작대로 44,02-525-9532,매일 11:00 - 21:50 21:45 라스트오더,37.4803844,126.9821962,Y,Y,N,Y,Y,N,N,N,N,N,N,N +베스킨라빈스,남부터미널역점,카페,C,아이스크림,C3,아이스크림,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로10길 35,02-522-3132,매일 10:00 ~ 23:00,37.48423763,127.0136796,Y,N,N,Y,Y,N,N,N,N,N,N,N +베스킨라빈스,양재매헌점,카페,C,아이스크림,C3,아이스크림,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로 18,0507-2093-4582,10:00 - 24:00,37.46951952,127.0416833,Y,Y,N,Y,Y,N,N,N,N,N,N,N +브리즈커피,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로 2,02-6951-0919,월~토 : 10:00 ~ 22:00 일 : 10:00 ~ 21:00,37.47356259,127.0391331,Y,N,N,Y,Y,N,N,N,N,N,N,N +블루밍,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로74길 3,0507-1319-5136,월 - 금 08:00 - 21:00 토 - 일 09:00 - 21:00,37.49721747,127.0261865,Y,N,N,Y,Y,N,N,N,N,N,N,N +블루샥,서초남부점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 효령로51길 18,0507-1320-5031,매일 10:00 ~ 18:30,37.4852015,127.0125701,Y,N,N,Y,Y,N,N,N,N,Y,N,N +비엔나커피하우스,이수역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 동작대로 86,0507-1316-1683,월~금 : 08:00 ~ 22:00 토~일: 10:00 ~ 22:00,37.48422488,126.9824268,Y,N,N,Y,Y,N,N,N,N,N,N,N +빌리엔젤,방배점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로 127,,매일 09:00 ~ 21:00,37.48177202,126.9980069,Y,N,N,Y,Y,N,N,N,N,N,N,N +빽다방,신논현역점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로 367,02-548-0410,매일 07:00 - 21:00,37.50437327,127.023085,Y,N,N,Y,Y,N,N,N,N,N,N,N +빽다방,서초우성,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 사임당로 181,02-584-1061,"월~금 : 07:10 ~ 20:00 토,일 : 08:10 ~ 20:00",37.4930262,127.0293055,Y,N,N,Y,Y,N,N,N,N,N,N,N +빽다방 빵연구소,신사사거리점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 강남대로 605,02-517-0410,매주 일요일 휴무 월~토 : 07:30 ~ 20:00,37.51573896,127.0191474,Y,N,N,Y,Y,N,N,N,N,N,N,N +뽐므,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로18길 36-5,0507-1387-6613,매일 09:00 ~ 20:00,37.48244389,126.9848819,Y,N,N,Y,Y,N,N,N,N,N,N,N +생각이나서,방배본점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 청두곶길 4,0507-1320-1211,매일 11:00 - 23:00 22:30 라스트오더,37.47708771,126.9854744,Y,N,N,Y,Y,N,N,N,N,N,N,N +셀렉토커피,신논현점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 강남대로79길 31,02-545-5649,월~금 : 08:00 ~ 22:00 토~일 : 10:00 ~ 21:00,37.50443156,127.0225074,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스케일즈커피,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 117,0507-1335-9948,"매주 토, 일 휴무 월~금 : 08:30 ~ 18:00",37.48838784,126.9950689,Y,N,N,Y,Y,N,N,N,N,N,N,N +스퀘어가든,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 서래로5길 26,070-8888-5959,월~금 : 08:30 ~ 20:50 토 : 10:00 ~ 19:50 일 : 12:00 ~ 19:50,37.49796317,126.9968519,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,청계산입구역점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 203,,매일 07:30 - 21:00,37.44727249,127.0562637,Y,N,N,Y,Y,N,N,N,N,N,N,N +스템커피,서초KB점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초중앙로24길 41,02-6251-0520,"월~금 : 08:00 ~ 19:00 토,일 : 09:00 ~ 19:00",37.49559799,127.0177711,Y,N,N,Y,Y,N,N,N,N,N,N,N +아트메이저,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 서초대로 114,02-521-6239,"월~금 : 08:30 ~ 21:50 토,일 : 09:00 ~ 21:50",37.48774556,126.9947722,Y,Y,N,Y,Y,N,N,N,N,N,N,N +앙띠크,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로20길 14,02-587-2253,월~토 : 10:30 ~ 21:00 일 : 11:00 ~ 21:00,37.49216751,127.0148306,Y,N,N,Y,Y,N,N,N,N,N,N,N +엘리씨커피,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 동광로12가길 3,02-533-5157,월~금 : 08:00 ~ 22:00 토~일 : 09:00 ~ 22:00,37.48738894,126.9846793,Y,N,N,Y,Y,N,N,N,N,N,N,N +엘브로커피,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로46길 93,0507-1389-9028,월 - 금 08:00 - 22:00 21:30 라스트오더 토 - 일 10:00 - 17:00 16:30 라스트오더,37.49014394,127.013127,Y,Y,N,Y,Y,N,N,N,N,N,N,N +우면동다방,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재1동,우면동,서울특별시 서초구 성촌1길 26,0507-1324-0991,,37.46539725,127.0213541,Y,N,N,Y,Y,N,N,N,N,N,N,N +유어마이커피브루어스,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 논현로31길 50-6,02-577-1201,월 - 금 07:30 - 18:00 17:30 라스트오더 토 - 일 정기휴무,37.48080285,127.0408269,Y,N,N,Y,Y,N,N,N,N,N,N,Y +유월오일,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 동광로 57,0507-1444-7278,월~금 : 08:30 ~ 20:00 토~일 : 09:00 ~ 20:00,37.49235379,126.9888867,Y,Y,N,Y,Y,N,N,N,N,N,N,N +율목커피,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로8길 26,,매일 10:00 - 22:00 격주 수요일 정기 휴무,37.48036462,126.9840847,Y,N,Y,N,Y,N,N,N,N,N,N,N +이디야,서초역점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로21길 23,02-525-7555,08:00-22:00,37.48769948,127.0085117,Y,N,N,Y,Y,N,N,N,N,N,N,N +이디야커피,함지박사거리점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배로 234,0507-1856-7503,매일 08:00 - 22:00,37.49415557,126.9899028,Y,N,N,Y,Y,N,N,N,N,N,N,N +이디야커피,청계산입구역점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 189,02-575-7942,월 - 토 08:35 - 22:00 21:50 라스트오더 일 10:00 - 21:00 20:50 라스트오더,37.44824723,127.055336,Y,N,N,Y,Y,N,N,N,N,N,N,N +청계산커피에코,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,양재2동,원지동,서울특별시 서초구 청계산로 233,0507-1389-8526,월 - 금 10:30 - 21:00 토 - 일 10:00 - 21:00,37.4448523,127.0578537,Y,N,N,Y,Y,N,N,N,N,N,N,N +청년커피LAB,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,0507-1344-1717,매일 11:00 ~ 22:00,37.50441973,127.0078205,Y,N,N,Y,Y,N,N,N,N,N,N,N +카몽,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로42길 17,0507-1498-5951,매일 08:30 - 22:00,37.49119898,127.0089178,Y,N,N,Y,Y,N,N,N,N,N,N,N +카페노아,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로24길 8,02-587-5716,월~토 : 09:00 ~ 20:00 일 : 08:00 ~ 19:00,37.48454288,126.9837793,Y,N,N,Y,Y,N,N,N,N,N,N,N +카페드빈,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로74길 49,0507-1856-7523,월~금 : 07:00 ~ 21:00 토~일 : 08:00 ~ 18:00,37.49344942,127.0281809,Y,N,N,Y,Y,N,N,N,N,N,N,N +카페마로우,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로 253,,매주 일요일 휴무 월~금 : 08:00 ~ 23:00 토 : 12:00 ~ 18:00,37.49264478,127.0094076,Y,Y,N,Y,Y,N,N,N,N,N,N,N +카페바이이브릭,양재점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로 2614,0507-0284-4281,월 - 금 08:00 - 23:00 토 11:00 - 22:00 일 정기휴무,37.48446323,127.0366529,Y,N,N,Y,Y,N,N,N,N,N,N,N +카페위키드블랙,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초중앙로24길 16,,월~금 : 08:00 ~ 22:00 토~일 : 12:00 ~ 22:00,37.49465783,127.0152389,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피나무,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로29길 23,0507-1474-1216,매일 08:00 ~ 22:00,37.48258551,126.9951241,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피는,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 매헌로16길 24,02-2057-2345,"매주 토, 일 휴무 월~금 : 08:30 ~ 19:00",37.46660497,127.0356386,Y,Y,N,Y,Y,N,N,N,N,N,N,N +커피빈,논현역8번출구앞점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 강남대로 563,02-755-3301,매일 07:00-22:00,37.51193806,127.0204187,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,잠원논현역점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로47길 5,02-541-7404,월-금 07:00 - 22:00 토-일 08:00 - 21:00,37.51094776,127.0194363,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,뉴교보타워옆점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로 449-3,02-591-5177,월-목 07:00 - 22:30 금-일 07:00 - 23:00,37.50235159,127.0248644,Y,N,N,Y,Y,N,N,N,N,N,Y,N +커피빈,강남역GT타워옆점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로73길 12,02-592-0053,토 07:30 - 22:30 일 07:30 - 21:00 월-금 07:00 - 23:00 ,37.49853815,127.025717,Y,Y,N,Y,Y,N,N,N,N,N,N,N +커피빈,서초우성점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로51길 1,02-582-0158,매일 07:00-22:30,37.49127685,127.0302441,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,내방역7번출구유중아트점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 178,02-592-8861,07:00-21:00,37.4895311,126.992826,Y,Y,N,Y,Y,N,N,N,N,N,N,N +커피빈,서초동점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로 70,02-3665-9507,월-금 07:30 - 21:00 / 토-일 08:00 - 21:00,37.48668907,127.0105152,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피빈,남부터미널역,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초중앙로 43,02-523-3671,매일 07:00 - 22:00,37.48553283,127.0155622,Y,N,N,Y,Y,N,N,N,N,N,N,N +커피사회,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로16길 11-15,0507-1406-2896,매일 08:00 ~ 19:00,37.48246334,126.9839997,Y,Y,N,Y,Y,N,N,N,N,N,N,N +커피식구,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 강남대로34길 53,0507-1306-2800,"매주 토,일 휴무 월~금 : 09:00 ~ 15:00",37.48395789,127.0387739,Y,N,N,Y,Y,N,N,N,N,N,N,N +코르누코피아,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로43길 6,0507-1476-9683,매주 일요일 휴무 월~금 : 08:00 ~ 23:00 토 : 11:00 ~ 22:00,37.48779401,127.0318609,Y,N,N,Y,Y,N,N,N,N,N,N,N +퀴베롱,,카페,C,제과제빵,C2,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로1길 8,02-582-1236,월~토: 11:30 ~ 20:00 일 : 15:00 ~ 20:00,37.48125978,127.0120793,Y,N,N,Y,Y,N,N,N,N,Y,N,N +타이거슈가,강남고속터미널점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,0507-1330-6637,매일 10:00 ~ 22:00,37.50649082,127.006822,Y,N,N,Y,Y,N,N,N,N,N,N,N +터미널에스프레소하우스,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 200,0507-1326-8948,월-금 08:00 - 20:00 토-일 10:00 - 20:00 ,37.50621391,127.0050321,Y,N,N,Y,Y,N,N,N,N,N,N,Y +토비커피,,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로24길 11,0507-1332-6125,매일 10:00 - 22:00,37.48498726,126.9841125,Y,N,N,Y,Y,N,N,N,N,N,Y,N +투썸플레이스,서초유니온타워점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로 353,02-3478-0900,월~금 : 07:30 ~ 22:30 토~일 : 08:30 ~ 22:00,37.49589503,127.0199046,Y,N,N,Y,Y,N,N,N,N,N,N,N +투썸플레이스,사당역로데오점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로2길 5,02-582-7791,"월,화,수,목,일 : 08:00 ~ 23:00 금,토 : 08:00 ~ 24:00",37.47719382,126.983144,Y,N,N,Y,Y,N,N,N,N,N,N,N +투썸플레이스,양재매헌역점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로16길 3,02-573-2389,월-금 07:00-23:00 토-일 08:00-22:00,37.47099511,127.0391999,Y,Y,N,Y,Y,N,N,N,N,N,N,N +투썸플레이스,청계산입구역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 201,02-579-5222,"일,월,화 : 08:00 ~ 21:00 수,목,금,토 : 08:00 ~ 21:30",37.44755086,127.0561476,Y,N,N,Y,Y,N,N,N,N,N,N,N +투썸플레이스반포,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 반포대로 235,02-534-2103,월~금 : 07:30 ~ 21:00 토 : 09:00 ~ 21:00 일 : 09:00 ~ 20:00,37.50065733,127.0032397,Y,N,N,Y,Y,N,N,N,N,N,N,N +트로피티아일랜드,언주역,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로 157,0507-1420-3808,매일 07:00 ~ 23:00,37.49314129,126.9861507,Y,N,N,Y,Y,N,N,N,N,N,N,N +파리크라상,서초래미안점,카페,C,비알코올 ,I212,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 사임당로 157,02-521-5838,매일 07:00 - 23:00,37.49245587,127.0267911,Y,N,N,Y,Y,N,N,N,N,N,N,N +퍼스트커피랩예술의전당점,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초중앙로 15,0507-1392-2989,"매주 토, 일 휴무 월~금 : 10:00 ~ 17:00",37.48300142,127.0156294,Y,N,N,Y,Y,N,N,N,N,N,N,N +페라,,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 11,02-522-2582,매일 09:30 ~ 23:00,37.47759952,126.9822665,Y,N,N,Y,Y,N,N,N,N,N,N,N +페이브커피,방배본점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로26길 15,0507-2087-1277,매일 08:00 - 21:00 20:30 라스트오더 ,37.48936791,126.9937667,Y,Y,Y,N,Y,N,N,N,N,N,N,N +폴바셋,강남역 삼성화재점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로 355,02-588-2570,월~금 : 07:30 ~ 22:00 토~일 : 09:00 ~ 21:00,37.49435572,127.0288133,Y,N,N,Y,Y,N,N,N,N,N,N,N +폴바셋,방배역점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 103,02-3487-2830,월 - 금 08:00 - 21:00 토 - 일 08:30 - 21:00,37.48326969,126.9961099,Y,N,N,Y,Y,N,N,N,N,N,N,N +해머스미스커피,교대정문점,카페,C,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초중앙로 103,0507-877-3142,매일 07:30 - 22:00 21:45 라스트오더,37.49087094,127.0138638,Y,N,N,Y,Y,N,N,N,N,N,N,N +휘게릿,,카페,C,서양식,I212,경양식,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배로 234,02-3476-0022,"매주 토요일 휴무 월,화,수,목,금,일 : 08:30 ~ 18:00",37.49411954,126.9899033,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,양재역점,카페,C,카페,C1,카페,11,서울,11650,서초구,양재1동,양재동,"서울특별시 서초구 강남대로 202, 1층 (양재동)",,월 - 토 07:00 - 22:00 일 08:00 - 21:00,37.48237868,127.036853,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,논현역점,카페,C,카페,C1,카페,11,서울,11650,서초구,잠원동,잠원동,"서울특별시 서초구 강남대로 557, 1층, 2층 (잠원동)",,월 - 금 07:00 - 20:00 토 08:00 - 19:00 일 09:00 - 17:00,37.51158286,127.0205948,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,이수역점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배4동,방배동,"서울특별시 서초구 동작대로 112, 101호, 102호 (방배동)",,월 - 토 07:30 - 22:00 일 08:00 - 21:00,37.48656036,126.9828057,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,파미에파크R점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배4동,방배동,"서울특별시 서초구 사평대로 205, 4층 BP4-9호 (반포동)",,월 - 금 06:30 - 22:00 토 07:00 - 22:00 일 08:00 - 22:00,37.50401758,127.0066016,Y,N,Y,N,Y,N,N,N,N,N,N,N +스타벅스,내방역점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배4동,방배동,"서울특별시 서초구 방배로 184, 1층, 2층 (방배동)",,매장 07:00 - 21:00 딜리버스 10:00 - 20:30,37.49000133,126.9924932,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,강남에비뉴점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초4동,서초동,"서울특별시 서초구 서초대로77길 62, B102~B105호 (서초동)",,07:00 - 21:30,37.50274824,127.0239118,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,신논현역점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포1동,반포동,"서울특별시 서초구 강남대로 483, 1층 (반포동)",,07:00 - 22:00,37.50532234,127.0236401,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,서초중앙로점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포4동,반포동,"서울특별시 서초구 서초중앙로 225, 1층, 2층 (반포동)",,07:00 - 22:00,37.50165833,127.0115534,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,교대법원점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초4동,서초동,"서울특별시 서초구 서초중앙로 164, 신한국빌딩 1층 (서초동)",,매장 07:00 - 21:00 딜리버스 10:00 - 20:30,37.49640876,127.0133935,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,반포역점,카페,C,카페,C1,카페,11,서울,11650,서초구,잠원동,잠원동,,,07:00 - 22:00,37.50962048,127.0132781,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,남부터미널역5번출구,카페,C,카페,C1,카페,11,서울,11650,서초구,서초3동,서초동,"서울특별시 서초구 효령로 274, 1층 (서초동)",,07:00 - 22:00,37.48437254,127.0142254,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,교대점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초1동,서초동,"서울특별시 서초구 서초중앙로 118, 1층 (서초동)",,07:00 - 21:00,37.49236123,127.014225,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,영동2교점,카페,C,카페,C1,카페,11,서울,11650,서초구,양재1동,양재동,"서울특별시 서초구 논현로 139 (양재동,1층)",,매장 07:00 - 21:30 딜리버스 10:00 - 21:00,37.48202462,127.042598,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,방배점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배4동,방배동,"서울특별시 서초구 방배로 211, 1층 (방배동)",,매장 07:30 - 20:00 딜리버스 10:00 - 19:30,37.49198406,126.9906034,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,서래마을입구점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포4동,반포동,"서울특별시 서초구 서래로 48 (반포동,1층)",,매장 07:00 - 22:00 딜리버스 10:00 - 21:30,37.49925494,126.9985064,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,방배역점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배1동,방배동,"서울특별시 서초구 방배로 84 (방배동,유성빌딩 지상1층)",,매장 07:00 - 21:00 딜리버스 10:00 - 20:30,37.4820138,126.9976474,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,강남서초초교점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초4동,서초동,"서울특별시 서초구 서초대로77길 27, 서초동유빌딩 1층, 2층 (서초동)",,매장 07:00 - 22:00 딜리버스 10:00 - 21:00,37.50007065,127.0254234,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스타벅스,센트럴F1점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포4동,반포동,"서울특별시 서초구 신반포로 176, 센트럴시티빌딩 118-2호 (반포동)",,07:00 - 22:00,37.5043641,127.0036209,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,방배다이치빌딩점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배1동,방배동,"서울특별시 서초구 방배로 114, 다이치빌딩 101호 (방배동)",,07:00 - 22:00,37.48435043,126.9960927,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,서초역이화빌딩점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초3동,서초동,"서울특별시 서초구 반포대로21길 3, 1,2층 (서초동)",,매장 07:00 - 20:00 딜리버스 10:00 - 19:30,37.48829955,127.0090204,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,서초법원점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초3동,서초동,"서울특별시 서초구 서초대로 274, 1층 (서초동)",,07:00 - 22:00,37.4927913,127.0118019,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,방배로점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배3동,방배동,"서울특별시 서초구 방배로 52, 감정평가사회관 1층 (방배동)",,07:00 - 20:30,37.47937765,126.9994893,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,방배카페거리점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배본동,방배동,"서울특별시 서초구 방배중앙로 162, 1층, 2층 (방배동)",,매장 07:30 - 21:00 딜리버스 10:00 - 20:30,37.4935455,126.9865761,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,서초구청점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초2동,서초동,"서울특별시 서초구 남부순환로 2557, 1층 (서초동)",,07:00 - 22:00,37.48435384,127.0300905,Y,N,Y,N,Y,N,N,N,N,N,N,N +스타벅스,서울고속터미널점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포4동,반포동,"서울특별시 서초구 신반포로 194, 1층 18호 (반포동, 서울고속버스터미널 본관(점포))",07:00 - 22:00,,37.50551857,127.0070625,N,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,이수역사거리점,카페,C,카페,C1,카페,11,서울,11650,서초구,방배4동,방배동,"서울특별시 서초구 서초대로 3-4, 101호, 101-1호, 201호, 209호 (방배동, 방배디오슈페리움Ⅰ)",,매장 07:00 - 21:00 딜리버스 10:00 - 20:30,37.48598178,126.9830637,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,강남교보타워R점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초4동,서초동,"서울특별시 서초구 강남대로 465, 1층 (서초동)",,07:00 - 22:00,37.50377584,127.024071,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,강남역우송빌딩점,카페,C,카페,C1,카페,11,서울,11650,서초구,서초4동,서초동,"서울특별시 서초구 서초대로73길 7, 1층 (서초동)",,매장 07:00 - 21:00 딜리버스 10:00 - 20:30,37.4981416,127.0253115,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,반포자이점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포1동,반포동,"서울특별시 서초구 잠원로 24, 1층 112호 (반포동)",,매장 07:00 - 21:00 딜리버스 10:00 - 20:30,37.50712677,127.0098411,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,반포원베일리점,카페,C,카페,C1,카페,11,서울,11650,서초구,반포2동,반포동,"서울특별시 서초구 반포대로 291, 원베일리 스퀘어 1층 119B,120,121A,121B,121C,122A,122B,122C호 (반포동)",,매장 07:00 - 22:00 딜리버스 10:00 - 21:30,37.5047418,126.9995766,Y,N,N,Y,Y,N,N,N,N,N,N,N +스타벅스,서울웨이브아트센터점,카페,C,카페,C1,카페,11,서울,11650,서초구,잠원동,잠원동,"서울특별시 서초구 잠원로 145-35, 1,2층 (잠원동)",,09:30 - 21:00,37.51829871,127.0072278,Y,N,N,Y,Y,N,N,N,N,N,N,N +KFC,서초우성점,음식점,R,패스트푸드,R7,햄버거,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 사임당로 171 (서초동),02-3472-0332,매일 10:30 - 23:00,37.49272089,127.0283369,Y,Y,N,Y,Y,N,N,N,N,N,N,N +롯데리아,방배역점,음식점,R,패스트푸드,R7,햄버거,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 96 (방배동),02-588-1405,매일 00:00 - 24:00,37.48300631,126.9969275,Y,Y,N,Y,Y,N,N,N,N,N,N,N +맥도날드,방배점,음식점,R,패스트푸드,R7,햄버거,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 81,070-7017-0332,매일 00:00 - 24:00 연중무휴,37.48165623,126.9971039,Y,Y,N,Y,Y,N,N,N,N,N,N,N +맥도날드,서초뱅뱅점,음식점,R,패스트푸드,R7,햄버거,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로 305 (서초동),070-7017-1389,매일 00:00 - 24:00 연중무휴,37.49002757,127.0308241,Y,Y,N,Y,Y,N,N,N,N,N,N,N +방배황소곱창,,음식점,R,고기,R3,"곱창, 막창, 양",11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 42 (방배동),02-586-0019,,37.48028048,126.9826838,Y,N,N,Y,Y,N,N,N,N,N,N,N +보글이생태왕코다리,서초구청점,음식점,R,일식/수산물,R5,"해물, 생선요리",11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로37길 56-18 (서초동),02-521-7707,매일 11:00 - 23:00 연중무휴,37.48544949,127.0305456,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +서리풀족발,,음식점,R,한식,R1,"족발, 보쌈",11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 남부순환로315길 104 (서초동),02-522-3209,매일 11:30 - 22:30 | 매일 15:00부터~17:00 브레이크 타임,37.48308667,127.0075098,Y,N,N,Y,Y,N,N,N,N,N,N,N +송옥,방배점,음식점,R,한식,R1,한식/백반/한정식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 178 (방배동),02-591-3297,매일 11:00 - 21:00 주문마감 20:30,37.48959107,126.9926934,Y,Y,N,Y,Y,N,N,N,N,N,N,N +스노우폭스,뱅뱅점,음식점,R,일식/수산물,R5,"초밥, 롤",11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로 305 (서초동),02-581-8082,평일 07:30 - 21:00 주말 11:00 - 20:00,37.49015483,127.0307675,Y,Y,N,Y,Y,N,N,N,N,N,N,N +싸다김밥,내방역점,음식점,R,분식,R2,라면김밥분식,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 141 (방배동),02-522-8849,매일 09:00 - 21:00 일요일 휴무,37.48641549,126.9941229,Y,N,Y,N,Y,N,N,N,N,N,N,N +에머이,서래마을점,음식점,R,퓨전요리,R9,동남아음식전문점,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 122 (반포동),02-599-7174,매일 10:30 - 23:00 주문마감 22:30,37.49961183,126.9978816,Y,Y,N,Y,Y,N,N,N,N,N,N,N +이춘복참치앤스시,강남점,음식점,R,일식/수산물,R5,참치전문점,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로61길 13 (서초동),02-591-4558,"매일 11:00 01:00 | 명절, 일요일 11:00 24:00",37.49887912,127.0255429,Y,Y,N,Y,Y,N,N,N,N,N,N,N +참토우,반포점,음식점,R,한식,R1,소고기구이,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 고무래로 12 (반포동),02-595-8592,,37.50347216,127.0100902,Y,Y,N,Y,Y,N,N,N,N,N,N,N +할랄가이즈,강남점,음식점,R,양식,R6,기타전문서양음식점,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로69길 8 (서초동),02-595-1800,매일 11:00 - 22:00,37.50183608,127.0246336,Y,N,Y,N,Y,N,N,N,N,N,N,N +60계치킨,서울방배점,음식점,R,닭/오리,R4,치킨,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로13길 28,02-598-6082,매주 월요일 휴무 화~일 : 11:30 ~ 23:30,37.48279982,126.994895,Y,N,N,Y,Y,N,N,N,N,N,N,N +since1982전주식당,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 효령로77길 18,0507-1335-7017,"매주 토,일 휴무 월~금 : 07:00 ~ 21:00",37.49057763,127.029586,Y,N,N,Y,Y,N,N,N,N,N,N,N +가마치통닭청계산입구역점,,음식점,R,닭/오리,R4,치킨,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 203,02-573-8877,매일 13:00 ~ 23:00,37.44731796,127.0562074,Y,N,N,Y,Y,N,N,N,N,N,N,N +가장맛있는족발,강남1호점,음식점,R,고기,R3,족발/보쌈,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로73길 42,02-595-5849,월~토 : 16:00 ~ 24:00 일 : 16:00 ~ 23:00,37.50126713,127.0244831,Y,N,N,Y,Y,N,N,N,N,N,N,N +간장풍경,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 17,02-525-2111,매일 15:00 - 03:00 ,37.49331154,127.0147929,Y,N,N,Y,Y,N,N,N,N,N,N,N +감동곱창,,음식점,R,고기,R3,곱창 전골/구이,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 남부순환로347길 59,0507-1366-0774,매주 일요일 휴무 월~금 : 17:00 ~ 24:00 토 : 17:00 ~ 23:00,37.48695595,127.0307523,Y,N,N,Y,Y,N,N,N,N,N,N,N +감토별관,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로10길 18-20,02-573-5956,매주 일요일 휴무 월~토 : 11:00 ~ 22:00,37.47587296,127.0429137,Y,N,N,Y,Y,N,N,N,N,N,N,N +강고집豚,사당본점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로4안길 6,02-6489-9589,"화 - 금 16:30 - 22:50 21:50 라스트오더 토 14:30 - 21:50 20:50 라스트오더 정기휴무 (매주 월, 일요일)",37.47829493,126.9833552,Y,Y,N,Y,Y,N,N,N,N,N,N,N +강촌닭갈비,서초점,음식점,R,닭/오리,R4,닭갈비,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 효령로 316-1,02-586-8787,매일 11:00 ~ 21:30,37.48540788,127.0189561,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +개미식당숙성통삼겹,,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로29길 30,0507-1459-2563,11:30 - 22:00 15:00 - 17:00 브레이크타임 21:30 라스트오더 정기휴무 (매주 일요일),37.49657984,126.9836502,Y,N,N,Y,Y,N,N,N,N,N,N,N +경아식당,논현점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로45길 14,0507-1412-7707,"월 - 금,일 11:00 - 22:00 토 정기휴무",37.51114221,127.0189813,Y,N,N,Y,Y,N,N,N,N,N,N,N +고디바,강남점,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로77길 55,02-6284-2110,월~금 : 11:00 ~ 22:00 토~일 : 12:00 ~ 22:00,37.50209587,127.0244493,Y,N,N,Y,Y,N,N,N,N,N,N,N +고료리토키,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로31길 78-4,0507-1358-7872,매주 월요일 휴무 화~일 : 17:00 ~ 24:00,37.48445978,126.9951329,Y,N,N,Y,Y,N,N,N,N,N,N,N +곤트란쉐리에,내방점,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 178,02-537-1050,매일 07:30 ~ 20:00,37.48957657,126.9928823,Y,Y,N,Y,Y,N,N,N,N,N,N,N +곱창이곶,,음식점,R,한식,R1,곱창 전골/구이,11,서울특별시,11650,서초구,방배3동,방배동,서울특별시 서초구 방배로 58,02-588-4688,16:00 - 22:30 정기휴무 (매주 일요일),37.47996052,126.999026,Y,N,Y,N,Y,N,N,N,N,N,N,N +공준호힘찬낙지,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로10길 18-24,0507-1346-0168,"매주 토요일 휴무 월,화,수,목,금,일 : 10:00 ~ 22:00",37.47575501,127.0428134,Y,N,N,Y,Y,N,N,N,N,N,N,N +교대오리사냥,,음식점,R,한식,R1,닭/오리고기 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로46길 106,0507-1307-6202,월 - 토 11:30 - 22:00 15:00 - 16:00 브레이크타임 정기휴무 (매주 일요일),37.48999626,127.0137848,Y,N,Y,N,Y,N,N,N,N,N,N,N +교대플랫다이닝카페,,음식점,R,서양식,I210,경양식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 22-7,0507-1433-1224,"월,화 : 10:30 ~ 14:30 수~일 : 10:30 ~ 21:30",37.49289243,127.0153186,Y,N,N,Y,Y,N,N,N,N,N,N,N +구슬함박,센트럴시티파미에파크점,음식점,R,서양식,I204,파스타/스테이크,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,02-6282-4597,매일 11:00 ~ 21:00,37.50434395,127.0078411,N,N,N,Y,Y,N,N,N,N,N,N,N +그리너,,음식점,R,기타 간이,I210,샐러드,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로27길 13,070-4190-7141,수 09:00 - 21:30 21:00 라스트오더 목 09:00 - 21:30 21:00 라스트오더 금 09:00 - 21:30 21:00 라스트오더 토 10:00 - 20:30 20:00 라스트오더 일 09:00 - 21:30 21:00 라스트오더 월 09:00 - 21:30 21:00 라스트오더 화 09:00 - 21:30 21:00 라스트오더,37.48972856,127.0076485,Y,N,N,Y,Y,N,N,N,N,N,N,N +극장,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로18길 25,02-6032-5205,월 - 금 11:30 - 22:00 14:00 - 18:00 브레이크타임 토 17:00 - 21:00 일 정기휴무,37.47205834,127.0403055,Y,N,Y,N,Y,N,N,N,N,N,N,N +금옥당,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로7길 13,0507-1355-6332,음료주문10:00 - 19:00 18:30 라스트오더 양갱 구매10:00 - 19:00 18:50 라스트오더,37.48220856,127.0113205,Y,N,N,Y,Y,N,N,N,N,N,N,N +김가네,반포1호,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 서초중앙로33길 1,02-592-5038,매일 07:00 ~ 21:00,37.50127675,127.0115442,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +김가네,남부터미널점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로 58,02-585-3386,월~금 : 07:00 ~ 21:20 토 : 07:00 ~ 20:20 일 : 08:00 ~ 14:00,37.48713682,127.0155751,Y,N,N,Y,Y,N,N,N,N,N,N,N +김밥왕,,음식점,R,기타 간이,I210,김밥/만두/분식,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로77길 29,0507-1494-1256,매일 00:00 - 24:00 ,37.50032009,127.0254563,Y,N,N,Y,Y,N,N,N,N,N,N,N +김밥천국,논현역,음식점,R,기타 간이,I210,김밥/만두/분식,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 강남대로 525,0507-1320-6894,,37.50894077,127.0218944,Y,N,N,Y,Y,N,N,N,N,N,N,N +김밥천국,고속터미널점,음식점,R,기타 간이,I210,김밥/만두/분식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-533-5848,매일 07:00 - 22:30 ,37.5063635,127.0067975,Y,N,N,Y,Y,N,N,N,N,N,N,N +김씨떡방,,음식점,R,기타 간이,I210,떡/한과,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 효령로74길 4,0507-1382-3890,월 - 금 07:00 - 20:00 19:50 라스트오더 토 07:00 - 18:00 17:50 라스트오더 일 정기휴무 (매주 일요일),37.48774997,127.0265016,Y,Y,N,Y,Y,N,N,N,N,N,N,N +김영모과자점,서초성당점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초대로64길 41-4,02-3473-5484,매일 08:00 - 22:30,37.49378068,127.0213684,Y,N,N,Y,Y,N,N,N,N,N,N,N +김영희강남동태찜,이수점,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 3-4,0507-1304-0890,매일 11:00 ~ 22:00,37.48602351,126.9831822,N,N,N,Y,Y,N,N,N,N,N,N,N +김정환코다리,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 195,0507-1346-9305,매주 일요일 휴무 월~금 : 11:00 ~ 22:00 토 : 11:30 ~ 21:30,37.44791685,127.0557131,Y,Y,N,Y,Y,N,N,N,N,N,N,N +까사두그릴,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로46길 19-7,02-2088-1420,월 - 금 11:10 - 21:00 14:30 - 16:30 브레이크타임 20:00 라스트오더 토 - 일 정기휴무,37.49168037,127.0104494,Y,N,N,Y,Y,N,N,N,N,N,N,N +껄떡돼지,양재역점,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로37길 51,070-8958-5201,매주 일요일 휴무 월~금 : 11:00 ~ 22:00 토 : 17:00 ~ 22:00,37.48458586,127.0307151,Y,N,N,Y,Y,N,N,N,N,Y,N,N +껍닥집,,음식점,R,고기,R3,돼지고기 구이,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로48길 23,0507-1365-8592,매주 일요일 휴무 월~금 : 11:00 ~ 24:00 토 : 17:00 ~ 24:00,37.49180781,127.0116803,Y,N,N,Y,Y,N,N,N,N,N,N,N +나폴레옹과자점,뉴코아아울렛 강남점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포3동,잠원동,서울특별시 서초구 잠원로 51,02-530-5502,매일 08:30 - 22:00,37.50928001,127.0074126,Y,Y,Y,N,Y,N,N,N,N,N,N,N +남궁야오리,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로4안길 10,02-581-9252,매일 12:00 - 22:00 일 정기휴무 (매주 일요일),37.4784571,126.983353,Y,N,Y,N,Y,N,N,N,N,N,N,N +남도미락,,음식점,R,일식/수산물,R5,생선구이,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 142,02-595-6060,매일 11:00 ~ 22:00,37.50036851,127.0010495,Y,N,N,Y,Y,N,N,N,N,N,N,N +남도일번지전주콩나물국밥감자탕,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-535-2372,,37.50636653,127.0068118,Y,N,N,Y,Y,N,N,N,N,N,N,N +남도진미,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로46길 25,02-525-7775,매일 10:00 ~ 22:00,37.4914005,127.0103852,Y,N,N,Y,Y,N,N,N,N,Y,N,N +남도찌개,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로28길 71-17,02-584-9940,"매주 토,일 휴무 월~금 : 11:10 ~ 22:00",37.49217538,127.0125349,Y,N,N,Y,Y,N,N,N,N,N,N,N +남원골추어탕,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로356길 23,02-3461-3584,월 - 토 10:00 - 22:00 정기휴무 (매주 일요일),37.48389859,127.0381301,Y,N,N,Y,Y,N,N,N,N,N,N,N +남촌,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로16길 8,02-525-1700,,37.48204112,126.9831009,Y,Y,Y,N,Y,N,N,N,N,Y,N,N +노모어피자,이수역점,음식점,R,패스트푸드,R7,피자,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 동작대로 108,070-4006-0571,월 : 10:30 ~ 24:00 화~토 : 12:00 ~ 02:00,37.4860017,126.9826288,Y,N,N,Y,Y,N,N,N,N,N,N,N +노브랜드버거,신논현역점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로 371,0507-1375-0301,매일 10:00 ~ 22:00,37.50456649,127.0235688,Y,N,N,Y,Y,N,N,N,N,N,N,N +놀부부대찌개,강남고속버스터미널점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,0507-1319-8456,매일 10:30 ~ 22:00,37.50645747,127.0068332,N,N,N,Y,N,N,N,N,N,N,N,N +놀부부대찌게철판구이,포이점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 논현로19길 17,02-529-8230,월 - 금 10:30 - 22:00 15:00 - 16:30 브레이크타임 토 정기휴무 (매주 토요일) 일 11:00 - 21:00 ,37.47622868,127.0445598,Y,Y,N,Y,Y,N,N,N,N,N,N,N +누구나홀딱반한닭,사당점,음식점,R,닭/오리,R4,치킨,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 5-1,0507-1407-5662,월 15:30 ~ 01:00 화~토 : 14:30 ~ 01:00 일 : 14:00 ~ 24:00,37.47700769,126.9824568,Y,N,N,Y,Y,N,N,N,N,N,N,N +다미선,,음식점,R,일식/수산물,R5,횟집,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로42길 27,02-582-4321,매일 10:00 ~ 23:00,37.490868,127.0092049,Y,N,N,Y,Y,N,N,N,N,N,N,N +다피타시그니처,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 3-4,0507-1351-1007,매일 11:30 ~ 22:00,37.48606899,126.9830132,Y,N,N,Y,Y,N,N,N,N,N,N,N +닥터로빈,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 고무래로 8,02-537-3621,11:00 - 21:30 21:00 라스트오더,37.50365168,127.0100086,Y,N,N,Y,Y,N,N,N,N,N,Y,N +달빛그림,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로15길 10,02-585-5452,월 - 토 11:00 - 21:00 20:30 라스트오더 정기휴무 (매주 일요일),37.48420713,126.995091,Y,N,N,Y,Y,N,N,N,N,N,N,N +담뿍화로된장,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로74길 51,0507-1422-8586,월 - 금 10:00 - 22:00 15:00 - 17:00 브레이크타임 21:00 라스트오더 토 17:00 - 22:00 21:00 라스트오더 정기휴무 (매주 일요일),37.49305471,127.0283892,Y,N,N,Y,Y,N,N,N,N,N,N,N +담소소사골순대·육개장,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 효령로 418,02-585-1821,매일 10:40 ~ 22:10,37.48860425,127.0295776,Y,N,N,Y,Y,N,N,N,N,N,N,N +담양죽순추어탕,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로40길 54,0507-1495-3360,월 - 금 10:00 - 22:00 토 08:30 - 22:00 일 09:30 - 22:00 ,37.48923499,127.0078808,Y,N,N,Y,Y,N,N,N,N,N,N,N +대촌,,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로25길 6,02-591-4956,"매주 토요일 휴무 월,화,수,목,금,일 : 16:00 ~ 22:00",37.49402082,126.985743,Y,N,N,Y,Y,N,N,N,N,N,N,N +댓짱돈까스,,음식점,R,일식,I203,일식 카레/돈가스/덮밥,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로 204,02-534-7009,매주 일요일 휴무 월~토 : 11:00 ~ 20:30,37.49727343,126.9857216,Y,N,N,Y,Y,N,N,N,N,N,N,N +더대박칼국수,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 바우뫼로 188,02-572-1792,매일 10:30 ~ 20:30,37.47896222,127.0405225,Y,Y,N,Y,Y,N,N,N,N,N,N,N +더뭉티기,교대점,음식점,R,고기,R3,소고기,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 40,02-522-6412,"매주 토, 일 휴무 월~금 : 11:00 ~ 22:00",37.49321492,127.0161738,Y,N,N,Y,Y,N,N,N,N,N,N,N +더진미평냉,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로 58,02-525-8839,매일 11:00 ~ 21:30,37.48718229,127.0156315,Y,N,N,Y,Y,N,N,N,N,N,N,N +더하누,,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로74길 49,0507-1400-9392,매일 11:00 - 22:00 15:00 - 17:00 브레이크타임,37.49340395,127.0281245,Y,Y,N,Y,Y,N,N,N,N,N,N,N +델리백,서초점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로 347,02-533-2911,09:30 - 19:30 19:20 라스트오더,37.49566426,127.0192404,Y,N,N,Y,Y,N,N,N,N,N,N,N +도스타코스,청계산입구역점,음식점,R,서양식,I204,기타 서양식 음식점,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 217,02-6953-6060,11:30 - 22:00,37.44626259,127.0573048,Y,N,N,Y,Y,N,N,N,N,N,N,N +돈스라,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로39길 15-10,02-521-4465,"월 - 금 10:00 - 20:30 19:50 라스트오더 정기휴무 (매주 토, 일요일)",37.48573146,127.0319667,Y,N,N,Y,Y,N,N,N,N,N,N,N +돌짱,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로23길 5,0507-1364-8586,매일 11:30 - 22:00 14:30 - 17:30 브레이크타임 21:15 라스트오더 정기휴무 (매주 일요일),37.48776282,126.992567,Y,Y,N,Y,Y,N,N,N,N,N,N,N +동명항,,음식점,R,일식/수산물,R5,일식 회/초밥,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로47길 57,,매주 일요일 휴무 월~토 : 16:30 ~ 24:00,37.5129457,127.0180641,Y,N,N,Y,Y,N,N,N,N,N,N,N +동보성,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로6길 108-4,02-576-9284,"10:30 - 20:30 매달 1, 3번째 일요일 정기 휴무",37.46963418,127.0458308,Y,N,N,Y,Y,N,N,N,N,N,N,N +동신명가,,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로28길 31,0507-1443-8892,매일 11:10 - 23:00,37.49100134,127.0100625,Y,Y,N,Y,Y,N,N,N,N,N,N,N +동원식당,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 언남길 85,02-577-9808,매일 11:30 - 22:00 15:00 - 17:00 브레이크타임 ,37.4755641,127.0459476,Y,N,N,Y,Y,N,N,N,N,N,N,N +딤딤섬,센트럴시티점,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,0507-1347-1722,매일 11:00 - 21:20 20:30 라스트오더 ,37.50386181,127.0024308,N,N,N,Y,Y,N,N,N,Y,N,N,N +띤띤익스프레스,고속터미널점,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-790-8709,,37.50640442,127.0068318,Y,N,N,Y,Y,N,N,N,N,N,N,N +라콤,,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로25길 19,0507-1395-7796,월~금 : 09:00 ~ 23:30 토~일 : 08:00 ~ 23:30,37.49384333,126.9850104,Y,N,N,Y,Y,N,N,N,N,N,N,N +램스칸,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로78길 36,0507-1384-7870,매일 11:30 - 23:00,37.49470161,127.0281416,Y,N,Y,N,Y,N,N,N,N,N,N,N +레발콩,사당이수 본점,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 92,0507-1464-5516,매일 10:00~ 22:00,37.48458404,126.9833265,Y,N,N,Y,Y,N,N,N,N,N,N,N +레스토랑꼬로,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로2길 40,070-8865-0803,매주 일요일 휴무 월~토 : 11:30 ~ 22:00,37.46814083,127.0427861,Y,N,N,Y,Y,N,N,N,N,N,N,N +롤링핀고속,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-537-2067,매일 07:00 ~ 22:00,37.50656358,127.0068501,N,N,N,Y,Y,N,N,N,N,N,N,N +롯데리아,방배역점,음식점,R,기타 간이,I210,버거,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 96,02-588-1405,매일 09:00 - 22:00 21:50 라스트오더,37.48300631,126.9969275,Y,Y,N,Y,Y,N,N,N,N,N,N,N +롯데리아,양재동점,음식점,R,기타 간이,I210,버거,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로 22,0507-1406-4618,매일 10:00 - 22:00,37.46982796,127.0419394,Y,Y,N,Y,Y,N,N,N,N,N,N,N +롯데리아,청계산입구역점,음식점,R,패스트푸드,R7,햄버거,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 201,02-2058-1911,매일 10:00 - 21:30 21:00 라스트오더 ,37.44750539,127.0560913,Y,N,N,Y,Y,N,N,N,N,N,N,N +르사이공,강남 더인피닛스퀘어점,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 사평대로58길 6,02-536-5838,"매주 토,일 휴무 월~금 : 11:00 ~ 22:00",37.50350336,127.0235827,N,N,N,Y,Y,N,N,N,N,N,N,N +리나스,서초삼성타운점,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로 398,02-525-1989,매주 일요일 휴무 월~금 : 07:00 ~ 20:00 토 : 09:00 ~ 17:00,37.49663172,127.0250858,Y,N,N,Y,Y,N,N,N,N,N,N,N +린스시,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로12길 10,0507-1456-9893,매주 토요일 휴무 월~금 : 10:30 ~ 21:30 일 : 11:00 ~ 20:30,37.4846287,127.0119558,Y,N,N,Y,Y,N,N,N,N,Y,N,N +마녀김밥,강남역점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 사임당로 180,02-583-1119,매일 08:00 ~ 21:00,37.49256625,127.0292549,Y,N,N,Y,Y,N,N,N,N,N,N,N +마라연구소,방배점,음식점,R,중식,R8,마라탕/훠궈,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로 158,02-533-5510,매일 11:00 ~ 22:00,37.49323546,126.9866244,Y,N,N,Y,Y,N,N,N,N,N,N,N +마라의신,서초점,음식점,R,중식,R8,마라탕/훠궈,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로38길 12,0507-1460-0371,매일 11:00 - 22:30 22:15 라스트오더 토 정기휴무 (매주 토요일),37.49052979,127.0054215,N,N,N,N,N,N,N,N,N,N,N,N +마카모예샤브바,,음식점,R,기타 간이,I201,샤브샤브,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로38길 12,0507-1326-4785,매일 11:00 ~ 21:30,37.49057527,127.0053933,Y,N,N,Y,Y,N,N,N,N,N,N,N +만리향,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로2길 37,02-585-7706,매일 11:30 - 21:30,37.48416775,127.0193567,Y,N,Y,N,Y,N,N,N,N,Y,N,N +만추,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로55길 82-14,0507-1313-8597,매주 일요일 휴무 월~금 : 11:00 ~ 21:00 토 : 11:30 ~ 20:00,37.50786784,127.0217732,Y,N,N,Y,Y,N,N,N,N,N,N,N +말죽거리해장국,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로356길 33,02-2088-2269,"매주 토요일 휴무 월,화,수,목,금,일 : 11:00 ~ 22:00",37.48354776,127.0382025,Y,N,N,Y,Y,N,N,N,N,N,N,N +맘스터치,서초교대점,음식점,R,기타 간이,I210,버거,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 25,02-2055-1175,매일 09:30 - 22:30,37.49346088,127.0154129,Y,Y,N,Y,Y,N,N,N,N,N,N,N +맘코리안비스트로,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로26길 48,0507-1401-0788,매일 11:30 ~ 22:00,37.49807024,126.9988522,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +매드포갈릭,사당점,음식점,R,서양식,I204,패밀리레스토랑,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 11,02-3472-8411,매일 11:30 ~ 21:30,37.47778141,126.9822778,N,N,N,Y,Y,N,N,N,N,N,N,N +먹보사랑비빔밥,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-532-3030,,37.506412,127.0068206,Y,N,N,Y,Y,N,N,N,N,N,N,N +명갈비곰탕,,음식점,R,한식,R1,탕/찌개,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서운로6길 26,0507-1478-2294,매주 토요일 휴무 월~금 : 10:00 ~ 22:00 일 : 11:00 ~ 21:00,37.4855237,127.0308047,Y,N,N,Y,Y,N,N,N,N,N,N,N +명인만두,내방역점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 195,02-535-0248,월~토 : 10:00 ~ 22:00 일 : 10:30 ~ 20:00,37.49068184,126.9914648,Y,Y,N,Y,Y,N,N,N,N,N,N,N +명품대구,,음식점,R,일식/수산물,R5,국/탕/찌개,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 논현로 151,02-572-7788,매주 일요일 휴무 월~토 : 10:30 ~ 21:30,37.48291228,127.042055,Y,N,N,Y,Y,N,N,N,N,N,N,N +명한이네,,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로28길 21-4,0507-1396-3332,매일 11:00 - 22:00 15:30 - 17:00 브레이크타임 ,37.49084609,127.0098158,Y,Y,N,Y,Y,N,N,N,N,N,N,N +몽도,,음식점,R,양식,R6,경양식,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 나루터로10길 29,0507-1446-8016,"매주 화요일 휴무 월,수,목,금,토,일 12:00 ~ 22:00",37.51358862,127.0162797,Y,N,N,Y,Y,N,N,N,N,N,N,N +미나토,,음식점,R,일식/수산물,R5,일식 회/초밥,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로23길 19,02-525-5841,월 - 금 11:30 - 22:00 14:30 - 17:30 브레이크타임 20:00 라스트오더 토 17:00 - 22:00 20:00 라스트오더 정기휴무 (매주 일요일),37.48612025,126.9933127,Y,N,N,Y,Y,N,N,N,N,N,N,N +미스사이공,이수점,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 동작대로 108,0507-1439-0422,매일 10:30 - 22:00,37.48608259,126.9826051,Y,N,N,Y,Y,N,N,N,N,N,N,N +밀화,신세계백화점 강남점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-3479-1967,매일 11:00 ~ 21:30,37.50383907,127.0023932,N,N,N,Y,Y,N,N,N,N,N,N,N +바다고기,,음식점,R,일식/수산물,R5,생선 회,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로350길 12,02-567-1184,"월~금 : 15:00 ~ 24:00 토,일 : 15:00 ~ 23:00",37.48396684,127.0354495,Y,N,N,Y,Y,N,N,N,N,N,N,N +반포소곱창,신논현점,음식점,R,한식,R1,곱창 전골/구이,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로 349,,,37.5037996,127.0212716,Y,N,N,Y,Y,N,N,N,N,N,N,N +방배냉삼,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로2안길 23,0507-1371-2992,매일 14:00 - 03:00 ,37.47797379,126.9837326,Y,N,N,Y,Y,N,N,N,N,N,N,N +방배동순대국,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로31길 46,02-598-9597,매주 일요일 휴무 월~토 : 09:00 ~ 22:00,37.48323968,126.9957598,Y,N,N,Y,Y,N,N,N,N,Y,N,N +버거307,이수점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로18길 16,0507-1338-0307,매일 11:00 - 21:00 20:30 라스트오더 ,37.4826038,126.9835681,Y,N,N,Y,Y,N,N,N,N,N,N,N +버거베어양재&프리다이너,본점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 양재천로 95-8,0507-1372-3603,월 - 금 11:00 - 22:00 15:30 - 17:00 브레이크타임 21:00 라스트오더 토 - 일 11:00 - 21:30 20:30 라스트오더,37.47626825,127.0394377,Y,N,N,Y,Y,N,N,N,N,N,N,N +버거앤프라이즈,이수역점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로22길 4,02-587-6528,매일 10:00 ~ 21:30,37.48423925,126.9830485,Y,N,N,Y,Y,N,N,N,N,N,N,N +버거킹,방배카페골목점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로 200,02-599-9940,매일 10:00 ~ 22:00,37.4970202,126.985612,Y,N,N,Y,Y,N,N,N,N,N,N,N +버거킹,양재점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 강남대로 221,02-577-0407,매일 09:00 - 22:00,37.48367645,127.0340963,Y,Y,N,Y,Y,N,N,N,N,N,N,N +번패티번(),,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로27길 21,070-8824-9777,매일 10:30 ~ 21:00,37.48970651,127.0071621,Y,N,N,Y,Y,N,N,N,N,N,N,N +베이커스테일,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초대로54길 9-14,0507-1424-2773,08:00 - 21:30 정기휴무 (매주 일요일) ,37.49383969,127.0165388,Y,N,N,Y,Y,N,N,N,N,N,N,N +병아리김밥,양재언남점,음식점,R,한식,R1,김밥/만두/분식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로12길 3,0507-1393-1556,월 - 토 09:30 - 21:00 19:30 라스트오더 정기휴무 (매주 일요일),37.47162995,127.0452627,Y,Y,N,Y,Y,N,N,N,N,N,N,N +보글이생태왕코다리,양재역점,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로37길 56-18,0507-1388-7709,매일 11:00 ~ 22:00,37.48544949,127.0305456,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +보드람치킨,사당역점,음식점,R,닭/오리,R4,치킨,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 5-2,02-586-3323,매일 15:00 ~ 02:00,37.47733048,126.9822715,Y,N,N,Y,Y,N,N,N,N,N,N,N +보승회관,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-595-8890,매일 10:00 ~ 23:00,37.50638169,127.0068208,N,N,N,Y,Y,N,N,N,N,N,N,N +본가신촌설렁탕서울고속버스,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-533-0079,매일 09:00 ~ 23:00,37.50649537,127.0068051,N,N,N,Y,Y,N,N,N,N,N,N,N +본죽,남부터미널,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 효령로 303,0507-1431-6282,매일 09:30 - 21:00 일 정기휴무 (매주 일요일),37.48546634,127.0173157,Y,Y,Y,N,N,N,N,N,N,Y,N,N +본죽&비빔밥,신반포점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포2동,반포동,서울특별시 서초구 반포대로 287,0507-1463-6289,"매일 10:00 - 21:00 매달 2, 4번째 일요일 정기 휴무",37.50434209,127.0010418,Y,N,N,Y,Y,N,N,N,N,N,N,N +부다스벨리,,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,0507-1342-1959,매일 11:00 ~ 21:00,37.50449552,127.0078148,Y,N,N,Y,Y,N,N,N,N,N,N,N +부산자갈치어시장,,음식점,R,일식/수산물,R5,회/초밥,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로4길 26,0507-1328-4378,매일 11:00 ~ 01:00,37.47766011,126.9839291,Y,Y,N,Y,Y,Y,N,N,N,N,N,N +부자곱창,,음식점,R,한식,R1,곱창 전골/구이,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로 92,02-575-6694,월 - 토 17:00 - 22:00 21:30 라스트오더 일 정기휴무,37.47328596,127.0483733,Y,N,N,Y,Y,N,N,N,N,N,N,N +북창동순두부,강남신사점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로47길 77,02-544-4768,매일 09:00 ~ 22:00,37.513814,127.0184599,Y,Y,N,Y,Y,N,N,N,N,N,N,N +북창동순두부,서초점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 효령로 330,02-523-4768,월~금 : 09:00 ~ 22:00 토~일 : 08:30 ~ 20:30,37.48575193,127.0202406,Y,N,N,Y,Y,N,N,N,N,Y,N,N +북촌손만두,센트럴시티점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-6282-5959,매일 10:30 ~ 21:00,37.50406643,127.0023369,Y,N,N,Y,Y,N,N,N,N,N,N,N +분분,이수역점,음식점,R,베트남요리,I204,쌀국수,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로1길 23,0507-1367-5435,매주 일요일 휴무 월~토 : 11:00 ~ 20:30,37.48824954,126.9831185,Y,N,N,Y,Y,N,N,N,N,N,N,N +브레댄코,내방본점,음식점,R,카페,C1,빵/도넛,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 166,0507-0289-5290,매일 07:00 ~ 21:00,37.48857151,126.993359,Y,N,N,Y,Y,N,N,N,N,N,N,N +비비스,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로27길 19,0507-1373-9317,매일 10:00 - 18:00 17:00 라스트오더,37.48172769,126.9949094,Y,N,N,Y,Y,N,N,N,N,N,N,N +비파티세리,센트럴시티점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-6282-1210,매일 08:00 ~ 21:30,37.50393001,127.0025059,Y,N,N,Y,Y,N,N,N,N,N,N,N +빌라드스파이시,파미에스테이션점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,0507-1358-1973,매일 11:00 ~ 21:30,37.50461678,127.0078036,N,N,N,Y,Y,N,N,N,N,N,N,N +빌리엔젤,교대점,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로28길 94,070-4694-0269,매일 11:00 ~ 22:00,37.49192972,127.0133297,Y,N,N,Y,Y,N,N,N,N,N,N,N +빕스,반포역점,음식점,R,양식,R6,패밀리레스토랑,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로 257,02-595-5997,매일 10:30 - 22:00,37.50861449,127.0119225,Y,N,N,Y,Y,N,N,N,Y,N,N,N +뽕사부,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로 270,0507-1401-8922,24시간 영업,37.49266078,127.0113185,Y,N,N,Y,Y,N,N,N,N,Y,N,N +사라스칼국수,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 명달로 58,02-586-5678,매일 10:00 ~ 21:00,37.48252309,127.004781,N,N,N,N,N,N,N,N,N,N,N,N +산골짜기다람쥐,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 3-4,0507-1495-0943,매주 일요일 휴무 월~토 : 11:00 ~ 22:00,37.48598728,126.9830474,Y,N,N,Y,Y,N,N,N,N,N,N,N +산마루돌구이,,음식점,R,한식,R1,횟집,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 나루터로10길 29,0507-1444-0993,"매일 11:30 - 21:00 15:00 - 17:00 브레이크타임 20:00 라스트오더 매달 2, 4번째 일요일 정기 휴무",37.5136341,127.016291,Y,N,N,Y,Y,N,N,N,N,N,N,N +삼성각,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로78길 42,02-598-7779,매일 11:00 ~ 21:30,37.49401734,127.0282071,N,N,N,Y,Y,N,N,N,Y,N,N,N +삼차,,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로 151,0507-1428-7797,월~토 : 14:00 ~ 01:00 일 : 16:00 ~ 01:00,37.49267473,126.9863832,Y,Y,N,Y,Y,N,N,N,N,N,N,N +상아김밥,이수점,음식점,R,한식,R1,김밥/만두/분식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 13,0507-1471-5912,월 - 금 10:00 - 20:10 15:00 - 15:30 브레이크타임 20:05 라스트오더 토 - 일 09:00 - 19:40 15:00 - 16:00 브레이크타임 19:35 라스트오더,37.48589489,126.9838289,Y,N,N,Y,Y,N,N,N,N,N,N,N +샐러디,신논현역점,음식점,R,기타 간이,I210,샐러드,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 사평대로56길 7,02-595-6738,월~금 : 08:00 ~ 21:00 토~일 : 09:00 ~ 20:00,37.50319638,127.0235075,Y,N,N,Y,Y,N,N,N,N,N,N,N +샐러디논현역점,,음식점,R,기타 간이,I210,샐러드,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로 337,0507-1342-7895,매주 일요일 휴무 월~금 : 08:30 ~ 20:30 토 : 10:30 ~ 19:00,37.51107328,127.020408,Y,N,N,Y,Y,N,N,N,N,N,N,N +샤오짠,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로21길 27,02-6949-3125,"매주 토,일요일 휴무 월~금 : 11:30 ~ 22:00",37.48734744,127.0084372,Y,Y,N,Y,Y,N,N,N,N,N,N,N +서래본가,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 126,02-3477-9192,11:30 - 22:00,37.49977783,126.9983318,Y,N,N,Y,Y,N,N,N,N,N,N,N +서리풀순대국막창,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 37,,,37.48612464,126.9864491,Y,N,N,Y,Y,N,N,N,N,N,N,N +서울갈매기,논현점,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로55길 133,0507-1356-4887,매일 16:00 ~05:00,37.5096196,127.0200871,Y,N,N,Y,Y,N,N,N,N,N,N,N +서울깍두기,강남고속버스터미널점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,0507-1307-3562,매일 09:00 - 21:00 20:30 라스트오더 ,37.50639988,127.0068028,Y,N,N,Y,Y,N,N,N,N,N,N,N +서울쭈꾸미,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로47길 33-5,02-516-1134,매주 토요일 휴무 월~금 : 11:00 ~ 22:00 일 : 18:00 ~ 21:00,37.51189854,127.0189149,Y,Y,N,Y,Y,N,N,N,N,N,N,N +서초동장수족발감자탕,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로74길 23,0507-1362-2747,월 - 금 11:00 - 02:00 토 - 일 11:00 - 24:00,37.49560292,127.0270782,Y,N,N,Y,Y,N,N,N,N,N,N,N +서초면옥,본점,음식점,R,한식,R1,냉면/밀면,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 동광로 97,02-536-1423,매일 10:30 ~ 21:00,37.49393053,126.9930948,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +서초생삼겹감자탕,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 사임당로 60,02-522-9020,,37.48873013,127.0164701,Y,N,N,Y,Y,N,N,N,N,N,N,N +석관동떡볶이,강남,음식점,R,기타 간이,I210,김밥/만두/분식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,,매일 11:00 - 20:00 19:30 라스트오더,37.50635895,127.0068324,N,N,N,Y,Y,N,N,N,N,N,N,N +설빙,뉴코아강남점,음식점,R,기타 간이,I210,아이스크림/빙수,11,서울특별시,11650,서초구,반포3동,잠원동,서울특별시 서초구 잠원로 51,02-530-5641,매일 10:00 ~ 21:30,37.50918907,127.0074351,N,N,N,Y,Y,N,N,N,N,N,N,N +성림돼지,,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 서초대로24길 42,02-585-1758,매주 일요일 휴무 월~토 : 11:00 ~ 22:00,37.48555737,126.9938744,Y,N,N,Y,Y,N,N,N,N,Y,N,N +세컨브레스,,음식점,R,양식,R6,디저트,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 양재천로 95-2,0507-1350-9840,매일 10:00 - 24:00 23:30 라스트오더 ,37.47609945,127.0397338,Y,Y,Y,N,Y,N,N,N,N,N,N,N +소백관,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청룡마을길 1,02-579-5998,매일 09:00 - 21:30 20:40 라스트오더,37.4455437,127.0575512,Y,N,N,Y,Y,N,N,N,N,Y,N,N +소윤화,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 남부순환로323길 49,02-585-3555,월 - 토 11:00 - 21:00 정기휴무 (매주 일요일) ,37.48328186,127.0136017,Y,N,N,Y,Y,N,N,N,N,N,N,N +소풍가는날,양재본점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 매헌로3길 26,0507-1339-1218,"월,화,수,금 : 08:00 ~ 20:00 목 : 08:00 ~ 15:00 토 : 09:00 ~ 14:00 일 : 08:00 ~ 14:00",37.46257466,127.0342209,Y,N,N,Y,Y,N,N,N,N,N,N,N +소호정신관,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 논현로13길 1,02-575-0208,매일 11:00 - 21:00,37.47465551,127.047248,N,Y,N,Y,Y,N,N,N,Y,Y,N,N +속초항뱃머리,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로30길 69,02-3471-5431,매일 11:00 - 22:30 토 12:00 - 21:00 일 정기휴무 (매주 일요일),37.49270496,127.0122904,Y,Y,Y,N,Y,N,N,N,N,Y,N,N +순남시래기서초,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로39길 15-10,0507-1409-5044,"매주 토요일 휴무 월,화,수,목,금,일 : 11:00 ~ 21:00",37.48577693,127.0319892,Y,N,N,Y,Y,N,N,N,N,N,N,N +순정한우정육식당,교대점,음식점,R,고기,R3,소고기 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로50길 93,0507-1358-9518,매일 11:30 ~ 22:00,37.4890602,127.0139102,Y,N,N,Y,Y,N,N,N,N,N,N,N +슈퍼두퍼,강남점,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로 463,02-336-5576,매일 10:30 ~ 22:30,37.50343829,127.0244318,Y,N,N,Y,Y,N,N,N,N,N,N,N +스모크벙커,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로28길 42,02-597-2080,매주 일요일 휴무 월~금 : 11:30 ~ 22:00 토 : 12:00 ~ 22:00,37.49098947,127.0107977,Y,N,N,Y,Y,N,N,N,Y,N,N,N +스미레통,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 동산로13길 20,02-572-1236,월 - 금 11:00 - 21:00 15:00 - 16:00 브레이크타임 20:20 라스트오더 토 11:00 - 16:00 15:20 라스트오더 일 정기휴무 (매주 일요일) ,37.47271655,127.044808,Y,N,N,Y,Y,N,N,N,N,N,N,N +스윗두,,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배중앙로 19,0507-1335-3464,매주 일요일 휴무 월~금 : 08:00 ~ 20:00 토 : 11:00 ~ 19:00,37.4817873,126.9923872,Y,N,N,Y,Y,N,N,N,N,N,N,N +시그니처랩,반포점,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,0507-1415-1644,월 - 금 09:00 - 20:30 15:00 - 16:30 브레이크타임 19:30 라스트오더 토 - 일 09:00 - 20:30 19:30 라스트오더,37.50648779,127.0068389,Y,N,N,Y,Y,N,N,N,N,N,N,N +시래본가,양재역점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로 2644,0507-1466-0293,매일 11:00 ~ 21:30,37.48503813,127.0397551,Y,N,N,Y,Y,N,N,N,N,Y,N,N +신가예촌,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서운로 11,0507-1321-0986,매일 11:00 ~ 22:00,37.48500496,127.0290814,Y,N,N,Y,Y,N,N,N,N,N,N,N +신세계푸드노브랜드버거고속,,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-532-4260,월~목 : 08:00 ~ 22:00 금~일 : 08:00 ~ 24:00,37.50647263,127.0067938,Y,N,N,Y,Y,N,N,N,N,N,N,N +신의주찹쌀순대,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 25,070-4647-3423,"월~금 : 0:00 ~ 23:00 토,일 : 10:00 ~ 21:00",37.49355182,127.0154693,Y,N,N,Y,Y,N,N,N,N,N,N,N +신의주찹쌀순대&숯불갈비,사당역,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로6길 3-12,0507-1366-0139,매일 09:00 ~ 21:30,37.48000148,126.9827215,N,N,N,N,N,N,N,N,N,N,N,N +심플레서피,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로 357,070-4115-1050,화 - 일 09:00 - 17:00 16:40 라스트오더 정기휴무 (매주 월요일),37.49620647,127.0205229,Y,N,N,Y,Y,N,N,N,N,N,N,N +싸다김밥,남부 터미널역점,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 효령로55길 39,02-525-2030,24시간 영업,37.48657404,127.0139994,Y,N,N,Y,Y,N,N,N,N,N,N,N +싸다김밥,내방역점,음식점,R,기타 간이,I210,김밥/만두/분식,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 141,02-522-8849,월 - 토 09:00 - 21:00 20:40 라스트오더 정기휴무 (매주 일요일),37.48641549,126.9941229,Y,N,Y,N,Y,N,N,N,N,N,N,N +싸다김밥,이수역점,음식점,R,기타 간이,I210,김밥/만두/분식,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 동작대로 90,02-584-8849,월 - 토 09:00 - 21:00 15:30 - 16:30 브레이크타임 정기휴무 (매주 일요일),37.48454051,126.9824564,Y,N,N,Y,Y,N,N,N,N,N,N,N +썬앳푸드모던샤브하우스반포센트럴시티점,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-6244-6200,매일 11:30 ~ 22:00,37.50397549,127.0023819,N,N,N,Y,Y,N,N,N,Y,N,N,N +아기다람쥐,,음식점,R,일식/수산물,R5,생선구이/찜,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 3-4,0507-1328-5685,매일 11:00 ~ 22:00,37.48611446,126.9831259,Y,N,N,Y,Y,N,N,N,N,N,N,N +아비꼬,,음식점,R,일식,I203,일식 카레/돈가스/덮밥,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 25,02-523-0914,매일 11:00 ~ 21:00,37.49350635,127.0153566,Y,N,N,Y,Y,N,N,N,N,N,N,N +앨리스프로젝트,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 양재천로 107-4,0507-1344-0972,월 12:00 - 19:00 화 정기휴무 (매주 화요일) 수 정기휴무 (매주 수요일) 목 12:00 - 19:00 금 12:00 - 22:00 토 12:00 - 22:00 일 12:00 - 19:00,37.47699655,127.0403554,N,N,N,N,N,N,N,N,N,N,N,N +양가식탁,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로20길 18,02-522-2584,매일 11:00 ~ 21:30,37.49219718,127.0151468,Y,N,N,Y,Y,N,N,N,N,N,N,N +양재아구찜,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로350길 19-16,0507-1474-1216,"월~금 : 11:00 ~ 22:00 토,일 : 15:30 ~ 21:00",37.48410238,127.036601,Y,N,N,Y,Y,N,N,N,N,Y,N,N +양재정육식당,역삼뱅뱅점,음식점,R,한식,R1,소고기 구이/찜,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 효령로 426,0507-1336-5804,매일 10:30 - 22:30 22:00 라스트오더,37.48888187,127.0304673,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +양평서울해장국큰아들집,청계산직영점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 217,02-572-1588,매일 00:00 - 24:00,37.44630806,127.0573274,Y,N,N,Y,Y,N,N,N,N,N,N,N +어진,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로18길 15-11,0507-1408-2933,월 - 금 11:00 - 22:00 15:00 - 17:00 브레이크타임 토 11:00 - 21:00 15:00 - 17:00 브레이크타임 정기휴무 (매주 일요일),37.47244879,127.0395657,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +에그드랍,신논현역점,음식점,R,기타 간이,I210,토스트/샌드위치/샐러드,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로77길 62,02-535-2300,매일 07:30 - 21:00 20:50 라스트오더,37.50272196,127.0238869,Y,N,N,Y,Y,N,N,N,N,N,N,N +에그드랍,반포삼호가든점,음식점,R,패스트푸드,R7,토스트/샌드위치/샐러드,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 서초중앙로33길 8,0507-1443-0325,월 - 금 08:00 - 21:00 20:30 라스트오더 토 - 일 08:00 - 20:30 20:00 라스트오더,37.50130881,127.0110687,Y,N,N,Y,Y,N,N,N,N,N,N,N +에이머,교대,음식점,R,양식,R6,경양식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로26길 58,0507-1365-9793,월 - 금 11:00 - 22:00 토 - 일 17:00 - 22:00,37.49111937,127.0123226,Y,N,N,Y,Y,N,N,N,N,N,N,N +역전우동0410,우면점,음식점,R,일식,I203,일식 면 요리,11,서울특별시,11650,서초구,양재1동,우면동,서울특별시 서초구 태봉로 68,02-578-0410,매일 10:30 - 21:20 20:50 라스트오더 정기휴무 (매주 토요일),37.46430374,127.0253249,Y,N,N,Y,Y,N,N,N,N,N,N,N +연남토마,,음식점,R,서양식,I203,경양식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,0507-1377-8064,매일 10:30 ~ 21:00,37.5065181,127.0068276,Y,N,N,Y,Y,N,N,N,N,N,N,N +연어로만,논현점,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로 337,0507-1482-0259,매주 일요일 휴무 월~토 : 11:00 ~ 21:00,37.51102781,127.0203967,Y,N,N,Y,Y,N,N,N,N,N,N,N +영동치킨,논현본,음식점,R,기타 간이,I210,치킨,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로 329,0507-1356-9937,,37.51079497,127.0194835,N,N,N,N,N,N,N,N,N,N,N,N +영삼이네우정소갈비,강남역점,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로77길 31,0507-1387-3193,매일 11:30 - 03:00 02:20 라스트오더 ,37.50060765,127.0253621,Y,N,N,Y,Y,N,N,N,N,N,N,N +오공복이,논현역점,음식점,R,일식,I203,일식 카레/돈가스/덮밥,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로47길 18-5,0507-1416-6616,월 - 금 11:00 - 22:00 15:00 - 17:00 브레이크타임 21:30 라스트오더 정기휴무 (매주 토. 일요일),37.51165219,127.0196307,Y,N,N,Y,Y,N,N,N,N,N,N,N +오뚜가리,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로73길 54,02-534-6015,매일 09:00 - 22:00,37.5020025,127.0240546,Y,N,N,Y,Y,N,N,N,N,N,N,N +오발탄,,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로 154,02-591-6657,평일 11:30 - 21:50 주말 12:00 - 21:30,37.4935993,127.0071898,N,N,N,N,N,N,N,N,N,N,N,N +오복순대국,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,방배3동,방배동,서울특별시 서초구 효령로36길 10,0507-1317-1359,,37.4811308,126.9999602,Y,Y,N,Y,Y,N,N,N,N,N,N,N +오부찌,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 45,02-6402-7179,"평일 11:00 - 21:30 14:30 - 17:00 브레이크타임 21:00 라스트오더 주말 정기휴무 (매주 토, 일요일)",37.49352351,127.0164412,Y,N,Y,N,Y,N,N,N,N,N,N,N +오앤콩,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로38길 12,0507-1478-2294,"매주 토요일 휴무 월~목 : 10:00 ~ 21:00 금, 일 : 10:00 ~ 15:00",37.49043885,127.0053088,Y,N,N,Y,Y,N,N,N,N,N,N,N +오유니통닭,,음식점,R,기타 간이,I210,치킨,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로 83-18,02-588-8316,매일 15:00 - 02:00,37.48234363,126.9963484,Y,N,N,Y,Y,N,N,N,N,N,N,N +오장동함흥냉면,파미에스테이션점,음식점,R,한식,R1,냉면/밀면,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,02-595-8959,매일 11:00 - 20:30 15:00 - 17:00 브레이크타임 14:30 라스트오더,37.50443489,127.0078261,Y,N,N,Y,Y,N,N,N,N,N,N,N +온센텐동,강남점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로73길 42,02-599-2958,"매일 11:30 - 21:30 15:30 - 16:30 브레이크타임 15:00, 21:00 라스트오더 ",37.50122166,127.0244267,Y,N,N,Y,Y,N,N,N,N,N,N,N +올리브에비뉴,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 11,02-3474-7777,월~금 : 11:30 ~ 21:30 토~일 : 11:30 ~ 21:00,37.47775868,126.9821651,N,N,N,Y,Y,N,N,N,N,N,N,N +와일드플라워,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로26길 19,0507-1311-2574,매일 11:00 - 22:00 15:00 - 18:00 브레이크타임 20:30 라스트오더,37.48941402,126.9938905,Y,N,N,Y,Y,N,N,N,N,N,N,N +완도횟집,,음식점,R,한식,R1,횟집,11,서울특별시,11650,서초구,서초3동,방배동,서울특별시 서초구 효령로 182-7,02-587-6508,매일 11:00 - 22:00 15:00 - 17:00 브레이크타임 일 정기휴무 (매주 일요일),37.48230219,127.0042299,Y,N,N,Y,Y,N,N,N,N,N,N,N +완산골명가남부,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 효령로68길 59,0507-1480-0056,매주 일요일 휴무 월~금 : 10:00 ~ 21:30 토 : 11:00 ~ 20:00,37.48531429,127.0217954,Y,N,N,Y,Y,N,N,N,N,N,N,N +용호동낙지,파스텔시티사당점,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 11,02-598-3335,매일 11:00 ~ 22:00,37.477645,126.9822214,N,N,N,Y,Y,N,N,N,N,N,N,N +우리황소곱창,,음식점,R,고기,R3,곱창 전골/구이,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로2길 41,02-586-8683,매일 15:00 ~ 23:00,37.4768148,126.9851729,Y,N,N,Y,Y,N,N,N,N,N,N,N +우면당,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 매헌로 25,02-572-2922,"매일 11:30 - 22:00 14:30 - 17:00 브레이크타임 20:30 라스트오더 일 정기휴무 (매달 2, 4번째 일요일)",37.46331137,127.0350592,N,Y,N,Y,Y,N,N,N,Y,N,N,N +우면산,,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배3동,방배동,서울특별시 서초구 효령로2길 5,0507-1381-8883,,37.47649484,126.9867374,Y,Y,N,Y,Y,N,N,N,N,N,N,N +우밀가,교대점,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 법원로2길 15,02-596-3770,매일 11:00 ~ 22:00,37.49416545,127.0123843,Y,N,N,Y,Y,N,N,N,N,Y,N,N +원조부안집,방배점,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로31길 80,0507-1325-3847,월~금 : 16:00 ~ 23:00 토~일 : 12:00 ~ 22:00,37.48454757,126.9948603,Y,N,N,Y,Y,N,N,N,N,N,N,N +원조함경도순대,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로2길 49,0507-1368-8547,월 - 토 09:00 - 23:00 정기휴무 (매주 일요일),37.47146536,127.0394087,Y,Y,N,Y,Y,N,N,N,N,N,N,N +월화당,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로22길 9,02-537-9257,매일 10:30 ~ 22:00,37.49918742,126.9977742,Y,N,N,Y,Y,N,N,N,N,Y,N,N +웨인스베이글스,강남역점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 효령로77길 34,070-4128-6504,월 - 금 08:30 - 20:00 토 - 일 09:00 - 20:00,37.4920671,127.0288204,Y,N,N,Y,Y,N,N,N,N,N,N,N +유나기,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 신반포로 332,02-514-3579,11:10 - 22:00 15:00 - 17:00 브레이크타임 20:45 라스트오더 정기휴무 (매주 월요일),37.51041225,127.0200541,Y,Y,N,Y,Y,N,N,N,N,N,N,N +육갑식당,잠원직영점,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,반포3동,잠원동,서울특별시 서초구 잠원로 46-3,0507-1352-9297,월~금 : 15:00 ~ 24:00 토 : 12:00 ~ 24:00 일 : 12:00 ~ 22:00,37.50889305,127.0086047,Y,N,N,Y,Y,N,N,N,N,N,N,N +육곱식당,서초점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로12길 37,0507-1480-3112,매일 09:00 - 08:00 15:00 - 16:30 브레이크타임 07:00 라스트오더,37.48538774,127.0132914,Y,N,N,Y,Y,N,N,N,N,N,N,N +윤초밥,이수역점,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 13,02-2039-6634,매일 11:00 - 21:00 15:00 - 16:00 브레이크타임 20:30 라스트오더,37.48594036,126.9838007,Y,N,N,Y,Y,N,N,N,N,N,N,N +의정부평양면옥,신사점,음식점,R,한식,R1,냉면/밀면,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 강남대로93길 28,0507-1398-6947,매주 일요일 휴무 월~금 : 11:00 ~ 21:00 토 : 11:00 ~ 20:40,37.51293483,127.0189239,Y,N,N,Y,Y,N,N,N,Y,Y,N,N +이가네양꼬치,양재2호직영점,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로2길 68,0507-1383-7891,매일 12:00 - 23:30 23:00 라스트오더 ,37.47057212,127.0392619,Y,Y,N,Y,Y,N,N,N,N,N,N,N +이가네양꼬치양재,,음식점,R,고기,R3,양고,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로6길 20,0507-1483-2888,매주 일요일 휴무 월~토 : 12:00 ~ 23:30,37.46692932,127.0422816,Y,N,N,Y,Y,N,N,N,N,N,N,N +이도곰탕,센트럴시티 직영점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-6282-0524,매일 09:00 ~ 21:00,37.50388454,127.0024683,Y,N,N,Y,Y,N,N,N,N,N,N,N +이삭토스트,,음식점,R,기타 간이,I210,토스트/샌드위치/샐러드,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로55길 82-14,02-512-0522,평일 08:00 - 19:30 14:00 - 15:00 브레이크타임 19:00 라스트오더 토 08:00 - 14:00 13:30 라스트오더 일 정기휴무 (매주 일요일),37.50782237,127.021762,Y,Y,N,Y,Y,N,N,N,N,N,N,N +이수면가,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로 3-4,02-3477-1777,매주 일요일 휴무 월~토 : 11:30 ~ 22:00,37.48597804,126.9830695,Y,N,N,Y,Y,N,N,N,N,N,N,N +이수명가부대찌개,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 서초대로 90,0507-1433-5066,"매주 토요일 휴무 월,화,수,목,금,일 : 10:00 ~ 22:00",37.48698559,126.9922948,Y,N,N,Y,Y,N,N,N,N,N,N,N +이수왕갈비,,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 서초대로2길 8,02-3474-3599,,37.48515002,126.9841782,Y,N,N,Y,Y,N,N,N,N,N,N,N +이조불쭈꾸미,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 사임당로 175,0507-1367-6864,매주 일요일 휴무 월~금 : 10:00 ~ 22:00,37.49297586,127.0286616,Y,N,N,Y,Y,N,N,N,N,N,N,N +인더비엣,신논현역점,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 사평대로52길 13,02-595-3842,매일 11:00 - 21:00 15:00 - 17:00 브레이크타임,37.50254941,127.0226338,Y,Y,N,Y,Y,N,N,N,N,N,N,N +인더페이스트리,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로 357,0507-1344-4287,"매주 일요일, 월요일 휴무 화~토 : 09:00 ~ 20:00",37.496161,127.0204665,Y,N,N,Y,Y,N,N,N,N,N,N,N +일도씨닭갈비,방배점,음식점,R,한식,R1,닭/오리고기 구이/찜,11,서울특별시,11650,서초구,방배3동,방배동,서울특별시 서초구 방배로8길 4,02-581-0709,매일 10:30 - 22:00,37.47971803,126.9991197,Y,Y,Y,N,Y,N,N,N,N,N,N,N +일품진진수라,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로 254,0507-1394-3112,매일 11:00 ~ 21:30,37.49201572,127.0096081,N,N,N,Y,Y,N,N,N,Y,Y,N,N +자인뭉티기,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로37길 24-7,02-597-2158,월 - 금 11:00 - 22:00 14:30 - 16:30 브레이크타임 21:00 라스트오더 토 - 일 정기휴무,37.48516496,127.0321097,Y,Y,N,Y,Y,N,N,N,N,N,N,N +장꼬방,,음식점,R,기타 간이,I210,떡/한과,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 강남대로61길 27,02-597-5511,매일 09:00 - 22:00 21:15 라스트오더 - 구정 & 추석 명절 당일과 다음날 휴무,37.49832388,127.0237745,Y,N,N,Y,Y,N,N,N,N,Y,N,N +장산곶,,음식점,R,한식,R1,횟집,11,서울특별시,11650,서초구,방배3동,방배동,서울특별시 서초구 효령로2길 8,02-3472-8558,,37.47624267,126.9867521,Y,N,N,Y,Y,N,N,N,N,N,N,N +장쌈,,음식점,R,닭/오리,R4,오리고기 구이,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 사평대로57길 56,02-543-1845,"월~금 : 11:30 ~ 22:00 토,일 : 11:30 ~ 21:00",37.50673886,127.0225791,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +장어의품격,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로47길 124,0507-1365-7273,매주 일요일 휴무 월~토 : 11:30 ~ 22:00,37.51570001,127.0187972,Y,Y,N,Y,Y,N,N,N,N,N,N,N +잭슨피자,서초점,음식점,R,패스트푸드,R7,피자,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초대로 346,02-581-0717,매일 11:00 ~ 22:00,37.49509787,127.0193948,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +전문가,,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로12길 30,02-584-5400,매주 일요일 휴무 월~토 : 09:00 ~ 22:00,37.48481674,127.0128918,Y,N,N,Y,Y,N,N,N,N,Y,N,N +제멜리,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 강남대로101길 39,02-511-4553,매주 일요일 휴무 월~토 : 11:30 ~ 21:30,37.51741001,127.0174739,Y,N,N,Y,Y,N,N,N,N,N,N,N +족슐랭,양재시민의숲역점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로10길 13,0507-1411-4969,매일 14:00 - 24:00 23:30 라스트오더 ,37.46825111,127.040829,Y,Y,N,Y,Y,N,N,N,N,N,N,N +족황상제,잠원본점,음식점,R,고기,R3,족발/보쌈,11,서울특별시,11650,서초구,반포3동,잠원동,서울특별시 서초구 잠원로 46-3,02-3477-1982,"월,화,수,목,토,일 : 16:10 ~ 23:30 금 : 16:10 ~ 24:00",37.50893852,127.008616,Y,N,N,Y,Y,N,N,N,N,N,N,N +종로수제비,,음식점,R,한식,R1,국수/칼국수,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 25,02-583-5958,평일 07:30 - 23:00 15:00 - 16:30 브레이크타임 22:00 라스트오더 토 08:00 - 21:00 20:00 라스트오더 일 정기휴무 (매주 일요일),37.49346116,127.0154469,N,N,N,N,N,N,N,N,N,N,N,N +죠샌드위치서울고속버스,,음식점,R,기타 간이,I210,토스트/샌드위치/샐러드,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-536-1090,,37.50633622,127.0068163,N,N,N,Y,Y,N,N,N,N,N,N,N +진대감,교대점,음식점,R,고기,R3,소고기 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로50길 62-9,0507-1338-2472,월~토 : 11:00 ~ 22:00 일 : 11:00 ~ 21:30,37.49035088,127.0130904,Y,N,N,Y,Y,N,N,N,N,Y,N,N +진라이,서초점,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 남부순환로 2457,0507-1329-0078,매일 11:00 ~ 21:00,37.48274208,127.0191153,Y,Y,N,Y,Y,N,N,N,N,N,N,N +진준안중화요리,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 동광로 19,02-592-1288,매일 11:00 ~ 21:30,37.49100602,126.9851279,Y,Y,N,Y,Y,N,N,N,N,N,N,N +찌개소반,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로22길 22-7,0507-1378-2160,매주 일요일 휴무 월~토 : 11:00 ~ 22:00,37.4929379,127.015375,Y,N,N,Y,Y,N,N,N,N,N,N,N +차돌풍,방배역점,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로31길 19,02-581-9293,매일 11:00 - 23:00 15:00 - 17:00 브레이크타임 22:00 라스트오더,37.48202627,126.9961152,Y,Y,N,Y,Y,N,N,N,N,N,N,N +천학정,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 남부순환로335길 37,02-525-5063,매주 일요일 휴무 월~토 : 11:00 ~ 21:00,37.4842047,127.0216403,Y,N,N,Y,Y,N,N,N,N,N,N,N +청계산곤드레집,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청룡마을1길 1,0507-1357-4542,월~금 : 11:00 ~ 20:30 토~일 : 10:00 ~ 20:30,37.44541946,127.0577901,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +청계산성,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,내곡동,신원동,서울특별시 서초구 청계산로 121,02-579-0300,매일 11:00 - 22:00 정기휴무 (매달 2번째 월요일),37.45357689,127.0513809,Y,N,N,Y,Y,N,N,N,N,N,N,N +청년다방양재시민의숲역점,,음식점,R,분식,R2,김밥/만두/분식,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 강남대로12길 23-15,02-2088-1214,매주 월요일 휴무 화~일 : 11:00 ~ 22:00,37.4702064,127.0397187,Y,Y,N,Y,Y,N,N,N,N,N,N,N +청룡각,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-536-6354,,37.5064499,127.0068201,Y,N,N,Y,Y,N,N,N,N,N,N,N +최고의한우명우,,음식점,R,한식,R1,소고기 구이/찜,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 나루터로 75,0507-1349-3492,"매일 11:00 - 22:30 21:30 라스트오더 - 설날, 추석날 명절 당일 전후 3일 휴무",37.51583739,127.017981,Y,N,Y,N,Y,N,N,N,N,Y,N,N +최실장의일식주방,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,양재1동,우면동,서울특별시 서초구 중앙로 582,,월 -토 11:00 - 22:00 15:00 - 17:00 브레이크타임 21:00 라스트오더 일 정기휴무 (매주 일요일),37.45713831,127.0153016,Y,N,N,Y,Y,N,N,N,N,N,N,N +춘향골남원추어탕,서초점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서운로11길 10,02-3472-0050,월 - 토 11:00 - 20:00 15:00 - 17:00 브레이크타임 일 11:00 - 15:00,37.4879052,127.0278452,Y,Y,N,Y,Y,N,N,N,N,N,N,N +치요가&강정구의피자생각,,음식점,R,기타 간이,I210,피자,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로2길 84,02-575-9994,매일 14:00 - 24:00,37.46987176,127.0395647,Y,N,Y,N,Y,N,N,N,N,N,N,N +카리,,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,02-533-3386,매일 11:00 ~ 21:00,37.50452583,127.0078374,Y,N,N,Y,Y,N,N,N,N,N,N,N +카사바비,,음식점,R,카페,C1,빵/도넛,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초대로56길 15,02-525-8092,월~금 : 08:00 ~ 22:00 토 : 08:00 ~ 21:00 일 : 09:00 ~ 17:00,37.49383651,127.01724,Y,N,N,Y,Y,N,N,N,N,N,N,N +케르반,파미에스테이션점,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,0507-1316-4767,매일 11:00 ~ 21:00,37.5045031,127.0078486,N,N,N,Y,Y,N,N,N,N,N,N,N +케이에프씨KFC이수역,코리아,음식점,R,패스트푸드,R7,치킨/버거,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 동작대로 114,02-532-2622,매일 10:30 - 22:30,37.48674988,126.9826639,Y,N,N,Y,Y,N,N,N,N,N,N,N +코코이찌방야,반포고속버스터미널점,음식점,R,일식,I203,일식 카레/돈가스/덮밥,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-535-5518,10:30 - 21:00,37.50645444,127.0067825,Y,N,N,Y,Y,N,N,N,N,N,N,N +쿠운,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 강남대로83길 18,0507-1338-1809,월 - 금 10:40 - 22:40 22:35 라스트오더 토 - 일 11:40 - 22:40 22:35 라스트오더,37.50634957,127.0223313,Y,N,N,Y,Y,N,N,N,N,N,N,N +쿠쿠치킨,,음식점,R,닭/오리,R4,치킨,11,서울특별시,11650,서초구,양재1동,우면동,서울특별시 서초구 양재대로2길 34,0507-1419-8016,매달 4번째 일요일 휴무 매일 15:00 ~ 24:00,37.45757368,127.0221569,Y,N,N,Y,Y,N,N,N,N,N,N,N +퀸즈가든,강남역점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로53길 7,0507-1361-0531,매일 11:00 - 21:50 21:00 라스트오더 ,37.49429744,127.0283056,N,N,Y,N,Y,N,N,N,Y,N,N,N +크라이치즈버거,,음식점,R,기타 간이,I210,버거,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 강남대로41길 8,0507-1385-6244,매일 10:30-21:00,37.48726272,127.0319017,Y,Y,N,Y,Y,N,N,N,N,N,N,N +크림라벨,파미에스테이션점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,0507-1351-1832,매일 11:00 - 22:00,37.50448036,127.0078224,Y,N,N,Y,Y,N,N,N,N,N,N,N +키르케,,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 동광로3길 71,02-6015-6835,"매주 일, 월 휴무 화~토 : 12:00 ~ 20:30",37.49424292,126.9843264,Y,N,N,Y,Y,N,N,N,N,N,N,N +킹카페,,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로18길 36,0507-1483-3690,매주 일요일 휴무 월~토 : 08:00 ~ 20:00,37.48720147,127.011447,Y,N,N,Y,Y,N,N,N,N,N,N,N +탁심케밥,,음식점,R,서양식,I204,기타 서양식 음식점,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 서초대로77길 58,02-790-1282,월~금 : 11:00 ~ 03:00 토~일 : 11:00 ~ 06:00,37.50256371,127.024364,Y,N,N,Y,Y,N,N,N,N,N,N,N +토쿠센,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 서초중앙로18길 23,0507-1326-8948,매주 일요일 휴무 / 월~토 : 11:00 ~ 22:00,37.49153387,127.0155626,Y,N,N,Y,Y,N,N,N,N,N,N,N +톰볼라,,음식점,R,서양식,I204,경양식,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 서래로7길 16,0507-1431-4660,매일 11:30 ~ 22:00,37.49885129,126.9974507,Y,N,N,Y,Y,N,N,N,N,N,N,N +통돼지네,본점,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 강남대로95길 15,02-544-0692,월 - 금 10:00 - 22:30 15:00 - 16:00 브레이크타임 토 11:30 - 21:30 일 정기휴무,37.51365747,127.0191407,Y,N,N,Y,Y,N,N,N,N,N,N,N +통영항수산민족,양재점,음식점,R,일식/수산물,R5,해산물 구이/찜,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 남부순환로350길 19-5,02-577-3633,월~금 : 11:30 ~ 23:00 토~일 : 16:00 ~ 23:00,37.4840348,127.0360479,Y,N,N,Y,Y,N,N,N,N,N,N,N +파리바게뜨,서초중앙점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초1동,서초동,서울특별시 서초구 효령로 346,02-598-8204,매일 07:30 - 22:30,37.48631613,127.0219972,Y,Y,N,Y,Y,N,N,N,N,N,N,N +파리바게뜨카페,서초역점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로27길 13,02-523-4868,매일 07:00 - 23:00 ,37.48968309,127.0075922,Y,Y,N,Y,Y,N,N,N,N,N,N,N +파리바게트,반포제일점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포1동,반포동,서울특별시 서초구 강남대로79길 59,0507-1399-1207,매일 06:40 ~ 00:30,37.5039965,127.0211106,Y,Y,N,Y,Y,N,N,N,N,N,N,N +파리바게트,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초중앙로 109,02-3487-4352,매일 07:00 - 23:00,37.49159095,127.0137639,Y,Y,N,Y,Y,N,N,N,N,N,N,N +파리크라상,반포서래점,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 서래로5길 2,02-3478-9139,매일 07:00 ~ 22:00,37.49791056,126.9980853,Y,N,N,Y,Y,N,N,N,N,N,N,N +파티세리오델리스,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 서초대로27길 10-3,0507-1415-3637,10:00 - 19:00 정기휴무 (매주 월요일),37.48864709,126.994828,Y,N,Y,N,Y,N,N,N,N,N,N,N +파파존스,잠원점,음식점,R,서양식,I210,피자,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로 325,02-518-8088,매일 11:00 ~ 21:30,37.51070271,127.0192246,Y,Y,N,Y,Y,N,N,N,N,N,N,N +판교집양재,직영점,음식점,R,한식,R1,돼지고기 구이/찜,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 마방로10길 58,02-576-7771,월 - 금 11:00 - 23:00 22:30 라스트오더 토 - 일 12:00 - 22:00 21:30 라스트오더,37.47507965,127.0450945,Y,Y,N,Y,Y,N,N,N,N,N,N,N +패스토팔라피자,,음식점,R,기타 간이,I210,피자,11,서울특별시,11650,서초구,양재1동,양재동,서울특별시 서초구 양재천로7길 13,02-575-6060,화 - 일 11:00 - 21:00 15:00 - 17:00 브레이크타임 20:30 라스트오더 정기휴무 (매주 월요일),37.47466043,127.0356369,Y,N,N,Y,Y,N,N,N,N,Y,N,N +패트릭스카페,서초점,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로38길 12,0507-0289-3513,매주 토요일 휴무 월~금 : 08:00 ~ 20:00 일 : 09:00 ~ 16:00,37.49048432,127.0053652,Y,N,N,Y,Y,N,N,N,N,N,N,N +평양면옥,,음식점,R,한식,R1,냉면/밀면,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-3479-1014,매일 10:00 ~ 22:00,37.50402096,127.0024045,N,N,N,Y,Y,N,N,N,N,N,N,N +포몬스,양재점,음식점,R,동남아시아,I205,베트남식 전문,11,서울특별시,11650,서초구,양재2동,양재동,서울특별시 서초구 논현로 55,02-575-3785,매일 10:00 - 21:00 15:00 - 17:30 브레이크타임 20:40 라스트오더,37.47520955,127.0466757,Y,Y,N,Y,Y,N,N,N,N,N,N,N +풍년닭도리탕,강남신사점,음식점,R,닭/오리,R4,찜/탕/구이,11,서울특별시,11650,서초구,잠원동,잠원동,서울특별시 서초구 신반포로45길 50-10,02-310-9522,매주 일요일 휴무 월~금 : 10:30 ~ 23:00 토 : 16:00 ~ 23:00,37.51260297,127.0180233,Y,N,N,Y,Y,N,N,N,N,N,N,N +프랭크버거이수역점,,음식점,R,패스트푸드,R7,버거,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 동작대로 138,02-595-0709,매일 11:00 ~ 21:00,37.48894006,126.982736,Y,Y,N,N,Y,N,N,N,N,N,N,N +피봇,,음식점,R,카페,C1,카페,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 방배로23길 5,,매주 월요일 휴무 화~일 : 08;00 ~ 18:00,37.4863504,126.9938863,Y,Y,N,Y,Y,N,N,N,N,N,N,N +핏제리아오,뉴코아아울렛,음식점,R,양식,R6,경양식,11,서울특별시,11650,서초구,반포3동,잠원동,서울특별시 서초구 잠원로 51,0507-1495-2271,매일 11:00 - 21:30 20:30 라스트오더,37.50923454,127.0074239,Y,N,N,Y,Y,N,N,N,N,N,N,N +하루&영광굴비,,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 반포대로30길 60,02-3474-9178,,37.49227763,127.0118324,Y,N,N,Y,Y,N,N,N,N,Y,N,N +한국밥,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로40길 92,02-598-4200,매일 10:00 ~ 22:00,37.48755723,127.0087397,Y,Y,N,Y,Y,N,N,N,N,N,N,N +한국회관,,음식점,R,고기,R3,소고기 구이,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로18길 10,0507-1498-3465,매일 11:30 ~ 22:00,37.49838496,126.9955909,N,N,N,Y,N,N,N,N,N,Y,Y,N +한사바리해장국,서초점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배중앙로 96,,매일 08:00 ~ 20:50,37.48796471,126.9887762,Y,N,N,Y,Y,N,N,N,N,N,N,N +한성돈까스,,음식점,R,일식/수산물,R5,돈가스,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서초대로78길 36,02-521-6020,매주 일요일 휴무 월~토 : 11:00 ~ 21:00,37.49474708,127.028198,Y,N,N,Y,Y,N,N,N,N,N,N,N +한양설렁탕,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,방배1동,방배동,서울특별시 서초구 효령로 109,02-588-2798,24시간 영업,37.48125912,126.9959672,Y,N,N,Y,Y,N,N,N,N,N,N,N +한여사간장게장,,음식점,R,한식,R1,해산물 구이/찜,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로46길 9,0507-1358-5142,매일 11:30 - 21:00 15:00 - 17:00 브레이크타임 20:20 라스트오더,37.49201942,127.0100491,Y,N,N,Y,Y,N,N,N,N,N,N,N +한우리,센트럴시티점,음식점,R,고기,R3,샤브샤브,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,02-6282-5353,매일 11:00 ~ 22:00,37.50454099,127.0078336,Y,N,N,Y,Y,N,N,N,N,N,N,N +한촌설렁탕,사당역점,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 36,02-522-1011,월 07:00 - 06:00 화 - 금 06:00 - 06:00 토 06:00 - 23:00 일 09:00 - 22:00,37.47976674,126.9826681,Y,Y,N,Y,Y,N,N,N,N,N,N,N +함포해장,서초점,음식점,R,한식,R1,백반/한정식,11,서울특별시,11650,서초구,방배3동,방배동,서울특별시 서초구 효령로34길 7,0507-1328-9473,"월,화,수,목,금,일 : 09:00 ~ 22:00 토 : 07:30 ~ 22:00",37.48124323,126.9994047,Y,Y,N,Y,Y,N,N,N,N,Y,N,N +햇쌀마루,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초2동,서초동,서울특별시 서초구 서운로 22,02-582-9240,월 - 금 08:00 - 21:00 토 08:00 - 20:00 일 정기휴무,37.48593731,127.0296008,Y,Y,N,Y,Y,N,N,N,N,N,N,N +행복감자탕,,음식점,R,한식,R1,국/탕/찌개류,11,서울특별시,11650,서초구,양재1동,우면동,서울특별시 서초구 태봉로2길 30,0507-1382-6264,매주 일요일 휴무 월~토 : 11:#0 ~ 22:00,37.4611436,127.0256372,N,N,N,N,N,N,N,N,N,N,N,N +헝그리부처,방배본점,음식점,R,패스트푸드,R7,경양식,11,서울특별시,11650,서초구,방배4동,방배동,서울특별시 서초구 방배로 199,0507-1365-9793,매일 11:00 - 21:00 15:30 - 17:00 브레이크타임 20:30 라스트오더 ,37.49110259,126.9911426,Y,N,N,Y,Y,N,N,N,N,N,N,N +호경전,신세계백화점 강남점,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 176,02-3479-1627,매일 11:00 ~ 21:30,37.5037936,127.0024496,N,N,N,Y,Y,N,N,N,N,N,N,N +호호식당파미에스테이션,,음식점,R,일식,I203,일식 회/초밥,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 사평대로 205,02-6282-2384,매일 11:00 ~ 21:50,37.50457131,127.007839,Y,N,N,Y,Y,N,N,N,N,N,N,N +홍등,,음식점,R,중식,R8,중국집,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 서초대로48길 103,02-585-1112,매주 일요일 휴무 월~금 : 11:00 ~ 22:00 토 : 11:00 ~ 20:00,37.48841801,127.0125391,Y,N,N,Y,Y,N,N,N,N,N,N,N +홍수계찜닭사당역파스텔시티점,,음식점,R,닭/오리,R4,닭/오리고기 구이/찜,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 11,02-585-0373,,37.47773594,126.982244,N,N,N,Y,Y,N,N,N,N,N,N,N +홍종흔베이커리서초,,음식점,R,기타 간이,I210,빵/도넛,11,서울특별시,11650,서초구,서초3동,서초동,서울특별시 서초구 효령로 229,02-3473-0304,매일 08:00 ~ 23:00,37.48386577,127.0090825,Y,Y,N,Y,Y,N,N,N,N,N,N,N +횡성고기마을,,음식점,R,고기,R3,돼지고기 구이/찜,11,서울특별시,11650,서초구,방배본동,방배동,서울특별시 서초구 방배중앙로29길 3,0507-1401-3448,매주 일요일 휴무 월~토 : 10:00 ~ 22:00,37.4964586,126.985269,Y,N,N,Y,Y,N,N,N,N,N,N,N +후라토식당,반포직영점,음식점,R,일식,I203,일식 카레/돈가스/덮밥,11,서울특별시,11650,서초구,반포4동,반포동,서울특별시 서초구 신반포로 194,02-3478-7090,매일 11:00 ~ 21:30,37.50642716,127.0067966,Y,N,N,Y,Y,N,N,N,N,N,N,N +흑산도홍탁,,음식점,R,일식/수산물,R5,회/초밥,11,서울특별시,11650,서초구,방배2동,방배동,서울특별시 서초구 방배천로 44,02-523-9915,매일 16:00 ~ 02:00,37.48044275,126.9826929,Y,N,N,Y,Y,N,N,N,N,N,N,N +힘난다버거,신논현역점,음식점,R,패스트푸드,R7,햄버거,11,서울특별시,11650,서초구,서초4동,서초동,서울특별시 서초구 사평대로56길 7,0507-1411-6770,매일 11:00-22:00,37.50321477,127.0235525,Y,N,N,Y,Y,N,N,N,N,N,N,N +맥도날드,양재SK DT점,음식점,R,패스트푸드,R7,햄버거,11,서울,11650,서초구,양재1동,양재동,"서울특별시 서초구 바우뫼로 178, 1,2층 (양재동)",02-6447-6500,매일 00:00 - 24:00 ,37.4780889,127.039592,Y,N,N,Y,Y,N,N,N,N,N,N,N +맥도날드,서울교대점,음식점,R,패스트푸드,R7,햄버거,11,서울,11650,서초구,서초1동,서초동,"서울특별시 서초구 서초대로 316, 102호,201호 (서초동, 하림인터내셔날 오피스텔 )",02-6242-6400,매일 07:00 - 22:30 ,37.49407104,127.0162047,Y,N,N,Y,Y,N,N,N,N,N,N,Y +맥도날드,방배점,음식점,R,패스트푸드,R7,햄버거,11,서울,11650,서초구,방배1동,방배동,"서울특별시 서초구 방배로 81, B1~2층 (방배동)",02-6391-3700,매일 00:00 - 24:00 ,37.48165147,126.9971395,Y,Y,N,Y,Y,N,N,N,N,N,N,N diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml new file mode 100644 index 00000000..ef41b877 --- /dev/null +++ b/src/main/resources/logback-spring.xml @@ -0,0 +1,57 @@ + + + + + + [%d{yyyy-MM-dd HH:mm:ss}] [%thread] %-5level %logger{36} - %msg%n + + + + + + logs/wayble-app.log + + logs/wayble-app.%d{yyyy-MM-dd}.%i.log.gz + 100MB + 30 + 3GB + + + [%d{yyyy-MM-dd HH:mm:ss}] [%thread] %-5level %logger{36} - %msg%n + + + + + + logs/wayble-error.log + + ERROR + ACCEPT + DENY + + + logs/wayble-error.%d{yyyy-MM-dd}.%i.log.gz + 50MB + 90 + 1GB + true + + + [%d{yyyy-MM-dd HH:mm:ss}] [%thread] %-5level %logger{36} - %msg%n%ex{2} + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/templates/admin/dashboard.html b/src/main/resources/templates/admin/dashboard.html index 57302794..56d26118 100644 --- a/src/main/resources/templates/admin/dashboard.html +++ b/src/main/resources/templates/admin/dashboard.html @@ -223,6 +223,29 @@

+
+
+
+
+ + + +
+

에러 로그 관리

+

시스템 에러 로그 조회 및 모니터링

+
+
+ 관리하기 + + + +
+
+
+ +
diff --git a/src/main/resources/templates/admin/log/error-logs.html b/src/main/resources/templates/admin/log/error-logs.html new file mode 100644 index 00000000..581a65a4 --- /dev/null +++ b/src/main/resources/templates/admin/log/error-logs.html @@ -0,0 +1,299 @@ + + + + + + 에러 로그 관리 - Wayble 관리자 + + + + + + + + +
+
+

에러 로그 관리

+

시스템 에러 로그 조회 및 모니터링

+
+ + +
+
+

전체 에러

+
0
+
+
+

오늘 에러

+
0
+
+
+

최근 1시간

+
0
+
+
+

마지막 에러

+
-
+
-
+
+
+ + +
+ + + 5분마다 자동 새로고침됩니다 +
+ + +
+
+
+ 에러 로그가 없습니다. +
+
+
+ + +
+ + +
+ GET + /api/v1/example +
+ + +
+ 📍 + UserService.findById(UserService.java:42) +
+ + +
+ Exception details +
+ +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/src/main/resources/templates/admin/wayblezone/wayble-zone-detail.html b/src/main/resources/templates/admin/wayblezone/wayble-zone-detail.html index 71c55c8a..179ae10c 100644 --- a/src/main/resources/templates/admin/wayblezone/wayble-zone-detail.html +++ b/src/main/resources/templates/admin/wayblezone/wayble-zone-detail.html @@ -189,18 +189,72 @@

통계 정보

-
+

시설 정보

-
-
-
시설 타입
-
+
+ +
+ + + + 경사로
-
-
설명
-
+ + +
+ + + + 문턱없음 +
+ + +
+ + + + 엘리베이터 +
+ + +
+ + + + 테이블석 +
+ + +
+ + + + 장애인화장실
+ + +
+ + + + +
+
+ + +
+ + + + 시설정보 없음
diff --git a/src/main/resources/templates/admin/wayblezone/wayble-zones.html b/src/main/resources/templates/admin/wayblezone/wayble-zones.html index ce5fffb6..a3d2524d 100644 --- a/src/main/resources/templates/admin/wayblezone/wayble-zones.html +++ b/src/main/resources/templates/admin/wayblezone/wayble-zones.html @@ -121,8 +121,71 @@

-
- +
+
+ +
+ + + + 경사로 +
+ + +
+ + + + 문턱없음 +
+ + +
+ + + + 엘리베이터 +
+ + +
+ + + + 테이블석 +
+ + +
+ + + + 장애인화장실 +
+ + +
+ + + + +
+ + +
+ + + + 시설정보 없음 +
+