터미널 입!장!
extract variable: option + cmd + V create test: cmd + shift + T simplify code: option + enter block comment: option + cmd + / line comment: cmd + / ma
openssl rand -base64 172 | tr -d '\\n'
기본적으로 제공되는 validation constraint (@Size, @Length, @Column() 등)이 충분치 않을 수 있다. 그럴 때는 커스텀으로 만들면됨아이디에 영어와 숫자 모두 포함되는지 interfaceimplementation유저의 비밀번호와 비밀번
JWT 토큰으로 세션을 대체하니까 유저가 로그인해도 바로 다음 리퀘스트에 로그아웃이 되어버리는 불상사 발생. 너무 많은 깃헙과 스택오버플로우를 훔쳐봐서 어디서 가져온건지도 잘 모르겠지만..그대로 SecurityConfig에 적용
updateUserInfoFromRequest첫 파라미터: 새 정보 두번째 파라미터: 기존 오브젝트 (변경될 오브젝트)컨트롤러에 적용
클래스에 default constructor 만들어주면 됨
멤버 회원가입 메서드 실행멤버 등급 관리 >> 테스트 해보고자하는 메서드가 필요로 하는 등급으로 설정해야 한다로그인토큰 로그인 시 토큰 값으로 authorize하여 사용해야 한다
같은 HTTP Method와 같은 parameter를 갖는 메서드가 같은 클래스 내에 같은 url 주소로 존재하면 ambiguous mapping error가 발생할 수 있다프로젝트 중에 PostController 내에 한 보드의 모든 포스트를 가져오는@GetMappi
RuntimeException을 던질 때는 안 나던 Unhandled exception 에러가 왜 IOException에서 날까? 프로젝트 만지작 거리다가 궁금해졌다Java에는 checked exception과 unchecked exception이 구분된다Checked
java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'IntelliJ
과제하다가 자주 발생하는은아래로 해결한다chmod파일의 모드를 변경하는 명령어\+x실행gradlew권한을 줄 대상https://recipes4dev.tistory.com/175
공부하기 싫어서 블로그를 써보자 한다웹후크를 만들었으면 하단에 웹후크 URL를 복사한다7에서 add webhook을 클릭하면 아래 화면이 뜬다9\. 알림 받을 이벤트 설정 후 완성!
유저 테스트 직전에 ML과 모바일을 integrate해야 하는데 깃허브에 올라가있는 코드가 팀원의 환경에서 에러를 낸다는 소식을 들음..앗환경을 지금 확인해서 고치기에는 시간이 부족해서 모함(께)코를 하기로 했는데, VSCode에서 하기에 상당히 쉽고 smooth하더라
LeetHub은 기본적으로 레포지토리 root 기준으로 각 문제에 대한 폴더를 만들어서 업로드된다. 나는 이 LeetHub 결과를 폴더 하나로 모아두고 싶었다.가장 최근 버전인 v3를 사용했다. v2는 폴더 구조 등이 달라 적용이 더 까다로운 것 같다아래 깃허브 레포지