본문 바로가기

DevOps

[툴] 각종 유틸리티 페이지 http://everyrepo.click/ Tool Repository everyrepo.click 아래에 위 사이트에 대한 설명 바이트 계산기 ( Byte Calculrater ) - Byte 계산기입니다.선택한 정보 입력란에 값을 입력하고 계산 버튼을 클릭하여 각 바이트 간의 계산을 확인합니다. (바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트, 페타바이트, 엑사바이트, 제타바이트, 요타바이트, 론바이트, 퀘타바이트) - This is the Byte calculator.Check the calculations between each byte by putting the values in the checked unit of information input box, and clicking Cal.. 더보기
[GIT] 원격 저장소에 Reset, Revert Push하기 Reset 과 Revert 의 가장 큰 차이점은, 해당 커밋에 대한 이력이 남느냐, 남지 않느냐라는 부분이고, Reset 의 경우, 아예 없던 일 처럼 초기화, 즉 이력이 남지 않게되고, Revert 의 경우에는, 커밋에 대한 이력과 Revert 이력 둘다 남게 되는 차이점이 있다. // commit a1234 있다는 가정하 진행 // git reset [옵션] [Commit ID] // soft : Index 유지, 로컬 작업 파일 유지 ( Index : ADD, staged 상태 여부 ) // mixed(default) : Index 취소, 로컬 작업 파일 유지 // hard : Index 삭제, 로컬 작업 파일 삭제 # git reset --hard a1234 // git revert [ Commi.. 더보기
[GIT] STASH 복구 [GIT] STASH 복구 develop 브랜치에서 작업 중인데, 2.x 버전에 문제가 생겨, hotfix 2.x 브랜치로 전환을 하고 싶은데, 아직 커밋할 수 없는 작업 중인 소스들은 어떻게 하지 ? STASH 는 이러한 상황에서 현재 브랜치에서 작업하던 소스들을 저장하는 명령어 어라... 필요없다고 생각해서 삭제했던 STASH가 실제 사용하던 소스였네??? 아... 다시해야되나 ? 삭제한 Stash List git fsck --unreachable | grep commit | cut -d ' ' -f3 | xargs git log --merges --no-walk 삭제한 Stash 복구시키기 git update-ref refs/stash -m "STASH 이름" 복구한 STA.. 더보기
[SourceTree] 소스트리 SSH Clone [SourceTree] 소스트리 SSH Clone HTTP 를 통해서 클론하는 방법도 있지만, SSH를 통해서 하는 것이 더 안전합니다. 한번만 해보면 간단하고, 안전하다는 마음에 안정감도 생겨서 유용하게 쓰일것입니다. 예시는 GIT LAB - Source Tree 입니다. 소스트리 1) SSH KEY 생성 먼저, SSH 통신을 위해서는 SSH KEY 가 필요합니다. 이미 생성해두신 분들이라면 해당 부분은 읽고 넘어가시면 되겠습니다. KEY 생성도구입니다. Generate 후, 마우스로 Key Generator 위를 왓다갓다 하셔야 로딩이 진행됩니다. 완료가되면, Save Private Key 를 클릭하여, Pirvate Key 를 원하시는 위치에 저장하시면 됩니다. 지속적으로 사용할 Key 이므로, 내.. 더보기
[GIT] 체리픽 에러 - fatal: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists). 체리픽해서 원하는 소스를 가져오려다가, 해당 소스가 필요없어져 소스를 폐기한 상태에서, PULL 이나 PUSH 등의 행동을 할 경우, fatal: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists). Please, commit your changes before you can merge. 위와 같은 에러 메세지가 발생할 수 있다. 결론은 , 체리픽 행동을 마치지 않았으니, 처리하고 진행해라 . 라는 의미 인데, 체리픽 행위를 취소하려면 어떻게 해야 할까 ? ~/git/111 (release/1.0|CHERRY-PICKING) // 체리픽 상태임을 나타낸다. ~/git/111 (release/1.0|CHERRY-PICKING) $ git c.. 더보기
[기타툴] Eclipse - JAVA ( JDK ) 2개이상 사용하기 프로젝트를 진행하면서, 여러 프로젝트를 관리하게되면, 다양한 자바버전을 사용해야 할 경우가 있습니다. 이클립스를 사용하면서, 간단하게 여러 자바버전을 활용할 수 있는 설정을 해보도록 하겠습니다. 현재 저는 자바 7 & 8 이 설치되어있는 상태이기때문에, 두개가 존재합니다. 일반적으로 1개가 설치되어 있을텐데, [ Add ] 로 새로 설치한 JAVA 를 등록해주도록 합니다. 하게 되면 맨처음화면에서, JAVA 가 2개가 보이는 것과 같은 화면을 볼 수 있습니다. 각 자바 버전별, Perfect Match 한 ( 방금 설치한 ) 자바 버전을 선택해주도록 합니다 . 아래는 프로젝트별, 자바 설정부분입니다. 프로젝트 선택후, 오른쪽 마우스를 클릭합니다. 해당 프로젝트에 맞는 버전을 선택해주도록 합니다. 더보기
[기타툴] VS CODE - SVN 연동 2 SVN 연동이 끝이났다면 , 이제 실제로 써봐야겟지요. 먼저 svn(subversion) 이 설치가 되어있어야 합니다. 아래의 경로에서 subversion 을 설치해주로도록 합니다. ( http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=91 ) svn 커맨드에 대한 포스팅은, 잠깐의 구글링으로도 좋은 포스팅 페이지들이 많아서 포스팅을 안할것 같습니다만, 기본적으로 저장소에 저장된 소스를 가져오는 작업만 포스팅해두도록 하겠습니다. 1. checkout 똑같습니다. vs code 터미널에서 checkout 받을 폴더에서 svn://저장소 path / 프로젝트 명 하게되면 (로그인.. 더보기
[기타툴] VS CODE - SVN 연동 1 기본적으로 VS CODE 에서는 GIT 을 제공해줍니다. 하지만, SVN 을 쓰는 프로젝트 와 (팀)개발환경에서는 SVN 을 써야겠지요. GIT 과 SVN 연동하는 방법도있지만, SVN 만 쓴다는 가정하에 SVN 을 연동해보도록 하겠습니다. 한번 해두면 사용하기 어렵지도 않고, 이질감도 느끼지 못할 겁니다. 1. Extensions -> 'svn' description 에 SVN 설정방법에 대한 부분을 참조하였습니다. 내용은 아래와 같습니다. How to enable: Open the file: \resources\app\product.json Find extensionAllowedProposedApi Append "johnstoncode.svn-scm" in the array > 쉽게 이야기해서 해당 .. 더보기
[기타툴] VSCODE - 한글화 평소 이클립스 버전업이되면 버전 업! 업! 업! 으로 사용했습니다. 대학시절부터, 비쥬얼스튜디오 아니면, 이클립스로 개발환경을 맞추어서 사용했고, 현재까지도 eGov와 같은 정부 사업관련이 많다보니, 자연스럽게 이클립스를 이용해서 개발을 해왔습니다. 많은 종류와 기간 동안 개발을 해왔다고는 할 수 없습니다만, 개인적으로 이클립스는 참 무거운 IDE 라는 생각이 많았습니다. 그래서 ATOM 이나 인텔리j 로 옮겨볼까도 했지만, 시간이되면 한번 써보자 하던게 미루다미루다 이렇게 까지 온 것 같습니다. IDE 는 결국 개발자의 취향 (물론, 의존관계가 있는 언어나 개발방법은 제외겠지요)이 제일 중요하다고 생각합니다. 사내에서 이클립스 써 ! VSCODE 써 ! 하지 않는 이상, 여러 버전 관리 툴로 소스를 관.. 더보기
[GIT] CRLF will be replaced by LF in & LF will be replaced by CRLF in 에러 [GIT] CRLF will be replaced by LF in & LF will be replaced by CRLF in 에러 Windows OS 혹은 Mac OS 에서 GIT 을 사용할 때 발생할 수 있는 에러이다. // Unix CRLF will be replaced by LF in [App.js] ... // Windows LF will be replaced by CRLF in [app.js] .... Unix 에서는 한 줄의 끝이 LF(Line Feed) 이고, Windows 의 경우 CR ( Carruage Retyrb ) & LF 로 줄이 이루어져 있다. 이로인해, GIT 에서 에러를 발생시키는 것이다. 따라서 Git 에서 제공해주는 자동변환 기능을 이용하여, 해당 문제를 해결하도록 한다... 더보기