728x90 반응형 분류 전체보기287 Git의 원리] 1. git add (index, object, blob) 1. 테스트 프로젝트 생성 git을 test할 폴더를 선택하고 git init을 하여 git을 사용할 수 있도록 한다. 폴더 하위에 .git directory가 생성된다. object directory : all the content of your database refs directory : pointers into commit objects in that data (branches) HEAD file : 현재 check out된 branch git add시 생성되는 Index file : staging area information 2. 프로젝트 폴더에 'a'를 입력한 f1.txt 파일을 저장해보자. 3. f1.txt 파일을 git add하자. $ git add f1.txt .git\objects 경.. 2022. 8. 24. GitLab CI/CD] 2. Job(.gitlab-ci.yml) 등록하여 실행하기 1. .gitlab-ci.yml 파일 생성 Project > CI/CD > Editor > 원하는 branch 선택 > Create new CI/CD pipeline 클릭! Edit 화면에 아래와 같이 설정하고 Commit changes 클릭 test-job: # 임의로 지정한 JOB 이름 stage: test only: - test script: - echo "Hello World" # 실행할 스크립트 tags: - helloworld stage : test, build, deploy only : branch before_script : script실행전 작업 script : job script after_script : script실행후 작업 tags : runner tag 2. Job 실행결과 확인.. 2022. 8. 24. GitLab CI/CD] 1. GitLab Runner 설치 등록하기 Classic ASP를 사용하는 경우, EditPlus에 FTP설정하여 테스트서버의 ASP파일에 직접 접속하여 수정하는 경우가 있다. 로컬에서 수정하고, GitLab에 deploy시, 테스트서버에 자동 배포되도록 GitLab CI/CD를 설정해보자. GitLab CI/CD를 사용하기 위해서는, 소스 프로젝트에 runner가 등록되어 있어야 한다. GitLab Runner란? GitLab CI/CD에서 발생하는 Job을 실행하는 Agent 1. 사내 GitLab 서버(Linux Centos)에 GitLab Runner를 설치 # gitlab-runner 설치파일 다운로드 sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner -do.. 2022. 8. 24. SSH 작동 원리, 암호화 기술 SSH란? Secure Shell Protocol, 사용자가 원격 서버에 접속할 수 있도록 허용해주는 remote administration protocol이다. SSH 작동원리 SSH명령어는 3부분으로 구성된다. ssh {user}@{host} SSH key 명령어는 시스템에 encrypted Secure Shell Connection을 open하고 싶다고 지시한다. {user}는 접근하고자 하는 계정이다. system administrator와 동일한 권한을 사용하려면 root user로 접근할 수 있다. {host}는 접근하고자 하는 server이다. IP Address 또는 domain name일 수 있다. enter를 치면, 계정의 password를 확인하는 prompt가 뜬다. Encrypti.. 2022. 8. 11. C#] Polymorphic Serialization and Deserialization with System.Text.Json 출처 : https://code-maze.com/csharp-polymorphic-serialization-and-deserialization/ System.Text.Json이란? .NET개발자가 JSON format을 handling할 수 있는 powerful한 package이다. System.Text.Json 소개 C#] System.Text.Json vs Newtonsoft.Json 차이점 비교 MS는 2019년 .Net Core 3.0과 함께 System.Text.Json namespace를 release했다. Newtonsoft.Json 에서 System.Text.Json으로 migration을 고려하게 되었다. Newtonsoft.Json과 비교하며, migration 장단점을 확인.. big.. 2022. 8. 10. C#] System.Text.Json vs Newtonsoft.Json 차이점 비교 MS는 2019년 .Net Core 3.0과 함께 System.Text.Json namespace를 release했다. Newtonsoft.Json 에서 System.Text.Json으로 migration을 고려하게 되었다. Newtonsoft.Json과 비교하며, migration 장단점을 확인해보자. Why a new System.Text.Json library? Nowtonsoft.Json은 오랫동안 .Net developer에게 JSON의 serializing, deserializing용도로 친숙하게 사용되었다. System.Text.Json이 새롭게 소개된 배경에는 performance, security가 있다. System.Text.Json은 .Net Core 3.X 부터는 runtime에 포.. 2022. 7. 28. 이전 1 ··· 22 23 24 25 26 27 28 ··· 48 다음 728x90 반응형