참고 블로그 Ubuntu에 Nginx 설치하고 실행 해보기(feat. Docker) 15. [Docker] 도커에서 Container 포트와 Host 포트의 개념 [Nginx] Nginx와 SpringBoot 내장 Tomcat 연동 Docker Compose로 localhost Nginx 리버스 프록시 구성 1. 네트워크 생성 docker network create app-network 2. tomcat 컨테이너 생성 docker run -d -p 8080:8080 --network=app-network --name tomcat tomcat:8.0 3.nginx 컨테이너 생성 docker run -d -p 80:80 --network=app-network --name webserver nginx:stab..
상황 pagination 구현해야함 entity가 아닌 DTO 로 받아야함 union all 사용 → @Query 사용해서 구현 페이지네이션 사용 @Query( value = "SELECT * FROM Users ORDER BY id", countQuery = "SELECT count(*) FROM Users", nativeQuery = true) Page findAllUsersWithPagination(Pageable pageable); parameter에 pageable을 넣으면 알아서 offset, limit 설정해줌 ※ 2.0.4 이전의 SpringData JPA 버전 → \n-- #pageable\n ← 이거 추가 단, 이후 버전인데 이걸 추가하면 실행이 안됨.. 주석이라 상관 없을 줄 알고 추..
enum으로 legacy code 와 신규 코드 매핑 📌갓블로그 참고 Legacy DB의 JPA Entity Mapping (Enum Converter 편) - 우아한형제들 기술 블로그 1. 기존 코드와 Scrapping 시 보내주는 코드 기존 코드 01, 02, 03... 같은 숫자 코드. 스크래핑시 보내주는 코드는 한글 이름으로 보내줌. ex) 계산서, 수정계산서 2. 신규 코드 enum으로 정의 public enum TaxBillType implements CommonType { @JsonProperty("세금계산서") TAX_A("세금계산서", "01"), @JsonProperty("수정세금계산서") TAX_B("수정세금계산서", "02"), @JsonProperty("계산서") TAX_C("계산..
01 OBJECT 조회 123456SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME LIKE 'OBJECT명' Colored by Color Scriptercs 02 TABLE 조회 12345SELECT * FROM ALL_TABLES WHERE TABLE_NAME LIKE 'TABLE명'cs 03 SYNONYM 조회 12345SELECT * FROM ALL_SYNONYMS WHERE SYNONYM_NAME = 'SYNONYM명'cs 04 TABLE의 INDEX 정보 12345SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME = 'TABLE명'cs 05 TABLE의 COLUMN 정보 12345SELECT * FROM ALL_TAB_COLUMN..
select TABLE_NAME, COLUMN_NAME from ALL_TAB_COLUMNS where COLUMN_NAME like '%%' ; 전체 테이블에서 특정 컬럼(컬럼 이름) 가지고 있는 테이블 조회