Create namespace네임스페이스 추가kubectl create namespace Get podspod 정보 확인kubectl get pods# 줄여서 사용 가능kubectl get po # 상세정보 함께 확인 (ip주소포함)kubectl get pod -o wide# pod 정보 kubectl get pods -n -w/*상태 확인 kubectl get all Pod, Service 등의 상태가 Running인지 확인상세 확인 kubectl describe pod 설정값이 제대로 들어갔는지, 에러 메시지는 없는지 확인실시간 감시 kubectl get pod -w 기존 파드가 죽고 새 파드가 뜨는 과정을 실시간 확인*/ Scale파드 갯수변경# Deployment인 경우kubectl scal..
Fast API 설치Fast API 의존성 및 서버 설치 - 프로젝트 구성은 직접해야함# FastAPI와 ASGI 서버(uvicorn) 설치pip install fastapi uvicorn[standard]# 설치 확인pip listCookiecutter - 필요한 템플릿을 git주소를 통해 가져올수있음# Cookiecutter 설치pip install cookiecutter# FastAPI 템플릿으로 프로젝트 생성cookiecutter FastAPI-MVC - 간단한 mvc 프로젝트# 설치pip install fastapi-mvc# 프로젝트 생성fastapi-mvc new my-project# 실행cd my-projectmake installmake run Project Start가상환경 생성pytho..
1. RETURNING 문법INSERT/UPDATE/DELETE 후 결과를 바로 반환할 수 있음.INSERT INTO users(name, age) VALUES ('kim', 20)RETURNING id; 2. UPSERT (ON CONFLICT) 문법UPSERT = UPDATE + INSERTINSERT INTO users(id, name)VALUES (1, 'kim')ON CONFLICT (id) DO UPDATESET name = EXCLUDED.name; 3. 강력한 CTE(With 문)CTE: 일시적으로 이름을 붙인 쿼리 결과 집합을 만들어서, 그걸 마치 테이블처럼 재사용할 수 있는 SQL 구문재귀 쿼리 가능-- ex)WITH active_users AS ( SELECT * FROM users..
Docker (feat. Nodejs)기존의 리눅스 시스템에서는 os 위에 어플리케이션 코드 및 라이브러리 등을 개별로 셋팅하여 사용했으나 도커를 통해 하나의 이미지 컨테이너로 관리 할수 있도록 해주는 가상화 플랫폼git은 소스코드만을 관리하고 여러 환경에서 pull받아 사용할수 있다면 docker는 소스코드 외에도 플러그인, 시스템 도구 등을 이미지로 관리할수 있다. Docker install공식 사이트에서 다운로드하거나 brew 명령어를 통해 설치# install dockerbrew install Docker --cask# 설치확인docker --version Docker image 만들기도커 파일을 만들 새폴더 생성위에 만든 폴더 내에 도커 파일 생성touch Dockerfile도커 파일 작성ex)..
신규 filter 추가기존에 properties를 통해 직접 controller를 매핑하는 방식과 if문을 통해 분기처리를하는 굉장히 난잡한 방식을 사용했다..기존 Controller@Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) { String requestName = null; // 요청 명 ModelAndView mav = new ModelAndView(); // 기본 뷰어 mav.setViewName("common/error"); try { requestName = CommonUtil.getURItoFileName(request..
이제 기본적인 환경 구성 및 톰캣구동까지는 마무리했으니 소스를 테스트하고 수정진행했는데 노가다가 너무 많다..URL Mapping 수정기존 Properties 및 XML 을 통해 수동으로 매핑해주던 매핑 형태를 spring 4버전대에서 제공하는 형태에 맞춰 변경이 필요하다.아래는 기존 url매핑 프로퍼티의 일부… 최악이다 진짜#url mapping properties/getPinNo.do=externPinController/checkStatus.do=externPinController/cancelPinNo.do=externPinController기존 url properties제거 후 WebMvcConfig 설정 및 어노테이션을 통한 request매핑으로 변경기존에 요청받는 매핑이 GET, POST 등 M..
이전포스팅대로 tls문제로인해 미뤄왔던 모바일쿠폰의 버전업그레이드를 진행해야할 상황이 왔다..너무 오래된 프로젝트라 한참전에 지원종료된 spring2.5에 java는 7버전이고 tomcat도 보안이슈로 사용하면 안되는 7버전대였다.. 엄청난 대공사예정.. 혼자 해야하기때문에 시간도 많이 소요될것으로 예상된다. 기존 개발환경jdk : 1.7 (1.7.0_79)spring framework : 2.5tomcat : 7라이브러리관리 : 직접 업데이트ORM : ibatis 업그레이드 할 버전jdk : 1.7 (1.7.0_79) → java1.8spring framework : 2.5 → spring framework4.3.xtomcat : 7 → tomcar8.5 or tomcat9library : gradle..