본문 바로가기

개념 공부25

[CI/CD] Jenkins란 무엇인가 Jenkins Pipeline이 뭘까?Jenkins Pipeline이란 CD(continuous delivery)를 구축해주는 플러그인의 집합입니다.CD(Continuous Delivery) 파이프라인이란 개발자가 버전 컨트롤을 하면 그 새로운 버전을 바로 유저에게 전달하는 프로세스를 의미합니다.이 프로세스에는 여러 단계의 테스트와 배포가 포함 된다고 합니다.파이프라인은 파이프라인 도메인 별 언어(DSL) 구문을 통해 "코드로" 단순하거나 복잡한 파이프라인을 모델링하기 위한 확장 가능한 도구 세트를 제공합니다.Jenkins Pipeline을 코드로 작성한 것이 Jenkinsfile입니다. (Pipeline-as-code)agent: Declarative pipeline에서 쓰이는 구문으로 전체 파이프라인.. 2024. 5. 4.
[Java] Collections *컬렉션의 특징1. 컬렉션에는 객체만 저장할 수 있다.2. 컬렉션은 제네릭을 사용한다.3. 기본 자료형을 저장하면 오토박식(auto boxing)에 의하여 자동으로 Wrapper 클래스의 객체로 변환된다.  컬레션의 종류-Collection: 모든 자료구조의 부모 인터페이스로서 객체의 모임을 나타낸다.-Set: 집합(중복된 원소를 가지지 않음)을 나타내는 자료구조-List: 순서가 있는 자료구조로 중복된 원소를 가질 수 있다.-Map: 키와 값들이 연관되어 있는 사전과 같은 자료구조-Queue: 들어온 순서대로 나가는 자료구조 https://thisisnew-storage.tistory.com/3 문자열(String)의 빈 값 혹은 Null을 다루는 여러가지 방법자바에서 문자열의 빈 값("")과 Null.. 2021. 5. 23.
깃 명령어 gi t ini t : 깃 초기화(gi t생성) gi t b ranch : 로컬브랜치 확인가능 gi t b ranch -r :원격 브랜치 확인 가능 gi t b ranch -a : 모든 브랜치 확인 가능 gi t checkou t "브랜치 이름" : 해당 브랜치 이름으로 이동 gi t b ranch -m "a" "b" :브랜치 이름 a에서 b로 바꾸기 gi t b ranch -d "브랜치 이름" :브랜치 삭제하기 gi t rese t — ha rd HE AD^ : commi t한 이전 코드 취소하기 gi t rese t — sof t HE AD^ : 코드는 살리고 commi t만 취소하기 gi t rese t — me rge : me rge 취소하기 gi t clone "저장소 주소" :깃헙에서 소스를 .. 2020. 8. 18.
[Git] 현재 레포를 강제로 리셋하고, 다시 푸시하기 git push -u origin masterTo https://github.com/제 닉넴/MovieLine.git ! [rejected] master -> master (fetch first)error: failed to push some refs to 'https://github.com/제 닉넴/MovieLine.git'hint: Updates were rejected because the remote contains work that you dohint: not have locally. This is usually caused by another repository pushinghint: to the same ref. You may want to first integrate the r.. 2020. 8. 4.
[C 개념] #1. 2학기 예습 (포인터, 다중 포인터) 포인터포인터는 →(화살표)라고 생각하면 된다.&는 시작 주소값을 불러온다. &x는 x의 시작 주소값. int x=10;int *p = &x; 포인터 변수 p는 x를 가리키며, p=(x의 시작 주소값)이다. p --> x printf("x의 값: %d, 포인터로 x값에 접근: %d\n", x, *p); 출력결과는 'x의 값: 10, 포인터로 x값에 접근: 10'이다. 즉 x=*p임.   다중 포인터만약#include int main(void){ int x=10; int *p1 = &x; int **p2 = &p1; int ***p3 = &p2; ...(생략) }이렇게 선언했다치자. 이를 화살표로 나타내면 p3 --> p2 --> p1 --> x 이렇다. 즉p1 = &xp2.. 2020. 8. 3.
[Git] 리포지토리(레포지토리) 관련 명령어 -레포 주소를 바꾸는 명령어git remote set-url origin 레포주소 -현재 레포 주소를 확인하는 명령어git remote -v -현재 레포에 있는 것을 리셋하고, 푸시하기git push --force --set-upstream origin master 2020. 7. 29.