terminal: cd h2 > cd bin > cat h2.sh > ./h2.sh팝업 창:파일 생성: JDBC URL에 jdbc:h2:~/{artifact id}파일 생성 확인: ~/{artifact id}.mv.db이후 접속: JDBC URL에 jdbc:h2:tcp
터미널 입!장!
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하더라