12/13(월) 회고

강병철·2021년 12월 13일
0

회고

목록 보기
2/68

어제 한 일

  • 주말은 알고리즘 쉬운 것만 풀고, 궁금했던 것 몇가지만 찾아보며 쉬었다.
  • 비전공자를 위한 IT 지식' 책을 읽기 시작했다.

어제 배운 것

브랜치 지정하여 git clone 하기

다른 사람의 코드를 돌려보려고 git clone 하려는데 default 브랜치만 클론이 되는 문제가 있었다.
(default 브랜치에는 소스파일이 없고 다른 브랜치에만 있었다)
이때 브랜치를 지정하여 clone 하니 소스파일을 받을 수 있었다

git clone -b <branch명> <remote_repo 주소>

여기서 --single-branch를 넣어주면 한 브랜치만 불러오는거라고 하는데, 그럼 위 명령어는 한 브래치만 가지고 오는게 아닌가보다

git clone -b <branch명> --single-branch <remote_repo 주소>

IntelliJ의 project 와 module의 차이점

이클립스의 workspace, project와 비교하는 글이 많았는데 난 이클립스를 써본적이 없지만 요약하자면

  1. 이클립스 project = IntelliJ project

  2. 이클립스 workspace 개념은 intelliJ에는 없고

  3. intelliJ의 module 역시 이클립스에는 없는 개념)

    IntelliJEclipse
    -Workspace
    ProjectProject
    Module-

내가 신경쓰이던건 IntelliJ의 한 프로젝트 안에 파일 A,B,C가 있을때 A에 에러가 있으면 B나 C도 실행이 안된다는 것.(A의 에러 부분을 주석 처리 하거나 없애야 가능)

이 경우 새 모듈을 만들면 해당 모듈 안의 코드는 프로젝트의 다른 코드에 영향을 주거나 받지 않는다.
그래서 나는 앞으로 Empty 프로젝트(폴더 역할)을 만들고 거기에 Java Module을 만들어서 사용할거다 (모듈1에 오류가 있어도 모듈2를 돌리는데 지장을 주지 않는다)

indexOf()

String에 대해 indexOf( 찾는문자 , 검색 시작 인덱스)를 사용 하면 원하는 인덱스부터 시작하여 찾고자 하는 문자/문자열의 인덱스를 찾을 수 있다(못 찾으면 -1 리턴)

Ex :
"programmer"에서 'r' 을 찾을 경우 indexOf(r,0) 으로 하면 0인덱스부터 찾기 시작해서 1을 출력한다. 그 다음 'r'을 이어서 찾으려면 'r' 이 발견된 인덱스에 +1을 해서indexOf(r,2) 이런식이 되도록 loop를 만들면 된다.

느낀점 및 다짐

코드스쿼드 코코아코스를 듣는 동안 정리 못한 것들을 하나씩 정리를 해보려 하는데, 할게 너무 많아서 길을 잃은 기분이다. 하지만, 언제나 그렇듯 할 수 있는 것부터 차근차근 하다보면 다 해결될거다!

오늘 할 일

  • 블로그 익숙해지기
  • 회고 쓰기시작
  • 정리 안된 수업 내용들 정리하기
  • 깃 저장소 정리
  • 깃 강의 듣기
  • 알고리즘 풀기

0개의 댓글