728x90
반응형

분류 전체보기 221

[Git] ssh를 이용해서 원격저장소 사용하기

커맨드창에 아래 명령어를 입력한다 $ssh-keygen 그리고 저 체크된 주소로 이동해준다 ~ssh 주소에는 id_rsa파일과 id_rsa.pub 파일 두개가 생기는데 id_rsa는 개인키, id_rsa.pub는 공개키로 pub를 원격저장소에 등록해준다 $cat id_rsa.pub 을 해서 아래 나온 key값을 복사한다 github 페이지에서 settings로 이동! SSH and GPG keys 탭에서 New SSH Key 를 클릭한다 title과 복사한 key를 입력해준다 그럼 설정은 끝이다! 레파지토리를 하나 만들어서 ssh를 클릭해서 나온 주소로 clone한 뒤 커밋을 해보면 잘 연결되는 것을 알 수 있다

Git 2023.02.08

[백준/구현/백트래킹/C++] 17406번 배열 돌리기 4 (삼성 코딩테스트)

https://www.acmicpc.net/problem/17406 17406번: 배열 돌리기 4 크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은 6, 2행의 합은 4, 3행의 합은 15이다. 따라서, 배열 A의 www.acmicpc.net 문제 해결 방법 1. 회전연산의 순서 정하기 (수열 : 백트래킹) 2. 회전연산 구현 (재귀) 3. 배열 A의 값 구하기 크게 3가지로 나눌 수 있다. 먼저 회전 연산의 순서를 정하기 위해 백트래킹을 이용했다. // 회전연산 순서 정하기 void setOrder(int cnt){ if(cnt == K){ solve(); return; } for(int i=0; ic-..

[javascript] enter 키 이벤트 (keycode, keyboardEvent)

input 태그에 값을 입력한 뒤 엔터를 치면 이벤트가 실행되도록 만들었다. function enterKey() { if (window.event.keyCode == 13) { getSearch(); } } 엔터키 이벤트를 만들고 엔터키가 눌리면 실행 될 함수를 적어준다. 키코드 설명을 보면 enter의 키코드는 13인 것을 알 수 있다. 그리고 input 태그 안에 onkeyup 이벤트로 넣어주었다. 키보드이벤트 는 3가지가 있다 onkeydown : 키가 눌렸을 때 발생 onkeypress : 키가 눌린 상태일 때 (사용이 권장되지 않습니다.) onkeyup : 키 누름이 해제될 때 onkeydown 은 이벤트 발생 후 문자가 입력되고, onkeyup 은 문자 입력 후 이벤트가 발생해 onkeyup을..

기타 2023.02.07

[Git] merge conflict 시 사용하는 툴 kdiff3 설치, 사용방법

https://kdiff3.sourceforge.net/ KDiff3 - Homepage News Features Screenshots Project At Sourceforge Licence: GPL Download Documentation Questions and Answers Abstract (PDF) KDiff3 on Debian Donations Links Current version (in this repository): 0.9.98 (2014-07-04) For information reg kdiff3.sourceforge.net 좌측에 다운로드를 눌러준다 최신버전인 초록색 버튼을 눌러준다 커맨드창에서 툴을 설치해주고 $git config --global merge.tool kdiff3 Aut..

Git 2023.02.07

[백준/구현/C++] 17281번 야구*

https://www.acmicpc.net/problem/17281 17281번: ⚾ ⚾는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝 동안 게임을 진행해야 한다. 한 이닝에 3아웃이 발생하면 이닝이 종 www.acmicpc.net #include #define MAX 51 #define PLAYER_NUM 10 using namespace std; int N, answer; int Order[PLAYER_NUM]; int Game[MAX][PLAYER_NUM]; bool selected[PLAYER_NUM]; vector v; void play_the_game(){ int score = 0; int start_player = 1..

[javascript] input 특수문자 입력 방지, 입력된 특수문자 지우기

input 태그 안에 onkeyup 속성과 onkeydown 속성을 넣어준다 onkeydown : 키를 눌렀을때 이벤트이다 (shift, alt, controll, capslock 등의 모든 키에 동작한다. 단 한영변환, 한자 등의 특수키는 인식 못한다) onkeyup : 키를 눌렀다가 땠을 때 이벤트이다 (onkeydown 에서 인식하는 키들을 인식 한다) onkeypress : 실제로 글자가 써질때 이벤트이다 (shift, tap, enter 등의 특수키는 인식 못한다) function characterCheck(obj){ var regExp = /,/gi; if(regExp.test(obj.value)){ alert("쉼표(,)는 입력할 수 없습니다."); obj.value = obj.value.s..

기타 2023.02.06

[Java] split null 값 처리

앞단에서 , 로 구별되는 배열을 받아와서 split 으로 처리하고있었는데 index 5 out of bounds for length 5 이런 에러가 났다. 디버그를 해보니 값이 하나도 없으면 null 값도 안들어가는 size가 0인 빈 배열이 되고, 중간에 값이 있으면 그 값 까지만 배열이 생성되어서 생기는 오류였다. 검색을 해보니 String.split(String text, int limit) 이런 식으로 리밋값을 넣으면 넣은 값 만큼 배열이 생성된다. 그래서 String[] action = vo.getAction().split(",", -1); 이렇게 "-1" 값을 넣어주게 되면 비어있는 값도 인식해서 size가 잘 나온다. 정말 선녀같은 기능이다

Java 2023.02.06

[Git] branch 생성, branch간 차이 그래프로 보기

branch를 만들면 상태를 다르게 버전관리를 할 수 있다 git 은 branch를 따로 만들지 않아도 master라는 branch가 일단 만들어져 있다 확인하는 방법은 git branch 를 해주면 된다 exp라는 branch를 새로 만들려면 git branch exp 를 해주면 된다 git branch를 하면 master와 exp가 있는 것을 알수 있다 현재 branch에 *표가 되어있다 exp로 branch를 바꾸려면 git checkout exp 를 해주면 exp 로 갈수있다 branch간의 차이를 보려면 git log --branches --decorate 을 하면 된다 위 사진을 보면 master 브랜치는 2까지, exp 브랜치는 4까지 커밋되었고 현재는 exp브랜치에 있는 것을 알 수 있다 ..

Git 2023.02.06

[Git] 커밋 취소 (reset, revert)

git log 옵션 git log -p 각각의 커밋간 소스상의 차이를 보여준다 커밋 취소 reset vs revert reset 3번째 로그로 돌아가고 싶다면 3번째 로그의 commit id를 복사하고 리셋을 해준다 $ git reset 5b1676554cf6da318d75863fc136abf2e69af931 --hard git log를 다시 확인해보면 4번째 커밋이 사라진 것을 확인할 수 있다 (삭제된건 아니고 복구할 수 있음) 단, 공유하기 전에만 해야함 *reset 옵션 working directory working tree working copy index staging area cache repository history tree git reset --soft git reset --mixted ..

Git 2023.02.06
728x90
반응형