프로그래밍(38)
-
[Github] 깃허브에 올린 파일 삭제하기
gitignore에 추가하지 않았던 파일을 뒤늦게 추가하고 싶어졌다. 그래서 gitignore에 추가하면, 더이상 git commit 대상은 아니지만 기존에 올려둔 파일은 깃허브 저장소에 존재한다. 이에 대하여 깃허브에서 파일 삭제하기# 원격저장소의 파일 삭제하기git rm --cached 이러면 깃허브 저장소에서 사라진다.cached 설정을 통하여 원격 저장소에서만 삭제하는 설정을 할 수 있다.(그냥 rm이면 원격저장소와 로컬저장소 모두 삭제됨) 이 후에 commit과 push를 통하여 깃허브 원격 저장소에 해당 사실을 반영한다. gitignore에 추가됐지만 계속적으로 추적되는 대상들 전체를 지우기도 가능하다# 캐시 삭제git rm -r --cached .# 디렉터리 내 모든 파일을 추가git ad..
2025.01.11 -
[Github] 깃허브 충돌 - .idea 파일
깃허브에서 여러 브랜치를 파고 작업을 하다보니 .idea 파일 안에서 여러 오류가 발생했다. 그래서 .idea 파일을 삭제하고 다시 설치하면,또 해당 작업을 올리려면 gitignore에 .idea 파일을 삭제하는 게 낫다고 판단 gitignore에 추가하기.idea/*.iml 그 외에도 여러 파일들에 대하여 추가하고 싶은 파일들에 대하여 gitignore 코드를 작성하고 싶다면,다음 사이트를 참고하자.https://www.toptal.com/developers/gitignore/ gitignore.ioCreate useful .gitignore files for your projectwww.toptal.com 추가로 기억해둘 것초기에 세팅할 때 .idea가 제대로 gitignore에 처리되어있는지를 꼭..
2024.12.31 -
[Spring] 디렉토리 구조 변경 중 생긴 오류
디렉토리 패키지 구조를 완전히 변경해야하는 일이 생겨서 별 생각 없이 옮겼다가 오류가 바로 떴다 기존에 있던 코드에 대하여 bean을 등록하는 등의 문제이럴 땐 한 번 씩 gradle clean을 해주면 된다!
2024.12.31 -
[Github] 깃허브 에러 - branch checkout error : pathspec did not match any file(s) known to git 해결
git checkout branch 도중 에러가 발생했다.작업 중이던 브랜치가 github 원격에서의 브랜치와 다르거나,브랜치로 checkout을 하려고 했는데 현재 있던 branch가 원격과 다르기 때문에 오류가 발생하는 것이다. 에러 메세지error: pathspec ['branch 이름'] did not match any file(s) known to git원인 : 로컬 저장소의 git과 원격 저장소의(remote) git 정보가 동기화되지 않아 생긴 오류이다 해결 방안git remote updategit checkout [브랜치명]remote(원격) 버전으로 update를 하고 난 후에 전환하고싶은 브랜치로 전환이 가능해진다.
2024.12.31 -
[Security] Authentication Filter에 대하여 살펴보기
요청과 응답에 대한 HttpSecurity 객체에 대하여 필터를 설정하여 인증 및 인가 설정을 한다. 전반적인 흐름1. AuthenticationFilter를 구현하여, 메소드를 통하여 인증과 인증이 필요없는 경로 등을 설정한다.2. Authentication 에러에 대하여 (인증 실패) 처리할 AuthenticationEntryPoint 클래스를 구현한다. Spring Security 기능을 사용하기 위하여 일반적으로 SecurityConfig로 Configuration을 설정한다.클라이언트가 요청을 하면, 필터들을 통하여 서버에 도착하게 된다.이 때의 필터를 Configuration에 저장한다. 예시 코드public void doFilter(ServletRequest request, Servle..
2024.12.27 -
[JAVA] StringTokenizer와 Split의 차이점
String Tokenizer문자열을 기준으로 특정 구분자를 지정하여(빈 공간에 대하여 인지 못함)문자열들을 토큰으로 분리하여 구분java.util의 내장 split특정 문자를 기준으로 문자열을 나눔(이 때, 정규표현식을 기반으로 함)분리된 문자열의 배열을 생성String 클래스의 내장
2024.12.19