분류 전체보기70 쿠버네티스 란? 컨테이너란, 우리가 구동하려는 애플리케이션을 실행할 수 있는 환경까지 감싸서, 어디서든 쉽게 실행할 수 있도록 해 주는 기술이에요. 여러분이 PC에 프로그램을 설치할 때를 떠올려보세요. 특정 경로에 맞춰 설치를 해야 하거나, 내 컴퓨터에 필요한 옵션을 일일이 맞춰주느라 설치 과정에서 힘들었던 경험이 있을 텐데요. 컨테이너는 이러한 환경까지 모두 포함하여 독립적으로 프로그램을 실행할 수 있도록 도와주는 기술입니다. 컨테이너 환경을 묶어서 배포한 컨테이너 이미지라는 프로그램을 내려받아 구동하면 실행되기 때문에, 각종 설정 과정이 줄어 들어서 좀 더 편하게 사용할 수 있어요. 컨테이너를 사용할 때 필요한 도구가 컨테이너 런타임입니다. 컨테이너를 쉽게 내려받거나 공유하고 구동할 수 있도록 해주는 도구인데요. 종.. 2023. 11. 13. Jenkins란? jenkins란 지속적으로 통합 서비스를 제공하는 툴,CI(Continuous Integration) 서버에 반영하는 것을 '배포' 배포하기 위한 준비 과정을 '빌드'라 칭한다 빌드는 서버에 올릴 수 있는 상태로 만드는 것을 빌드 ,서버에 올려서 사용자가 사용 할수 있게 하는 것은 배포(Deploy) ex) 스프링부트 어플리케이션을 쿠버테니스에 배포하는 경우 Maven이나 Gradle로 빌드해서 .jar이나 .war를 만든후 Docker빌드해서 Docker Image를 만듭니다 그후 k8s에서.yml파일에 이미지 버전이 바뀐것을 반영하게 됩니다. Jenkins -위의 이야기한 빌드를 자동화해주는 툴 대표적인 기능 1.대쉬보드 제공 : 여러가지 배포 작업의 상황을 모니터링 할수있습니다. 2.배포 스크립트 .. 2023. 11. 13. JDBC(Java Database Connectivity),myBatis JDBC프로그래밍에서는 데이터베이스 연결을 위해 클래스(객체) 생성하고 객체간 관계(의존관계)를 생각해 import하여 모든 작업을 개발자가 직접 했는데 이 작업을 개발자에게서 분리하고 Spring이 대신 할 수 있도록 Spring Bean(IoC)을 선언한다 위 처럼 Spring-beans.xml 파일도 읽어와 프로젝트에 필요한 빈을 선언하고 생성할 준비를 한다 이는 모두 Spring-Container의 역할이고 개발자는 Spring Bean의 선언/생성에 관여 할 수 없다. myBatis란 관계형 데이터베이스 프로그래밍을 쉽게 도와주는 프레임워크 관계형 데이터베이스 프로그래밍 JDBC 마이바티스는 JDBC를 보다 편하게 사용하기 위해 개발 sql문을 별도의 파일로 분리해서 관리하도록 해준다 스프링의 .. 2023. 11. 13. 아파치,톰캣,메이븐,폼 아파치란 웹서버중 하나 HTTP 웹서버 정적인 데이터를 처리하는 서버 단순 이미지나 html파일과 같은 리소스만을 제공하는 서버는 웹서버만 사용하여 빠르고 안정적이게 활용 톰캣이란 웹어플리케이션(와스) 자바 서블릿을 실행하고 JSP코드가 포함되어 있는 웹 페이지를 만들어준다 동적인 데이터를 처리하는 서버 DB로 연결되어 데이터를 주고 받거나 자바등을 통해 데이터 조작이 필요한경우 WAS(와스)를 활용 server start 시 가장 먼저 읽어들이는 내용 Web.xml 메이븐이란 라이브러리 관리+프로젝트 빌드 툴 즉, 필요한 라이브러리를 특정 문서(pom.xml)에 정의 해 놓으면 메이븐이 네트워크를 통해서 라이브러리를 자동으로 다운받아 준다 pom - project object medel(pom.xml).. 2023. 11. 13. JSP (JavaServer Pages ) 구성요소 JSP (JavaServer Pages ) 구성요소 JSP 구성요소는 크게 6가지가 있다. 1. 스크립트(Script) 요소 2. 지시어 (디렉티브:directive) 3. 내장객체 (Implicit Object) 4. 액션태그(Action Tag) 5. 표현언어 (Expression Language) 6. 사용자 정의 태그, JSTL 아래에서 하나하나 살펴 보도록 하겠다. 현재 포스팅에서는 구성요소별 간단한 정의만 다뤘으며 각 구성요소별 디테일한 내용은 추후 포스팅에서 하나하나 포스팅하도록 하겠다. 스크립트(script)요소 스크립트요소는 페이지의 동적데이터를 생성하며 3가지로 분류한다. 1 스크립트릿 JSP 페이지 내부에 자바(JAVA) 소스코드를 삽입한다. 2 표현식 출력결과(HTML 요소내) 에 .. 2023. 11. 13. 자바빈(JavaBean) 이라는건?? 자바빈(JavaBean) JSP에서 객체를 가져오기 위한 기법으로 데이터 전달 오브젝트파일 DTO(Data Transfer Object 라고도 한다 자바로 작성된 컴포넌트들 즉, 클래스를 일반적으로 말한다 JSP 프로그래밍에는 DTO(Data Transfer Object)나 DAO(Data Access Object) 클래스의 객체 JSP페이지에서 사용하기 위해 사용한다 자바빈 사용목적 JSP 페이지가 화면 표현 부분과 로직들이 같이 존재하여 복잡한 구성을 가급적 피하고 JSP 페이지 로직부분을 분리해서 코드를 재사용함으로써 프로그램의 효율을 높이기 위해 사용 자바빈 설계 구약 ● 설계규약을 따라야 한다 따르지 않을 경우 자바빈의 특성을 갖지 않는 클래스가 되어벌니다 ● 멤버변수마다 별도의 getter,s.. 2023. 11. 13. 이전 1 2 3 4 5 6 7 8 ··· 12 다음