Live Templates 자주 사용하는 코드를 Live Templates에 등록하면 내가 지정한 약어로 간단하게 사용할 수 있다. Settings - Editor - Code Style - Live Templates Template Group 생성 Live Template 생성 Abbreviation : 사용할 약어 Description : 설명 Template test : 커스텀 템플릿 내용 오른쪽 하단에 Use static import if possible 체크 표시를 해주면, 자동으로 import까지 해주니 체크해두는 것을 추천한다! 나는 따로 Custom이라는 폴더를 생성해 관리해주고 있으며, 테스트 관련 코드와 상수 선언 시 많이 쓰는 코드를 템플릿으로 등록해서 사용하고 있다. Paramete..
전체보기
스프링 시큐리티 인증을 받은 로그인 한 사용자 정보를 타임리프에서 사용하고 싶을 때 방법을 간다하게 정리하고자 한다. 타임리프 + 시큐리티 사용하기 타임리프와 타임리프에 시큐리티 정보를 사용하기 위해 HTML에 네임스페이스를 등록해줘야 한다. 권한에 따른 뷰 처리하기 // admin 권한일 경우 보이기 // user 권한일 경우 보이기 sec 문법을 사용해 로그인 된 사용자의 권한에 따라 처리를 다르게 할 수 있다. 👉🏻 예제 상품 등록 Reference 타임리프로 화면단에서 사용자 시큐리티 정보 가져오기
코딩하다가 갑자기 영어가 이상하게 쳐지는 현상이 일어났다... 위 사진 처럼 영어 글씨체, 자간이 이상하게 변해버려 어떻게 해야되지 찾아보다가 키보드 입력 설정 문제라는 것을 알게되었다. 키보드 입력 설정이 반자가 아닌 전자로 설정되어 있어서 일어난 일이다! 찾아보니 윈도우에서 Alt + =(등호)가 전자/반자를 전환해주는 단축키라고한다. 다시 Alt + =(등호)를 통해 반자로 설정해주니 문제는 간단하게 해결되었다. 😅
개발을 하다보면 클래스에 메소드가 늘어나면서 각각의 메소드 구분이 어려워질 때가 있을 것이다 ! 많은 코드에 눈이 헤롱헤롱...💫 이럴때 유용한 인텔리제이 기능을 소개해보려고 한다. 인텔리제이에서 간단한 설정을 통해 메소드 간 구분선을 표시해준다! 🐳 설정 방법 Settings ➡ Editor ➡ General ➡ Appearance Show method separators 체크! 그럼 다음과 같이 메소드 간 구분선이 생겨 가독성이 좋아진다. 😊
브랜치 생성 git branch (브랜치명) 브랜치 종류 확인 git branch // 결과 예시 * main 브랜치명 브랜치 이동 git switch (브랜치명) 기존에 브랜치 이동에는 checkout 명령어가 쓰였지만, Git 2.23버전부터 switch, restore, checkout으로 세분화 되었다. 단순 브랜치 간의 이동의 경우는 switch를 사용한다. 브랜치 생성 + 이동 (한번에) git switch -c (브랜치명) 브랜치 삭제 git branch -d (삭제할 브랜치명) 지울 브랜치에 다른 브랜치로 적용되지 않은 내용의 커밋이 있는 경우 -D(대문자) 옵션을 사용해 강제 삭제할 수 있다. 브랜치명 변경 git branch -m (기존 브랜치명) (새 브랜치명)
이미 커밋을 했는데, 너무 빨리 커밋했거나 잘못된 커밋을 해서 커밋을 취소하고 있은 경우가 있을 것이다. 그럴때 참고하기 위해 간단하게 정리해보려고 한다. push하지 않고 commit만 했다면? git reset "HEAD^" # 가장 최신 커밋 1개 취소 git reset "HEAD~3" # 최신 커밋 3개 취소 이렇게 커밋을 취소해주면 해당 커밋의 변경 파일은 다시 untrackted 상태로 돌아간다. 그 다음 다시 파일을 정리해 완성된 커밋을 진행해주면 된다! commit하고 push까지 했다면? 이미 커밋을 github에 push까지 한 상태에서 보내버린 커밋을 수정해서 다시보내고 싶은 경우가 있을 것이다. 나 또한 이런경우가 많았는데 커밋을 다시 만들어 보내자니 불필요한 히스토리가 생기는 것이..
깃을 처음 설치할 때 참고를 위해 기록해보려고 한다. 깃 설치하기 Git git-scm.com 위 페이지에 접속하여 자신의 컴퓨터에 맞는 운영체제를 선택해 다운로드 받는다. 따로 만져줄 것 없이 next 버튼만 쭈~~욱 눌러 설치를 완료한다. 환경설정 깃을 처음 설치하면 다운 받아준 git bash에서 약간의 환경설정이 필요하다. 🚩 사용자 이름 설정 git config --global user.name "your_name" 🚩 사용자 이메일 설정 # 이때 이메일은 깃허브 가입 시 사용된 이메일을 써준다. git config --global user.email "your_email" 🚩 정보 확인 git config --list 이렇게 하면 간단하게 깃 설치가 완료된다. 👍
JPA에서 엔티티를 변경하기 위해서 변경감지와 병합이라는 기능을 사용하는데, 이번 포스팅에서는 이 변경감지와 병합을 어떻게 사용하는지 알아보도록 하겠다. 변경감지와 병합을 알기 앞서 우선 준영속 엔티티가 무엇인지 이해할 필요가 있다. 준영속 엔티티 영속성 컨텍스트가 더는 관리하지 않는 엔티티를 말한다. 임의로 만들어낸 엔티티도 기존에 DB에 한번 저장되어 식별자를 가지고 있으면 준영속 엔티티로 볼 수 있다. 이러한 준영속 엔티티를 수정할 때 변경 감지와 병합이 사용된다. 그럼 이제 변경감지와 병합에 대해 알아보도록하자. 준영속 엔티티 수정 방법 변경 감지(dirty checking) 사용 병합(merge) 사용 변경 감지 (Dirty Checking) @Transactional void update(It..