Etc 7

[JENKINS] 구축부터 배포까지 (2) - 프로젝트 구성

JENKINS 설치 https://many.tistory.com/60 [JENKINS] 구축부터 배포까지 (1) - 설치 JENKINS 젠킨스(Jenkins)는 오픈 소스 지속적 통합(CI) 및 지속적 배포(CD) 도구로, 소프트웨어 개발 프로세스의 빌드, 테스트, 배포 등을 자동화하고 관리할 수 있다. 젠킨스는 다양한 플러그인과 함께 many.tistory.com 위 글에서 설치를 완료했다면 이번 글에서는 프로젝트를 구성하고 jenkins로 프로젝트를 가져오도록 설정해볼 것이다. PLUGIN 설치 이글은 gitlab을 통해 프로젝트를 가져오고 내부에서 빌드하여 SSH를 통해 WAS서버로 전달하는 구조이다. 따라서 gitlab과 관련된 plugin과 ssh를 설치할 것이다. Jenkins 관리 -> Pl..

Etc/JENKINS 2023.12.21

[JENKINS] 구축부터 배포까지 (1) - 설치

JENKINS 젠킨스(Jenkins)는 오픈 소스 지속적 통합(CI) 및 지속적 배포(CD) 도구로, 소프트웨어 개발 프로세스의 빌드, 테스트, 배포 등을 자동화하고 관리할 수 있다. 젠킨스는 다양한 플러그인과 함께 여러언어와 프레임워크를 지원한다. CI/CD CI/CD는 지속적인 통합(Continuous Integration)과 지속적인 배포(Continuous Deployment)의 약자로 소프트웨어 개발 및 배포의 자동화를 통해 빠르고 안정적인 제품 출시를 목표로 하는 개발 방법론이다. ✓ CI(지속적인 통합) 개발자들이 작성한 코드를 중앙 저장소에 자주 통합하고, 자동화된 빌드와 테스트를 통해 문제를 빠르게 발견하고 해결하는 것이다. 이렇게 하면 개발자들이 서로의 코드와 충돌없이 효율적으로 협업..

Etc/JENKINS 2023.12.21

AWS 구축 - VPC

VPC(Virtual Private Cloud) 가상 프라이빗 클라우드라는 뜻으로 사용자의 AWS 계정 전용 가상 네트워크이다. VPC를 적용하면 두 번째 그림과같이 VPC별로 네트워크를 구성할 수 있고 각각의 VPC에따라 다르게 네트워크 설정을 줄 수 있다. VPC가 없는 구조 VPC를 적용한 구조 VPC를 구축하기위해서는 VPC의 아이피범위를 RFC1918이라는 사설아이피대역에 맞추어 구축해야한다. 한번 설정된 아이피대역은 수정할 수 없으며 각각의 VPC는 완전히 독립적이기때문에 만약 VPC간 통신을 원한다면 VPC 피어링 서비스를 사용해야 한다. VPC에서 사용하는 사설 아이피 대역 10.0.0.0 ~ 10.255.255.255(10/8 prefix) 172.16.0.0 ~ 172.31.255.25..

Etc/AWS 2023.12.19

AWS 구축 - EC2

EC2(Elastic Compute Cloud)란? EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. 아마존이 각 지역에 구축한 데이터 센터의 컴퓨터들의 자원을 원격으로 사용할 수 있다. EC2의 장점 - 용량을 늘리거나 줄일 수 있다. - 사용한만큼 지불하므로 저렴하다. - 사용자가 인스턴스를 완전히 제어할 수 있다. - 보안 및 네트워크 구성, 스토리지 관리 효과적이다. EC2 구축 1. REGION 설정 현재 내 위치와 가까운 REGION을 설정하여 트래픽 속도를 최대한으로 조정할 수 있다. ✓ 서울이라면 서울 REGION을 선택하면 되지만 데이터 센터가 없는 지역일 경우 https://cloudping.info/ 를 통해 가장 가까운 데이터 센터를 찾을 수 있다. AWS 로그인 후 우측 상단..

Etc/AWS 2023.09.20

[Git] feature 브랜치를 생성해보자

방장이 처음 개발하던 회사는 혼자서 프로젝트를 수행하는 경우가 많았기 때문에 branch는 develop과 master 밖에 없었다. 로컬에서 테스트를 수행하면서 develop에 push를 하고, 개발이 완료되고 테스트가 종료되면 master브랜치로 push하는 방법으로 프로젝트를 수행했다. 이직하고 협업을 자주하게 되면서 sub branch에 개발을 수행하는 일이 많아졌고, 형상관리에 중요성을 깨닫게 되었다. 시나리오 1. 무난한 시나리오 작업 지시를 받고 feature를 생성 후 merge를 하는 방법에 대해 작성해보겠다. 방장은 intellij를 사용했다. 1) intelliJ 설정 -> Plugins -> git flow를 검색하여 설치한다.(최신 버전의 경우 아래와 같이 Plus 버전을 설치해야..

Etc 2023.08.30

[Sourcetree] GIT 접속 ID 및 Password 변경

원격 저장소에 연결 시, git id나 password가 변경되었으나 push할 경우 설정해두었던 id나 password로 계속 로그인을 시도하여 답답했던 경험이 있었다. MAC의 경우 keychain에 git 계정에 대한 password를 가지고 있고, sourcetree 내부에 프로젝트에 대한 git 로그인 정보가 있어 해당 내용을 수정/삭제하여야 새로 로그인을 시도할 수 있다. ID 변경 sourcetree 설정 - 고급에서 해당정보를 편집/제거 하여 수정 PASSWORD 변경 키체인 접근 - 로그인 탭 - github 키체인 삭제

Etc 2023.08.14

[MAC] 단축키 정리 - OS X : Keyboard Shortcuts

이직을 하게 되면서 MAC 을 사용하게 되었다. Windows와 단축키가 달라서 사용하면서 편리한 단축키에 대해 작성해보았다. * 업데이트가 계속 될 예정입니다. Command = ⌘ ⌘ + w 닫기 ⌘ + alt + l 런치패드 ⌘ + tab 사용 중인 앱 전환 Capslock 한/영 전환 ⌘ + s 저장 ⌘ + backspace 삭제 ⌘ + c 복사 ⌘ + v 붙여넣기 ⌘ + f 찾기 ⌘ + p 프린트 ⌘ + a 전체 선택 Ctrl + ⌘ + space 이모티콘 Ctrl + ⌘ + f 전체화면 ⌘ + , 앱의 설정 열기 ⌘ + ↑ 상위 디렉토리 이동 ⌘ + ↓ 하위 디렉토리 이동 or 파일 열기 [Safari] ⌘ + t 새 탭 ⌘ + w 탭 닫기 ⌘ + q 창 닫기 ⌘ + ← 이전 페이지 ⌘ + →..

Etc/MAC 2023.08.14