Jenkins 설치하기
·
IT개념
Jenkins 는 Java 기반으로 만들어진 웹 서비스이다. Jenkins 를 설치하는 환경은 크게 두가지로 나뉘는데, Native 설치 환경 (각각의 OS에 맞춰 다운로드)과 Container 설치 환경(Docker, Kubernetes) 가 있다.  제일 간편한 방법인 Gitpod 를 이용한 방법으로 환경을 구축 해보자  Gitpod: Always ready-to-code.Gitpod is a platform for automated and standardized development environments. Available self-hosted in 3 minutes, or run locally on your laptop.www.gitpod.io  1. 본인의 깃허브로 로그인 한다. 2. Gitp..
Jenkins으로 CI/CD 구축하기
·
IT개념
[CI/CD란?] 지속적 통합(CI, Continuous Integration) : 개발자들이 빠른 주기로 작업한 내용을 브랜치에 통합하고 빌드하는 자동화 프로세스이다. 지속적 배포(CD. Continuous Delivery/Deployment) : 지속적 통합 이후에 테스트를 통과한 코드를 프로덕션 환경에 안전하게 전달하는 프로세스를 말한다.    [Jenkins 이란?] 젠킨스는 모든 언어의 조합과 소스 코드 레파지토리에 대한 지속적인 통합, 지속적인 배포 환경을 구축하기 위한 도구이다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높일 수 있다.  [CI/CD를 하는 이유]CI/CD 는 개발과 배포의 자동화를 통해 효율성을 높이고, 빠른 피드백과 품질을 보장하며, 안정..
웹 서비스 구조 - 기본 구조
·
IT개념
웹 기술의 핵심 요소 세가지 (1) HTTP + HTML (CSS 포함) HTTP(HyperText Transfer Protocol) 는 웹에서 데이터(주로 HTML, CSS, 이미지 등)를 주고 받기 위한 통신 규약이다. HTML  : 웹페이지의 구조를 정의하는 언어로, 텍스트, 이미지 링크 등을 표현한다. CSS : HTML로 구성된 웹페이지의 스타일을 담당한다. 웹의 기본은 HTTP 를 통해 HTML/CSS 데이터를 브라우저로 전달하여 사용자에게 보여주는 것이다.  (2) WAS (Web Application Server) WAS는 웹 애플리케이션 서버로, 사용자의 요청을 처리하고 결과를 반환하는 역할을 한다. 동적 웹 페이지를 생성하고, 데이터베이스와 연동하여 데이터를 가져오는 역할을 수행한다. ..
자료구조와 알고리즘의 연관 관계
·
IT개념
자료구조자료구조는 데이터를 일정한 규칙에 따라 나열하는 방식으로, 데이터를 효율적으로 저장하고 관리할 수 있도록 해준다. 자료구조의 종류  자료구조는 크게 선형 구조와 비선형 구조로 나뉘어 있다. 1. 선형 구조선형 구조는 데이터가 일렬로 나열된 형태로, 각 데이터는 이전 및 다음 데이터와 연결된다.장점: 구현이 간단하고, 메모리 공간을 효율적으로 사용할 수 있음.단점: 데이터의 개수가 많아질수록 탐색이나 삽입, 삭제에 비효율적임.선형 구조의 예:스택 (Stack):정의: Last In First Out (LIFO) 구조로, 마지막에 들어온 데이터가 가장 먼저 나감.주요 연산: push (데이터 삽입), pop (데이터 삭제).사용 예: 함수 호출 관리, 뒤집기 알고리즘, 웹 브라우저의 뒤로 가기 기능 ..
해니01_15