본문 바로가기

전체 글

(44)
springbootTest에서 session 이용하기 세션값을 가져오는 코드가 매번 반복되기 때문에 이를 어노테이션 기반으로 개선했는데, 이로인해 테스트시 NullPointException 에러가 발생했다. @ResponseBody @PostMapping("/goals") public Long save(@RequestBody GoalsSaveRequestDto requestDto, @LoginUser SessionUser user //메소드 인자로 세션값 바로 받기) { return goalsService.save(requestDto, user.getId()); } @LoginUser 라는 어노테이션을 생성해서 session의 user값을 가져와 SessionUser 클래스에 담아 전달하는 형태인데, 테스트에선 세션값이 없으니 계속 오류가 발생했다.(자세한..
api 리스트 출력하기 1. useEffect() 로 렌더링 할 때 api 통신해서 리스트 받아온 후 setList로 state에 저장 response.data를 콘솔에 출력해보면 아래와 같이 이중배열로 오기 때문에 response.data를 배열로 state에 저장해 map()으로 뽑아 낸 뒤 그 안에 출력하고자 하는 encData를 다시 map()으로 출력해야 한다. {resCode: '0000', resMsg: '성공', encData: '[{"idx":2,"proIdx":2,"name":"테스트 api","path":"/api…0413","regTime":"170549","record":"","memIdx":0}]', dataType: ''} const [list, SetList] = useState([]); useEf..
error: update_ref failed for ref ~ error: update_ref failed for ref 'refs/heads/~~': cannot lock ref 'refs/heads/브랜치': is at aaa but expected bbb 해결방법 커맨드 창에서 git update-ref [위에 refs/heads/~~ 부분] [but expected 뒤에있는 bbb] git update-ref refs/heads/~~ bbb 위의 오류 해결 후 또다른 오류 발생 fatal: could not read log file '.git/rebase-merge/message': No such file or directory error: could not commit staged changes. 해결방법 참고로 커밋 내용이 다 날아가기때문에 변경사항을 c..