Programming

    [Debug]이미지 DB에서 불러오기[고마운 resourceHandler][MvcConfig]

    분명 모델로 잘 담아 왔지만, 사진이 안 불러와 지네요..? F12를 켜서 확인해 보니.. 역시나.. 이번엔 400번으로 우리를 혼내줍니다.. Header를 보니! Request URL이 되게 독특하네요? 이렇게 한적이 없는데.. 알고 보니 제가 데이터를 장바구니 View단에 뿌려줄 때 image만! 안에 무작정 모델에서 꺼내서 src에 넣어버렸네요.! 이렇게 하면 안 됩니다.! (단호) (아니! 뭐가 잘못된 걸까?) 그것은 바로! 우리가 WebMvcConfig에서 ResourceHandler를 추가를 해줬다는 점! 여기서 이미지 자원을 관리하는데, url을 우리가 전에 여기에 지정해 줬다는 겁니다! 그렇지만.. 제가 src의 url로.. 제가 무자비하게 src에 그냥 넣어버렸습니다! 저렇게 하면 이렇게..

    [Debug]여러분들 path정확하게 잡아요[file upload][java.nio.file.NoSuchFileException]

    java.nio.file.NoSuchFileException 망할, 집에서 하니까 상품등록이 안돼서 보니 경로가 잘못 잡혀있었네요... (다른 곳에도 image 폴더가 없었을 텐데..? 원인이 뭘까요?, 집에서만 터져서..) 그래서 직접 아래와 같이 다 찍어 봅니다. 위에서 보면 63번째 줄에서 터진 것을 알 수 있습니다. (터졌는데, Exception 처리가 안되네요?, VM 영향일 수 도 있겠네요 => 최근에 리눅스 우분투 환경 설정을 했었음) (위 오류 검색해보니, chown 명령어를 사용해 사용자 권한을 바꾸라는데, 이것을 다시 구글링해보니, 리눅스 명령어였던 것!) 왜 터졌는지 확인해보니, 이놈이 imagePath가 안 맞네요.. 자세히 보니, 다르네요..! C:/images/ 로 바꿔주니! 편..

    [Debug]SQL, native Query에서 데이터 자료형이 맞지 않은 경우 오류해결[장바구니 기능][java.sql.SQLSyntaxErrorException]

    직접 데이터를 가져오는 방법을 사용을 하다가 SQL 문법 오류가 떠서 해결을 한 기록입니다. 담겨있는 데이터가 담는 데이터의 자료형이 같아야지 오류가 나지 않고 데이터가 잘 담긴다. 즉, select되는 것의 type과 받는 형태의 자료형 type이 일치해야 합니다. 그렇지 않으면.. 오류로 혼내줍니다 위에서 오류가 안 났던 것은 아직 유저가 장바구니에 넣지 않아서 비어있는 상태였음. 다만 장바구니에 여러 개를 넣자 여러 productname을 한 명의 user가 가지기 때문에 상황이 달라집니다. 바로, 여러 개의 String으로 가져오는 상태이기 때문에 List로 처리해줍니다. 중복되는 상품을 넣으면 분기(중복된 것은 저장 X)를 나눠서 DB에 저장을 해야 합니다. 지금 그 기능을 구현하기 위해서 na..

    [Problem Solving]DB에서 Data(id)가 늘어나지 않고 Foreign key(외래키 값)만 대체되는 것 수정[장바구니 기능]

    DB에서 id는 그대로이고 user_id의 주인만 바뀌기만 해서 왜 그런지 살펴보니 아래처럼 때려지게 되는데, 이렇게 때려버리면 아래처럼 postEntity는 product의 고유 id를 가지고 있는데, 이것을 아래처럼 던져주게 되면 여기서 setUser로 principal의, 즉 세션의 주인으로 값이 변경되서 저장되게 됩니다. 즉, 계속해서 bucket의 id는 늘어나지 않고 값의 주인만 봐뀌는 것! 데이터를 던져줄때 id를 제외해서 해보자 문재해결! 그러나 동시에 다른문제가 발생했다 데이터를 동시에 저장하는 데, 만약 동일 데이터가 있다면 이것을 데이터 형식으로 하나 추가하지 말고 count가 늘어나게 처리해야겠다. 또한, 동일 데이터가 아니라면 데이터 형식으로 추가하게 구현해야 된다.