전체 글

· Study/Etc
개요 Git으로 형상관리할때 Git 명령어(commit, push, merge ...)를 자주 사용하게 된다. IDE에서 제공하는 기능을 사용할 수도 있고, 콘솔창에 직접 명령어를 쳐서 Git 형상관리를 할수도 있다. IDE에서도 Git 기능을 제공하지만, 난 콘솔창에 직접 명령어를 치는게 익숙해서 Bash 콘솔창을 통해 진행해왔다. 보통은 Git Bash로 매번 콘솔창을 켜서 명령어를 치기 귀찮기도 하고 효율성이 좋지 않아서, IDE의 플러그인으로를 수행하곤 한다. 나는 콘솔창에 명령어로 치는것을 좋아해서 Bash 콘솔창으로 Commit, Push / Pull 등을 진행해 왔다. 그런데 매번 Commit할 때마다 Git Bash를 열어서 명령어 치는 과정이 귀찮던 와중에 사수분께서 아래와 같이 Inte..
· Study/Git
개요 Git을 통해 형상관리 할 때 많이 사용하는 Git 명령어를 정리한 글입니다. 브랜치 생성 git branch 브랜치 목록 보기 git branch 특정 브랜치로 변경 git checkout (단, 개발 중인 코드는 Commit 해야함) 브랜치 생성하면서 이동하기 git checkout -b (이동 전 브랜치가 복사된다.) 브랜치명 변경 git branch -m 브랜치 삭제 git branch -d 로컬에 원격 저장소 연결 git remote add 로컬에 연결 된 원격 저장소 목록 보기 git remote -v 연결 된 원격 저장소명 변경 git remote rename 브랜치 간 소스코드 병합 git merge
이슈내용 UPDATE문에서 테이블을 JOIN 후 값을 업데이트 해주는 쿼리를 짜는 중에 SET 절에 조인한 테이블을 집계하는 부분에서 에러가 발생했다. 원인 및 해결 검색해서 찾아보니 WHERE 절이나 SET절 같은 곳에서는 집계함수를 사용할수 없다고 한다. 그래서 JOIN하는 테이블을 서브쿼리로 변경하고 내부에서 집계함수를 사용하는 방법으로 변경했다.
이슈내용 Clone / Pull 을 통해 git 로컬 저장소 생성 시 403 에러와 함께 로그인 실패하는 이슈 발생했다. 구글링 해서 찾아보니 08/13일 부로 계정 비밀번호 대신 토큰을 사용하도록 정책이 변경되었다. 해결 비밀번호 대신 토큰을 사용해 로그인 하면 된다. 토큰 생성 방법은 아래 순서대로 진행하면 생성할 수 있다. 1. 계정 로그인 -> Settings 2. Developer settings -> Personal access tockens -> Generate new token 클릭 3. 토큰명 / 유효기간 / 스코프 설정(repo)
CDATA Mybatis를 사용할때 XML 매퍼 파일에서 SQL문 내에 부등호를 직접 사용하면 XML 태그로 간주하기 때문에 데이터를 제대로 가져올 수 없다. 이때는 아래와 같이 CDATA를 사용하면 감싸면 정상적으로 원하는 결과를 얻을수 있다. CDATA란 문자를 파싱하지 않고 문자열 그대로 마크업 언어인 SGML이나 XML에서 사용하는 문법으로 태그, 문자열 블록으로 이해하지 않고 문자열 그대로 인식할 수 있게 도와준다. 아래와 같이 문자열 그대로 출력하고자 하는 위치에 CDATA로 감싸면 된다.
이슈내용 Spring recacy 프로젝트에서 톰캣 서버 구동시 아래와 같은 에러메시지와 함께 구동 실패하는 이슈가 발생했다. 해결방법 특정 클래스가 있는 라이브러리가 WEB-INF/lib 내에 존재하지 않아서 발생하는 에러였다. intellij에서는 기본적으로 라이브러리를 /lib에서 관리하는데 톰캣에서 라이브러리를 가져오는 경로가 /lib가 아닌경우 에러가 발생하게 된다. 나의 경우에는 WEB-INF/lib가 루트경로였기 때문에, 위의 클래스가 포함되어있는 라이브러리를 /lib 폴더에서 WEB-INF/lib 아래로 추가해서 이슈를 해결했다. 1. File -> Project Structure (Ctrl+Alt+Shift+S) 2. Project Settings > Artifacts 클릭 3. 추가하고..
jonghne
Jong's blog