본문 바로가기

반응형

전체 글

(25)
[Docker] kubernetes pod err(image 지워지는 현상) 발생 현상정상적으로 실행중이던(running 상태) pod 상태가 err 로 변경새로운 pod 생성 및 CreateContainer error imagepullbackoff 상태한 달 전에도 동일한 현상이 발생했었지만, image를 다시 받은걸로 해결이 된 줄 알았으나 다시 발생image를 다시 받아 필요한 pod 모두 running 상태로 만들어놓았지만, 다시 pod err 및 image 사라짐 원인 분석 과정정상적으로 실행중이던 pod가 err로 변경이 되고, pod가 신규 생성이 됐는데 imagepullbackoff ????docker image가 있을텐데 imagepullbackoff 상태여서 docker image가 있는지 확인확인 결과 docker image가 사라짐image를 지운적이 없는데..
[Docker] Docker란 무엇인가(장점 및 단점) 1. Docker란?Docker는 개발자가 컨테이너를 신속하게 빌드, 배포, 실행, 업데이트 및 관리할 수 있는 오픈 소스 플랫폼입니다. 1-1. 주요 특징컨테이너화 : 애플리케이션을 독립적으로 실행할 수 있도록 패키징하여, 다른 애플리케이션이나 시스템과의 충돌 없이 실행이식성 : Docker image를 사용하면 개발, 테스트, 배포 환경에서도 일관성을 유지하여 애플리케이션을 실행할 수 있음효율성 : VM보다 가볍고 빠르며, 리소스 낭비가 적다. 여러 개의 컨테이너를 동일한 호스트에서 실행할 수 있음버전 관리 : Docker image는 버전 관리가 가능하며, 필요한 버전으로 손쉽게 변경할 수 있다. 1-2. 애플리케이션을 독립적으로 실행할 수 있다는게 무슨 말일까?특정 환경이나 다른 소프트웨어의 영향..
[Vue3] Vite Project 생성하기(Vite 서버 실행 속도 비교) 1. Vite Project 생성하기vite project생성 명령어 실행y 입력 후 엔터로 vite pakages 설치❯ npm create vite@leastNeed to install the following packages: create-vite@5.2.3Ok to proceed? (y) y  project name 입력✔ Project name: … vite-project  vite를 사용할 framework 선택 (vue)? Select a framework: › - Use arrow-keys. Return to submit. Vanilla❯ Vue React Preact Lit Svelte Solid Qwik Others  사용할 스크립터 언어..
[Vue3] Vite란? 무엇이며, 사용해야하는 이유 1. Vite란?빠르고 간결한 모던 웹 프로젝트 개발 경험에 초점을 맞춰 탄생한 빌드 도구이며, 두 가지 컨셉을 중심으로 하고 있습니다.첫 번째, 개발 시 네이티브 ES Module을 넘어 더욱 다양한 기능을 제공합니다. 가령, Hot Module Replacement(HMR)두 번째, 번들링 시, Rollup 기반의 다양한 빌드 커맨드를 사용하여 높은 수준으로 최적화된 정적(Static) 리소스들을 배포할 수 있게끔 하며, 미리 정의된 설정(Pre-configured)을 제공합니다.vanilla, reat, vue 등에서 사용 가능 2. 기존 번들러 기반 도구의 문제점JavaScript 기반의 도구는 성능 병목 현상이 발생 및 개발 서버를 가동하는 데 비합리적으로 오랜 시간을 기다려야함.HMR을 사용하..
[Vue3] Typescript 설정하기 터미널에서 Typescript를 적용할 프로젝트로 이동Typescript 추가 명령어 실행❯ vue add typescript  필요한 옵션 선택(Yes/No)? Use class-style component syntax? Yes? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? Yes? Convert all .js files to .ts? Yes? Allow .js files to be compiled? No? Skip type checking of all declaration files (recommended for apps)? YesUse class-style comp..
[Vue3] 1. 환경 설정 및 프로젝트 생성하기 1. 환경 설정nodejs 설치https://nodejs.org/en Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.orgnode 버전 확인❯ node -vv16.20.0  vue cli 설치❯ npm install -g @vue/cli  vue 버전 확인❯ vue -V@vue/cli 5.0.8   2. vue 프로젝트 생성vue create {프로젝트이름} 실행❯ vue create vue-test-project  Vue3 선택Vue CLI v5.0.8? Please pick a preset: (Use arrow keys)❯ Default ([Vu..
Spring Boot application.properties 값 가져오기 application.properties 에 있는 값을 가져오는 테스트를 진행해보겠습니다. 테스트해볼 값을 입력해줍니다. application.properties test.value=TESTVALUE test.value.int=123456789 TestController.java @Slf4j @RestController public class TestController { @Value("${test.value}") private String testValue; @Value("${test.value}") private static String testValue2; @Value("${test.value.int}") private int testValueInt; @Value("${test.value.int}"..
[STS] SpringBoot Database postgreSQL JDBC 연동(Hibernate, JPA, SLF4J2 + Log4j2) 1. local postgreSQL 환경 설정 postgreSQL설치 superuser(postgres) password 설정 시 잊어버리시면 안됩니다. 기본 포트 : 5432 https://www.postgresql.org/download/ PostgreSQL: Downloads www.postgresql.org DBeaver 설치 https://dbeaver.io/download/ Download | DBeaver Community Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade ve..

반응형