TIL:) .gitignore / 투 포인터

😃 Today I Leaned

  • 메인 팀 과제 ( 키오스크 관리 프로젝트 )
  • eclipse에서 .gitignore 설정하기
  • 알고리즘 "투 포인터"

⭐알게 된 점⭐

Eclipse에서 .gitignore 설정

알고리즘 문제풀이를 매일 git에 commit하던 중

.classpath 혹은 .gitignore 파일 같이 올라가지 않아도 될 파일들이 함께 올라가는 것을

해결하고자 .gitignore을 설정해보았다:)

 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

위의 사이트를 이용하여 운영체제, 개발 환경(IDE), 프로그래밍 언어를 검색하면

.gitignore에 추가해야할 소스들을 제공해준다

 

소스들을 .gitignore 파일에 추가한 후

.classpath와 .gitignore 파일 또한 추가해주었다

( 밑에 공간에 작성하면 된다 )

파일 : 파일명.확장자

폴더 : 폴더명/

특정 확장자 : *.확장자명

 

.gitignore을 나중에 설정해준터라

이미 올라가 있는 파일들이 존재하였다

 

이럴 경우  캐시 삭제 후 .gitignore에 해당하지 않는 파일들을 다시 트래킹해 커밋해주면 된다!

git rm -r --cached .
git add .
git commit -m "clear git cache"

캐시를 삭제한 후 다시 commit해준 모습이다:)


알고리즘 [ 투 포인터 ]

https://nahyeong-space.tistory.com/44

 

[알고리즘] 구간 합 / 투 포인터 / 슬라이딩 윈도우

구간 합 (Prefix sum) 합 배열을 이용하여 시간 복잡도를 더 줄이기 위해 사용하는 특수한 목적의 알고리즘 코딩 테스트에서 사용 빈도가 높으니 잘 알아둘 것!! // 배열 A. 합 배열 S S[i] = A[0] + A[1] + .

nahyeong-space.tistory.com

Do It 코테 책을 학습하면서 기본 개념을 다지고 있는데

오늘 학습한 것은 투 포인터 이다:)

 

가변적인 부분 연속 리스트에 사용함으로써

시간 복잡도 O(N)으로 처리할 수 있다는 장점이 있다.

 

< 문제 풀이 >

백준 1253번

백준 1940번

백준 2003번

백준 2018번


🐰 END

팀프로젝트를 진행하면서 git을 사용하는데 서로의 운영체제나 다른 것들이 존재할 수 있어

모든 파일을 push하고 pull하는 것은 좋지 않다.

항상 프로젝트를 시작하기 전 .gitignore 파일을 설정하는 것이 필요하다는 것을 알 수 있었다!

BELATED ARTICLES

more