본문 바로가기

Programming

(32)
[AWS]S3 versioning 안녕하세요. 잇킹 시도르입니다. AWS 오브젝트 스토리지인 S3는 버저닝 기능을 제공하고 있습니다. 즉 업로드한 파일의 버전 이력을 관리하고 다시 복원할 수 있는 기능으로 glue 스크립트 관리 등의 목적으로 유용하게 사용할 수 있습니다. 1. S3 버킷 Tab 중에서 Proerties를 선택합니다. 해당 탭에서 Versioning이란 메뉴를 확인할 수 있습니다. 기본 옵션으로 Disabled가 되어있습니다. Versioning을 클릭해주세요. 2. 다음과 같이 메뉴가 바뀌며, Enable versioning을 선택하고 save를 클릭하세요. Versioning 속성이 Enabled로 바뀐 것을 볼 수 있습니다. Versioning 옵션이 Enabled가 되면 이제 해당 버킷은 버전 관리를 할 수 있습니..
[Git]branch(2) - branch 합치기(merge/rebase) 및 삭제 안녕하세요. 잇킹 시도르입니다. 이제 생성한 브랜치 합치는 방법과 생성한 브랜치를 삭제하는 방법을 정리하려고 합니다. 브랜치 합치기 브랜치를 합치는 명령어에는 merge와 rabase가 있습니다. 둘의 차이점에 대해 확인해보겠습니다. test1~3 소스를 가진 master 브랜치가 다음과 같이 존재합니다. develop 브랜치는 지금 master 브랜치 기준에서 생성하여, test2를 삭제하고 test3를 수정했습니다. 그리고 다시 master 브랜치로 변경해서 test4를 추가했습니다. 이제 develop 브랜치 사항을 master 브랜치에 반영하려고 합니다. 이때 사용할 수 있는 명령어가 2개가 있으며 차이점에 대해서 알아보겠습니다. 1) git merge master 브랜치를 선택하고 git mer..
[Git]branch(1) - git branch, git checkout 안녕하세요. 잇킹 시도르입니다. 깃 관련 내용을 검색하거나 학습하다 보면 '브랜치'라는 용어를 많이 접하실 겁니다. 이 브랜치라는 건 어떤 것일까요? 개발을 하다 보면 의도에 따라 여러 분기가 발생하게 될 겁니다. 그때 각각의 분기에 따른 소스 버전을 관리하기 위한 것으로 생각하면 될 듯합니다. 제가 봤던 유튜브에서는 브랜치를 개발 소스의 '평행우주'라고 표현하더라고요. 가장 이해가 쉬운 표현일 듯합니다. 실제 명령어를 통해서 브랜치를 알아보도록 하겠습니다. 현재 개발자 A는 git_test 프로젝트를 진행 중이며, test1/test2/test3 스크립트가 프로젝트의 결과물입니다. 개발자 A가 갑자기 새로운 아이디어가 떠올랐습니다. 그래서 현재 소스에서 몇 가지 방법으로 개발을 해보고 검토하고 싶습니다..
[Pycharm]Windows Defender에서 제외하기 안녕하세요. 잇킹 시도르입니다. 파이참에서 git이나 selenium 등을 사용하게 될 때 파이참에서 Windows Defender might be impacting your build performance라는 메시지를 볼 수 있습니다. 해당 문제 해결하는 방법입니다. 1. 시작 프로그램에서 'Windows 보안'을 검색해서 실행하셔도 되고, 우선 Window Defender를 실행시킵니다. 2. 좌측 메뉴에서 '바이러스 및 위협 방지'를 클릭해주세요. 3. 바이러스 및 위협 방지의 메뉴 중에서 바이러스 및 위협 방지 설정 > '설정 관리를 클릭하세요. 4. 중간으로 내리다 보면 제외 > '제외 추가 또는 제거'를 클릭해주세요. 5. 해당 메뉴에서 제외 사항 추가를 클릭하면 콤보 박스가 나옵니다. 저는 ..
[Git]Gitlab(4) - 소스 내려 받기(git clone, git pull) 안녕하세요. 잇킹 시도르입니다. 이전 포스트에서 깃랩에 소스 올리기를 했으니, 이제 소스 내려받기를 해보겠습니다. 깃랩 소스 최초 내려받기 프로젝트에 처음 투입돼서 현재 원격 저장소의 소스를 내려받아야겠죠? 1. 깃랩 소스를 내려받을 신규 폴더를 생성하고 파이참으로 열겠습니다. 2. 깃랩에서 원하는 프로젝트나 레포지터리 화면에서 캡처와 같은 Clone 버튼을 눌러줍니다. 하위의 SSH나 HTTPS의 Copy URL을 하겠습니다. SSH-Key를 기존에 등록했으니, SSH-URL을 복사하겠습니다. 3. 이제 깃랩 프로젝트의 폴더를 내려받겠습니다. 해당 명령어를 통해서 진행됩니다. git clone 복사한 저장소의 URL 원격 저장소를 복제하는 기능 D:\My_DEV\py_prj\git_receive>git..