Unsatisfied dependency expressed through constructor parameter available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {} 블로그를 보니 어노테이션 문제라는 것을 알 수 있다...
Method 분리
메소드 분리 예를 하나 들어본다. userCount와 userStar 값을 담는 userCountAndStar 메소드가 있다고 가정한다. return 되는 결과물이 2개 이상 있을 때, 2개를 같이 쓰는 곳에서만 쓸 수 있는 재사용성이 없는 메소드가 된다. userCount가 필요한곳에서는 userCount만 불러오고 use...
Mapping
기존 project에서 내가 원래 작성했던 코드랑 달라 궁금증이 생겨서 검색해보게 되었다. 그리고 코드를 변경하게 되었다.😄 *Notion 참고 Mapping 특정 uri로 요청을 보내면 Controller에서 어떠한 방식으로 처리할지 정의 한다. 이때 들어온 요청을 특정 메서드와 매핑하기 위해 사용하는 것이 @Req...
Escapexml
fn:escapeXml()이란 XML마크업 문자로 인식될 문자열을 삭제한다. [JSTL] Functions Tag - fn:escapeXml() 사용하기 마크업이란 : ex) <script> <div> 블로그를 보면 fn:escapeXml()이란 글들은 많지만 왜 문자열을 삭제하는 건지는 나...
Git reset 취소하기
git reset 취소하기 git log에서 바로 이 전 commit으로 가야하는데 2개 전으로 돌아가게 되면서 reset을 취소해야 할 상황이 왔다. $ git reflog 를 입력하면 아래와 같이 보여진다. (아래는 예시임) a123456 HEAD@{0}: reset: moving to a1234567891011121314 b123456 HEA...
Dao와 mybatis
DAO와 MyBatis Mapper 파일의 저장경로 설정 Mapper란 MyBatis에서 SQL 문을 저장하는 존재를 말한다. Mapper를 저장할 폴더 mappers를 src/main/resources 에 추가해준다. DAO UserDAO 쿼리문에 던져주는 정보가 매개변수(User user) 부분이고 해당 정보를 토대...
@tostring
@ToString class SubClass extends SuperClass JAVA 상속 - 부모(슈퍼)클래스와 자식(서브)클래스 @ToString @ToString(exclude = "password") public class User { private Long id; private String username; private...
첫 시작
이제 여기로! 이전에 Tistory에서 공부했던 부분이나 팀 프로젝트 했던 기록들을 적어왔었다. 회사 다니기 시작하면서 배우는 부분들을 그대로 이어서 작성해야 하나 고민했었는데 이제 여기에 배워 나가는 것들을 정리해보려고 한다😄 Spring, mysql, mybatis