728x90 반응형 개발49 java exception 관리 - handling & safe 1. Checked exception & Unchecked Exception Checked exception Unchecked Exception - 실행 전에 예외 처리 해야함. (컴파일 단계에서 확인됨 - rollback이 되지 않음. - Runtime Exception을 제외한 모든 예외) - IOException, SQLException 등 - 명시적 처리를 강제하지 않음(실행 단계에서 확인됨) - rollback 처리됨. - RuntimeException 하위 예외 - NullPointerException, IllegalArgumentException, INdexOutofBoundException, SystemException Java 예외(Exception) 처리에 대한 작은 생각 (nextre.. 2021. 8. 18. docker compose로 DB 올리기(oracle, mysql, mongodb) 0. download docker https://docs.docker.com/docker-for-windows/install Redirecting… docs.docker.com 1. docker-compose.yaml version: "3.3" services: oracle: container_name: demo_oracle build: context: ./oracle/ dockerfile: Dockerfile image: demo/oracle-xe-11g:latest # environment: - ORACLE_ALLOW_REMOTE=true ports: - "1522:1521" mysql: container_name: demo_mysql command: --character-set-server=utf8.. 2021. 5. 28. 쿠버네티스 기본 정리 Link (해당 유튜브 참고) reference from kubernetes tutorial What is K8s(쿠버네티스가 무엇인가) > 오픈소스 컨테이너 오케스트레이션 툴 - 여러 환경에서 어플리케이션의 컨테이너화를 돕는다. > 컨테이너 오케스트레이션 툴의 필요성 1. 단일 앱에서 마이크로서비스의 사용으로 변하는 트렌드 2. 컨테이너 사용 늘어남(예: 도커) 3. 수백개의 컨테이너를 관리하는데 필요성 증대. > 컨테이너 오케스트레이션 툴의 특징 1. High Availability: 꺼지는 시간이 없다. 2. Scalability: 높은 퍼포먼스를 제공한다. 3. Disaster recovery: 백업과 복구를 제공한다. Main k8s Components (주요 쿠버네티스 컴포넌트) 전체 comp.. 2021. 4. 23. Apache http request 응용(+Springboot) build.gradle plugins { id 'org.springframework.boot' version '2.4.2' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-we.. 2021. 4. 22. 이전 1 2 3 4 5 ··· 13 다음 728x90