일하면서 배운거
-
dto관련 cannot find symbol일하면서 배운거 2022. 9. 23. 11:04
💻롬복 @Getter, @Setter, @Builder와 같은 annotation, annotation processor를 제공함 워커힐 프로젝트를 체크아웃하고 돌려보는데 톰캣이 계속 dto를 찾지 못한다는 에러 로그를 뱉었다. 소스 상에서는 파일도 있고 빌드를 할 때 실패를 해서 dto cannot find symbol을 검색해보니, 여러가지 방법 중에 annotation processor 설정을 하라는 내용이 있었다. annotation processor에 대한 내용 👉annotation processor는 컴파일 시점에 끼어들어 특정 annotation이 붙어있는 소스코드를 참조함 👉annotation이 붙어있는 소스코드 정보를 트리구조(AST)로 참조할 수 있음 dto에 롬복을 사용해서 gette..
-
poi 3.15를 활용하여 엑셀 데이터 db에 넣기일하면서 배운거 2022. 8. 20. 11:17
pom.xml에 필요한 라이브러리 의존성 모두 추가하고 버전도 맞춰주고 메이븐 업데이트 까지 다 했지만 계속해서 NoClassDefFoundError가 났다. 작업중인 프로젝트에 이미 엑셀 다운로드 기능이 있어 poi 버전을 변경하는 것도 영향도 문제도 있고 poi 관련해서 해볼건 다 찾아봤으니 'NoClassDefFoundError' 이부분에 초점을 맞추기로 했다. 알아보니 너무 허무하게도 해결 방법이 간단했다. 이거 때문에 이틀동안 야근하고 오늘 주말 출근도 했는데.... 이제라도 해결해서 다행이다 ㅠㅠㅠㅠㅠ
-
jsp 관련일하면서 배운거 2022. 8. 11. 11:13
1. form에 이미 method와 action을 설정했다면, button type="button"으로 해야함 -> 한번더 돌기 때문 2. el을 사용할 때, ${param.categoryName }이라고 한다면 param 객체는 EL의 내장 객체로 파라미터 값을 얻어올 수 있다. 위 코드는 "categoryName"에 해당하는 name 속성의 파라미터 값을 얻어올 수 있다. JSP 스크립트 요소 안의 request.getAttribute("icategoryName")와 같은 거라고 함
-
2021.10.18일하면서 배운거 2021. 10. 18. 23:31
입사하고 4개월이 좀 넘었을 때 솔루션팀 선임님이 'it는 멘탈 관리가 중요해요'라고 하셨다. 9개월이 좀 넘은 시점에서 그말이 무엇인지 알겠다. 오늘 패치하다가 db데이터 조작을 잘못해서 347명의 데이터가 다른 데이터로 덮였다. 그동안 느린 나의 작업 속도와 멍청함에 스스로가 지쳤는데, 오늘은 정말 자책을 많이했다. 오류를 추적해야 하는데 운영기 서버에 찍히 로그는 부족하다던가 나름대로 좋은 로직으로 소스를 수정했지만, 전체적인 그림을 보면 더 간단한 방법이 있다는 것을 빠르게 캐치를 못한다던가 신입이라 시간이 걸리는 거라지만 매순간이 스스로에게 자책거리였다. 정말 멘탈관리가 중요한거 같다.