'분류 전체보기' 카테고리의 글 목록 (15 Page)
본문 바로가기

반응형

분류 전체보기

(131)
GIT-CLI branch(2) 휴가를 다녀오고 어제 작성할려고 했지만 알고리즘 문제를 풀어 작성하지 못한 복습내용들을 정리하겠습니다. 1)서로 다른 파일 병합 work.txt라는 버전을 만들기 위해 nano를 이용해서 txt파일을 만들고 1을 넣어 주었습니다. 다음으로 add commit을 통해 버전을 만들어 주었습니다. 다음으로 log를 통해 버전이 잘 생성 되었는지 확인하였습니다. o2라는 브랜치를 만들고 master.txt라는 파일을 만들고 그곳에 숫자 2를 넣었습니다. 다음으로 add commit을 통해 버전을 하나 더 만들어 주고 checkout을 통해 o2로 이동해 주고 o2.txt라는 파일을 생성하여 o2 2라는 내용을 넣어 주었습니다. 또한 버전을 다시 생성하기 위해 add commit을 해주었습니다. log를 통해 현..
[소프트웨어 익스퍼트 아카데미][SWEA][모의 SW 역량테스트][ C++][4012번] 요리사 dfs를 통해 풀 수 있던 문제 였습니다. 또한 문제를 잘 읽어 봐야 합니다. 문제의 설명에서는 N=4인경우만 있었지만 N이 8이나 10같은 4보다 큰 짝수일 경우 N/2만큼을 고르는 것이고 음식의 시너지는 예를들어 N=6이고 A음식에서 1,2,3번을 골랐다고 한다면 (1,2),(1,3)(2,3)을 모두 더하여 시너지를 구해야 합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73..
[소프트웨어 익스퍼트 아카데미][SWEA][모의 SW 역량테스트][ C++][4013번] 특이한 자석 구현 문제였습니다. 저는 depue를 이용해서 앞에서 빼고 뒤에 넣고 뒤에서 빼고 앞에 넣는 방식으로 반시계방향 시계뱡향으로 돌아가는 것을 구현하였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105..
[소프트웨어 익스퍼트 아카데미][SWEA][모의 SW 역량테스트][ C++][1953번] 탈주범 검거 이 문제는 bfs를 통해 해결하였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121..
GIT-CLI branch branch : 같은 뿌리에서 나왔지만 서로 다른 내용을 저장하고 있는 버전들을 말합니다. 실습 1)실습 준비 mkdir을 통해 manual이라는 디렉토리를 생성해 줍니다. 그 다음 cd를 통해 manual로 접근을 하고 init하여 manual디렉토리를 저장소로 설정합니다.(.git이 생김) 다음으로 nano를 통해 work.txt를 만들어 주고 add commit을 해줍니다. log를 통해 버전이 잘 올라갔는지 확인해줍니다. nano를 통해 work.txt파일을 수정해 주고 commit -am(add와 commit을 한번에 해주는 명령어)을 해주어 2개의 버전을 추가로 확인합니다. log를 통해 3개의 버전이 잘 저장된것을 확인했습니다. log -p를 통해 지금까지 변경한 내용들을 보여드리겠습니다. ..
GIT-CLI backup 컴퓨터는 언제 고장 날지 모르지만 언젠가는 분명 고장이 날것입니다. 이러한 위협으로부터 안전하기 위해서는 백업이 반듯이 필요합니다. GIT은 이러기 위해서 좋은 기능을 제공합니다. GIT은 버전정보를 .git에 저장해 놓으니 이것을 백업해 놓으면 됩니다. 백업을 하기 위한 방법은 크게 2가지입니다. 자유롭지만 어려운 것은 한 대의 컴퓨터를 장만해서 그 컴퓨터에 저장시켜놓는 것입니다. 다른 하나는 제한적이지만 쉬운 방법이입니다. 그것은 git hosting으로 로컬 저장소의 버전을 백업할 원격 저장소를 임대해주는 서비스입니다. 백업의 용어 : 지역 저장소(Local Repository) : 버전을 생성하는 컴퓨터 원격 저장소(Remote Repository) : 지역 저장소에 저장되어 있는 버전을 백업시키..
[백준][BOJ][C++][17135번] 캐슬 디펜스 dfs를 통해 궁수를 배치 하여 문제를 풀어주는 것이 중요한 문제였습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 ..
GIT-CLI 버전관리(2) 5)checkout으로 버전 이동 현제의 버전은 Message 3 이고 hello1.txt에는 123이 저장되어 있고 hello2.txt.에는 3이 저장되어 있습니다. 첫번째 사진에서 log를 통해 알아낸 Message 2 의 주소를 이용하여 Message 2의 버전으로 checkout을 한뒤 ls -al을 이용하여 어떠한 파일들이 있는지 검사하고 hello1.txt를 cat을 이용하여 확인하였더니 버전이 Message3에서 Message2로 잘 바뀌었다는 것을 확인할 수 있었습니다. 또한 checkout master을 통해 가장 최근에 수정한 버전으로 다시 돌아갈 수 있습니다. 위와 같이 가장 최근전인 Message3로 돌아간것을 확인할 수 있습니다. 6)삭제 -git reset checkout과 마찬..

반응형