다른 사람의 코드를 돌려보려고 git clone 하려는데 default 브랜치만 클론이 되는 문제가 있었다.
(default 브랜치에는 소스파일이 없고 다른 브랜치에만 있었다)
이때 브랜치를 지정하여 clone 하니 소스파일을 받을 수 있었다
git clone -b <branch명> <remote_repo 주소>
여기서 --single-branch
를 넣어주면 한 브랜치만 불러오는거라고 하는데, 그럼 위 명령어는 한 브래치만 가지고 오는게 아닌가보다
git clone -b <branch명> --single-branch <remote_repo 주소>
이클립스의 workspace, project와 비교하는 글이 많았는데 난 이클립스를 써본적이 없지만 요약하자면
이클립스 project = IntelliJ project
이클립스 workspace 개념은 intelliJ에는 없고
intelliJ의 module 역시 이클립스에는 없는 개념)
IntelliJ | Eclipse |
---|---|
- | Workspace |
Project | Project |
Module | - |
내가 신경쓰이던건 IntelliJ의 한 프로젝트 안에 파일 A,B,C가 있을때 A에 에러가 있으면 B나 C도 실행이 안된다는 것.(A의 에러 부분을 주석 처리 하거나 없애야 가능)
이 경우 새 모듈을 만들면 해당 모듈 안의 코드는 프로젝트의 다른 코드에 영향을 주거나 받지 않는다.
그래서 나는 앞으로 Empty 프로젝트(폴더 역할)을 만들고 거기에 Java Module을 만들어서 사용할거다 (모듈1에 오류가 있어도 모듈2를 돌리는데 지장을 주지 않는다)
String
에 대해 indexOf( 찾는문자 , 검색 시작 인덱스)
를 사용 하면 원하는 인덱스부터 시작하여 찾고자 하는 문자/문자열의 인덱스를 찾을 수 있다(못 찾으면 -1 리턴)
Ex :
"programmer"에서 'r' 을 찾을 경우 indexOf(r,0)
으로 하면 0인덱스부터 찾기 시작해서 1을 출력한다. 그 다음 'r'을 이어서 찾으려면 'r' 이 발견된 인덱스에 +1을 해서indexOf(r,2)
이런식이 되도록 loop를 만들면 된다.
코드스쿼드 코코아코스를 듣는 동안 정리 못한 것들을 하나씩 정리를 해보려 하는데, 할게 너무 많아서 길을 잃은 기분이다. 하지만, 언제나 그렇듯 할 수 있는 것부터 차근차근 하다보면 다 해결될거다!