반응형

SourceTree는 Atlassian에서 제공하는 무료 Git 클라이언트로, Git 저장소를 시각적으로 관리할 수 있도록 해줍니다. 사용하기 쉬운 인터페이스 덕분에 Git 명령어에 익숙하지 않은 사용자도 쉽게 접근할 수 있습니다. 여기에 SourceTree의 설치 방법과 기본 사용 방법을 설명하겠습니다.

 

SourceTree 설치하기

 

1. 다운로드 페이지 접속:

SourceTree의 공식 웹사이트(https://www.sourcetreeapp.com/)에 접속합니다.

2. 소프트웨어 다운로드:

홈페이지에서 Download for Windows 또는 Download for Mac 버튼을 클릭하여 운영 체제에 맞는 SourceTree 설치 파일을 다운로드합니다.

3. 설치 파일 실행:

다운로드한 설치 파일을 실행합니다. 설치 마법사가 안내하는 대로 설치 과정을 진행합니다.

4. Atlassian 계정으로 로그인:

SourceTree 사용을 위해 Atlassian 계정으로 로그인해야 합니다. 계정이 없다면, 화면의 지시에 따라 새로 계정을 생성할 수 있습니다.

5. 설정 완료:

로그인 후 추가 설정을 진행할 수 있습니다. 이 단계에서는 Git 설치 여부를 확인하고, 필요하다면 내장된 Git을 사용하도록 설정할 수 있습니다.

 

SourceTree 사용하기

 

1. 새 저장소 클론하기:

SourceTree의 메인 화면에서 Clone / New 버튼을 클릭합니다.

원격 저장소의 URL을 입력하고, 로컬 시스템에서의 저장 위치를 지정합니다.

Clone 버튼을 클릭하여 원격 저장소의 내용을 로컬 컴퓨터로 복제합니다.

 

2 로컬프로젝트를 git 저장소로 옮기기

- 로컬 저장소 추가하기

- 로컬에서 만든 소스 폴더를 선택

3 초기 파일들 github 에 push를 해 줍니다.

 

그전에 git 저장소를 생성합니다.

github 에 신규프로젝트를 생성합니다

github 에 프로젝트 생성했으면 
sourcetree 에 원격 설정을 해줍니다.

 

4. sourcetree 원격 설정 
설정 메뉴를 클릭해서 아래돠 같이 git 주소를 입력해줍니다. 

5. commit 및 push 

 

반응형

'Tool 사용 > 개발툴' 카테고리의 다른 글

[vscode] mac vscode 단축키(keymap)  (0) 2020.08.11
[vscode] 터미널에서 vscode 실행하기  (0) 2020.07.04
[vscode] 맥 vscode 단축키  (1) 2020.07.03
[Intellij] 맥 인텔리제이 단축키  (0) 2020.06.28
Bitbucket 사용하기  (0) 2020.06.04
반응형

mac vscode 는 윈도우에서의 mac vscode 단축키와 달라, 자주 쓰는 단축키를 소개하겠습니다.

 

명령어 찾기

⇧⌘P, F1 Show Command Palette

-> 위 command palette 에서는 여러가지 빠른 명령어를 사용할 수 있어, 다운받은 확장도구의 단축키를 굳이 외우지 않아도 쉽게 사용가능합니다.

예를 들어 Beautify 라는 확장모듈 설치시 Palette 를 열고, Beauti~~ 만 쳐도

아래와 같이 사용 가능 합니다.

 

파일 찾기

⌘P Quick Open, Go to File…

아마 파일 찾는 명령어를 제일 많이 쓰실 겁니다.

 

 

단어찾기

⌘G / ⇧⌘G Find next/previous  

-> 현재 커서의 다음 단어나 이전 단어를 찾게 해주는 단축키 입니다.

 

세로 편집

⇧⌥ + drag mouse Column (box) selection  -> 마우스를 쓰는경우 키를 누르고 드래그

⇧⌥⌘↑ / ↓ Column (box) selection up/down

⇧⌥⌘← / → Column (box) selection left/right   -> 방향키로 만 하는 경우

 

사실 아래 링크에 있는데, 자주 쓰는 거만 올렸습니다.

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
반응형
반응형

터미널에서 code . 을 입력하면 vscode 가 실행된다.

안되는 경우는 command + shift + p 에서 shell 입력 후 아래와 같이 terminal 에서 실행할 수 있게 해준다.

 

 

반응형
반응형

반복되는 코드를 한번에 수정하기

  • 맥 단축키: Command + D

변수명/함수명 한번에 바꾸기

  • 단축키: F2

코드 위/아래로 이동하기

  • 맥 단축키: Option + ↑ 또는 ↓

코드 위/아래로 복사하기

  • 맥 단축키: Shift + Option + ↑ 또는 ↓

여러 곳에 커서를 두고 수정하기

  • 맥 단축키: Option + 마우스 클릭

다중 커서 선택하여 수정하기

  • 맥 단축키: Command + Option + ↑ 또는 ↓

코드 맨 마지막에 커서 두기

  • 맥 단축키: Shift + Option + I

커서 위치에서 박스 형태로 선택하기

  • 맥 단축키: Shift + Option + 마우스 드래그

코드 맨 위 또는 맨 아래로 이동하기

  • 맥 단축키: Command + ↑ 또는 ↓

사이드바 숨김/보이기

  • 맥 단축키: Command + B

단축키 모두 확인하기

맥 기준으로 설명하겠습니다.
단축키를 볼 수 있는 페이지는 메뉴 Code > Preferences > Keyboard Shortcuts에 있다. Shift + Command + P 를 눌러서 keyboard shortcuts를 검색하면 쉽게 찾을 수 있다. 또는 단축키로 Command + S, Command + K 를 차례대로 입력하면 단축키 페이지로 이동한다

반응형

'Tool 사용 > 개발툴' 카테고리의 다른 글

[vscode] mac vscode 단축키(keymap)  (0) 2020.08.11
[vscode] 터미널에서 vscode 실행하기  (0) 2020.07.04
[Intellij] 맥 인텔리제이 단축키  (0) 2020.06.28
Bitbucket 사용하기  (0) 2020.06.04
jMeter 사용  (0) 2020.05.14
반응형

command + N - 제네레이트 (컨스트럭터, 게터 셋터)

command + shift + N - 파일생성

    • 사용예:
      • 코드 선택된 상태로 누르면 해당 영역이 그대로 복사됨
      • 간단하게 언어 특성이나 코드 실행결과를 빠르게 테스트 보는데 좋음
    • 사용예:
      • json 생성 후 CMD + OPT + L 하면 auto formating
  • 실행/디버깅
    • CTRL + D : 디버깅
    • CTRL + OPT + D : 여러 configuration들이 존재할때 특정 configuration 선택할 수 있는 창을 띄움
    • CTRL + SHIFT + D : 현재 커서가 있는 파일 또는 유닛테스트를 build & debug
    • 참고: 위 세가지 단축키의 D 대신 R을 입력하면 디버깅 대신 실행 모드로 동작
    • F8: 디버깅 중에 누르면 next line으로 진행
    • CMD + OPT + R : 현재 브레이크포인트에 멈춰있는 어플리케이션을 Resume
    • CMD + F8 : 현재 커서에 브레이크 포인트 토글
  • CMG + , : InterlliJ 전체 설정
  • CMD + ; : 프로젝트 설정
  • OPT + ENTER : 밑줄친 곳에서 추가액션
    • lint 적용, 오타 보정, error correction 등등 다양한 액션 가능
  • 아이템 찾기
    • CMD + (SHIFT or OPT) + O : find symbols, files
    • CMD + SHIFT + a : find actions (인텔리제이의 수많은 메뉴와 기능들을 찾기 힘들때는 이곳을 통해서 검색할것)
    • SHIFT 2회 : find all
    • CMD + E : 최근 열었던 파일 목록
  • 텍스트 찾기
    • CMD + SHIFT + F
      • text 전체 찾기
      • scope 지정 가능
    • CMD + SHIFT + R
      • text 전체 Replace
  • CMD + F12 : current file’s structure
  • 코드 찾기
    • OPT + F7 : find usage
    • CTRL + OPT + H: call hierachy
    • CTRL + H: type hierachy
    • CMD + Click: Jump to definition
    • CMD + OPT + Click: Jump to Implementation
      • interface를 구현한 구현체들을 검색해서 이동
  • CMD + DELETE : 현재 커서가있는 한줄 삭제
  • OPT + F1 → 1 : 현재파일 프로젝트 트리에서 열기
  • SHIFT + F6 : 이름 바꾸기 (refactor)
  • CMD + SHIFT + V : 클립보드 히스토리 보기
  • 네비게이션
    • CMD + [ : 뒤로 이동
    • CMD + ] : 앞으로 이동
  • 윈도우 분할해서 사용중일때
    • (단축키 없음) Move to Opposite Group 현재 열려있는 파일을 반대편 윈도우로 옮긴다.

참고

https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf [전체 키맵]

반응형

'Tool 사용 > 개발툴' 카테고리의 다른 글

[vscode] mac vscode 단축키(keymap)  (0) 2020.08.11
[vscode] 터미널에서 vscode 실행하기  (0) 2020.07.04
[vscode] 맥 vscode 단축키  (1) 2020.07.03
Bitbucket 사용하기  (0) 2020.06.04
jMeter 사용  (0) 2020.05.14
반응형

Bitbucket 사용 시작하기

 

 

https://bitbucket.org/

 

Bitbucket | The Git solution for professional teams

Collaborate on code with inline comments and pull requests. Manage and share your Git repositories to build and ship software, as a team.

bitbucket.org

1. 사용한 이유

Bitbucket 은 Attlasian 이라는 곳에서 만들었는데, 여기에서 제공하는 Jira(협업툴) 및 소스트리 같은 툴들이 너무 좋다.

 

나는 git 저장소로 태초에는 github 이라는 곳을 쓰다가 private 하게 사용하려면 금액을 지불해야 하는 것 때문에 쓰지 않았다.

그러다 gitlab 도커이미지를 내 안쓰는 노트북 컴퓨터에 세팅해서 깃랩서버로 사용을 했다. 

gitlab 도커이미지를 사용하려면 권장사항은 2코어 4G 으로 윈도우 노트북에 놓고 쓰면 충분할 줄 알았는데, 예전에 구매했던 노트북이다 보니 너무 랙도 심하고 쓰기 어려웠다.

그렇다고 AWS ec2 에 올려놨더니 2코어 4G 에 맞는 스팩의 서버를 사용하면 금액이 매달 몇만원 지불이 된다.

차라리 이럴거면 gitgub 에서 돈주고 사용하지, 왜 gitlab을 쓰는 의미가 없었다.

 

소스트리라는 툴을 git gui툴로서 쓰고 있던 찰라에 Bitbucket 을 쓰면 어떨까 싶어서 새로 git 저장소로서 선택을 했다.

 

회사에서 trello 도 사용하고 있는데, 트렐로도 Attlasian 사의 제품이다.

그래서 로그인을 하고 있으면 자동으로 회사 계정으로 로그인이 되어서, Attlasian 제품을 하나라도 다른 계정으로 사용하시는 분은 시크릿 브라우져를 사용해야 한다는 불편함은 있다.

전부 한계정만 쓰시면 정말 이점이 클 것 같다.

Confluence 도 Attlasian 꺼다. 

 

2. 사용

처음 로그인 후 대쉬보드다.

 

 

  • Your work : 최근 한 일에 대한 간단한 대시보드이다.
  • Repositories : 리파지토리가 있는 곳이다.
  • Projects : 비트버켓에서 프로젝트와 팀을 만들면 다른 비트버켓 유저를 팀원으로 추가 할 수 있다. 그러면 해당 팀원은 이 프로젝트에 연결된 리파지토리에 접근 권한을 갖게되고 협업 할 수 있는 환경이 된다.
  • Pull requests : 본인의 pull request또는 본인이 reviewer로 지정된 pull request들을 볼 수 있다.
  • Issues : 비트버켓에서 제공하는 기본적인 이슈 트래킹 툴이다.
  • Snippets : 코드 스니펫을 공유하기 위한 툴이다.

처음 Repositories와 Projects 가 헷갈렸는데, Repositories 가 우리가 주로 알고 있는 git 저장소이다.

Projects 는 여러 git repository 를 하나의 프로젝트로 관리해서 다른 팀원 및 유저와 공유하고 싶을 때 사용하는 공간이다.

 

소스코드를 업로드 하는 방법은 다른 git 레포지토리와 같을 것이라 올리지 않았다.

 

아직 기존 소스코드를 올리고 사용해보지 않아, 사용 후기는 실제로 사용해보면서 해당 글 수정예정이다.

앞으로 다른 Attlasian 사 제품들 리뷰하려고 한다.

 

Attlasian 사 필자기준 많이 사용하는 제품

1. Bitbucket

2. Jira

3. Trello

4. Confluence

5. SourceTree

 

반응형

'Tool 사용 > 개발툴' 카테고리의 다른 글

[vscode] mac vscode 단축키(keymap)  (0) 2020.08.11
[vscode] 터미널에서 vscode 실행하기  (0) 2020.07.04
[vscode] 맥 vscode 단축키  (1) 2020.07.03
[Intellij] 맥 인텔리제이 단축키  (0) 2020.06.28
jMeter 사용  (0) 2020.05.14
반응형

1. 설치 및 실행

http://jmeter.apache.org/download_jmeter.cgi
여기서 binaries zip 파일 다운 받고 압춘 푼 뒤 bin 폴더에서 jmeter.bat 파일 실행

2. 설명


Name : 테스트 이름이다. 당연하지만 안 중요하다.

Comments : 첨부할 설명이다. 당연하지만 안 중요하다.

Action to be taken after a Sampler error : 샘플러가 에러시에 취할 행동이다. 사실 보통 Continue를 두면 에러와 무관하게 루프를 돌게된다.

만약 다른 행동을 취하고 싶다면 해도된다.

Number of Threads : 쓰레드를 동시에 몇개 생성할지이다. 즉 동시에 몇개의 트랜잭션을 실행시킬지이다.

이는 사람이 동시에 접속하는 효과를 낸다. 10명이서 동시에 접속하는 상황을 만들고 싶다면 10을 사용하면된다.

Ramp-Up Period : 주기를 의미한다. 아래의 Loop Count가 1 이상일때 의미가 있는데 예를 들어 루프가 10이고 Ramp-Up이 10이면 10초에 한번씩 작동하게 되므로 총 100초동안 테스트가 진행되게 된다.

Loop Count : 스레드의 반복 횟수를 의미한다. 10이면 10번 반복한다. Forever에 체크하면 무한 반복한다.

Delay Thread creation until needed : 스레드의 생성을 필요할 때까지 기다린다. 체크를 해제하면 안기다리고 날리는데 반응성은 더 좋아지긴 하는데 안정성을 위해서 체크해 두자.

Scheduler : 위의 모든 작업을 스케줄화 해서 할 수 있다.

Duration : Scheduler를 체크했을때만 사용가능. Thread Properties의 총작업을 하는 시간을 의미한다. 예를들어 100초를 정하면 위의 작업을 딱 100초동안 실행한다. 100초안에 걸리는 작업이면 조기에 정지되지만 위의 작업이 100초를 넘어간다면 더이상 실행하지 않고 멈춘다.

Startup delay : 위의 작업을 실행하기 위한 유예기간을 의미한다. 쓰레드 그룹이 한개일때는 별 필요없지만 쓰레드 그룹을 여러개 돌릴떄는 서로 차등을 줄 수 있다.


그래프 사용법


jp@gc - Response Times vs Threads
사용자 변화에 따른 응답 속도

jp@gc - Transaction Throughput vs Threads
사용자 변화에 따른 초당 처리 건수

jp@gc - Composite Graph
여러 결과 그래프를 함께 보여준다. 문서에서는 다음 결과 그래프들을 함께 보여주도록 설정하였다.
jp@gc - Active Threads Over Time
jp@gc - Response Times Over Time
jp@gc - Transactions per Second


사용시 주의사항

종종 outOfMemory 가 나오는데 이건 heap 사이즈를 늘려줘야 함.
jmeter 힙사이즈는 jmeter.bat 파일 내에
아래 처럼 작성

set HEAP=-Xms1024m -Xmx1024m  또는 set HEAP=-Xms2048m -Xmx2048m

참고문헌

https://soul0.tistory.com/279
https://dlevelb.tistory.com/708

반응형

'Tool 사용 > 개발툴' 카테고리의 다른 글

[vscode] mac vscode 단축키(keymap)  (0) 2020.08.11
[vscode] 터미널에서 vscode 실행하기  (0) 2020.07.04
[vscode] 맥 vscode 단축키  (1) 2020.07.03
[Intellij] 맥 인텔리제이 단축키  (0) 2020.06.28
Bitbucket 사용하기  (0) 2020.06.04

+ Recent posts