WORKING (97) 썸네일형 리스트형 [CI/CD] [git&github] 5.2.4. 패치 : 원격 저장소를 일단 가져만 오기 5장. 깃허브로 협업하기 part1. 명령어 없이 깃 배우기5.2.4. 패치 : 원격 저장소를 일단 가져만 오기패치 fetch : 언격 저장소를 일단 가져만 오기fetch != patch원격 저장소의 변경사항을 로컬로 가져오고 싶을 때 패치를 사용하면 됨 5. 풀 : 원격 저장소를 가져와서 합치기패치 : 원격 저장소를 일단 가져오는 방법풀(pull) : 원격 저장소를 가져와서 합치는 방법즉, 풀은 패치와 병합을 동시에 하는 방법 깃허브에서는 파일을 직접 수정하여 새로운 커밋을 만들 수 있음! 원격 저장소와 상호 작용하는 방식에는 크게 네 가지 존재함. 클론, 푸시, 패치, 풀이 있음 5.3 풀 리퀘스트: 깃허브로 협업하기내가 소유한 원격 저장소에 푸시했는데 내가 소유하지 않은 원격 저장소에도 푸시할 수 .. [CI/CD] [git&github] 5.2 원격 저장소와의 네 가지 상호 작용 원격 저장소 = 내 컴터에 있는 게 아니라, 인터넷 세상 어딘가에 존재함 Repository name : 원격 저장소 이름Description : 원격 저장소에 대한 설명Add a README FILE : 원격 저장소 생성할 적에 자동으로 README 파일 생성해주는 항목Add.gitignore : 원격 저장소 생성할 때 자동으로 .gitignore 를 생성Choose a license : 이 저장소에 담길 프로젝트의 라이선스를 선택 5.2 원격 저장소와의 네 가지 상호 작용1. clone : 원격 저장소를 복제하기2. push : 원격 저장소에 밀어넣기3. fetch : 원격 저장소를 일단 가져만 오기4. pull : 원격 저장소를 가져와서 합치기 1. 소스트리와 깃허브 연동하기SSH : Secure .. [CI/CD] 4. 브랜치로 나누어 관리하기 4.1 버전을 나누어 관리하는 이유브랜치 : 버전을 여러 흐름으로 나누어 관리하는 방법 3단계로 버전 관리하는 방법1. 브랜치를 나눈다. 2. 각자의 브랜치에서 작업한다.3. 필요한 경우 나눈 브랜치를 합친다. 최초의 branch : master branch우리가 만든 커밋은 모두 master branch에 속함 hard : 현재 작업 중인 브랜치의 최신 커밋을 가리키는 일종의 표시브랜치를 나누고 합치는 과정에서 head의 위치를 자유자재로 바꿀 수 있음특정 브랜치로 체크아웃하게 되면 head의 위치가 해당 브랜치의 최신 커밋을 가리키고, 작업 디렉터리는 체크아웃한 브랜치의 모습으로 바뀌게 됨 브랜치 이름을 마음대로 지어도 되는지?브랜치 이름을 임의로 지어도 무방하나,실무에선느 브랜치 이름을 암묵적으로 .. [CI/CD] [git&github] 3.1 버전 비교하기 3.1 버전 비교하기첫 번째 버전을 클릭하고 ctrl 누른 상태에서 네 번째 버전을 클릭하면 첫 번째 버전과 네 번째 버전 차이를 확인할 수 있음 3.2 작업 되돌리기3. 커밋 되돌리기- revert : 되돌아간 상태에 대한 새로운 버전(커밋)을 만드는 방식, 기존의 버전은 삭제되지 않음- reset : 버전을 되돌리는 두번째 방법, 되돌아갈 버전의 시점으로 완전하게 되돌아가는 방식 soft reset : 작업 디렉터리 내 변경 사항과 스테이지에 추가된 변경 사항은 유지하되, 커밋했다는 사실만 되돌림 mixed reset : 작업 디렉터리 내 변경 사항은 유지하되, 스테이지까지 되돌리기 hard reset : 작업 디렉터리 내 변경 사항까지 통째로 되돌리는 reset3.3 스태시로 작업 임시 저장하.. 비동기 처리 로직 (Asynchronous Processing Logic) 비동기 처리 로직 (Asynchronous Processing Logic)작업이 동시에 수행되도록 하는 프로그래밍 방식으로, 요청을 보내고 응답을 기다리지 않고 다른 작업을 진행할 수 있게 해줍니다. 이는 특히 성능 최적화와 응답 시간 감소에 효과적입니다.1. 동기 처리와 비동기 처리의 차이점동기 처리(Synchronous Processing) : 요청을 보내고 응답을 받을 때까지 대기합니다. 예를 들어, API 요청을 보내면 서버에서 응답이 올 때까지 기다린 뒤 다음 작업을 진행합니다. 한 작업이 완료되어야만 다음 작업이 실행됩니다.비동기 처리(Asynchronous Processing) : 요청을 보내고 응답을 기다리지 않고 바로 다음 작업을 진행할 수 있습니다. 여러 작업이 병렬로 실행되며, 응답이.. CI/CD 시스템을 연동해 테스트 자동화 CI/CD 시스템을 연동해 테스트 자동화하는 방법은?버전 관리 도구(예: Git)와 CI/CD 시스템을 연동하여 테스트 자동화를 하는 방법은 소프트웨어 개발과 배포 파이프라인을 효율적으로 관리하고 버그를 신속하게 파악할 수 있게 합니다. 이를 통해 자동화된 테스트가 코드 변경 시마다 자동으로 실행되어 품질을 확보할 수 있습니다. 1. Git과 CI/CD 시스템 연동 개요Git은 소스 코드를 관리하는 도구로, 코드 변경 사항을 추적하고 버전 관리를 합니다.CI/CD (Continuous Integration/Continuous Deployment) 시스템은 코드가 변경될 때마다 자동으로 빌드, 테스트, 배포하는 과정을 관리합니다. 2. 테스트 자동화 연동 과정다음은 Git과 CI/CD 시스템을 연동해 테스.. 웹 페이지 서빙 과정 웹 페이지가 서빙되는 과정은 클라이언트(사용자 브라우저)와 서버 간의 상호작용을 통해 이루어집니다.이 과정을 간단히 설명하면 다음과 같습니다.1. 사용자가 웹 페이지 요청사용자가 웹 브라우저에서 URL을 입력하거나 링크를 클릭하면 HTTP/HTTPS 요청이 생성됩니다.HTTP 요청: 요청 메시지는 메서드(GET, POST 등), URL, 헤더, 그리고 필요 시 요청 본문으로 구성됩니다.DNS 조회: 브라우저는 입력된 도메인 이름(www.example.com)을 IP 주소(예: 192.168.1.1)로 변환하기 위해 DNS 서버에 조회 요청을 보냅니다. 2. DNS 조회 및 IP 주소 반환DNS 서버는 해당 도메인에 대한 IP 주소를 브라우저에게 반환합니다.캐싱: DNS 조회 과정에서 캐싱된 IP 주소가 .. [취업을 위한 백엔드 개발] 16강. head 태그와 body 태그 a, image, script 태그 존재 어떤 링크 상세 설명:문서의 문자 인코딩을 UTF-8로 설정합니다.이는 한글을 포함한 다양한 언어를 올바르게 표시하기 위함입니다. 태그 내 코드 document.querySelector('a').innerText = '구글로 이동';querySelector 메서드를 사용하여 첫 번째 태그를 선택합니다.선택한 태그의 텍스트(innerText)를 '구글로 이동'으로 변경합니다. https://www.google.com/">어떤 링크:이 부분은 실제로 화면에 표시되는 링크입니다.원래는 "어떤 링크"라는 텍스트로 표시되지만, 스크립트에 의해 "구글로 이동"으로 변경됩니다.사용자가 이 링크를 클릭하면 구글 홈페이지(https://www.google.com.. 이전 1 2 3 4 5 6 ··· 13 다음