본문 바로가기

Programming/Java_Spring60

IntelliJ에서 Git을 이용한 머지작업. IntelliJ에서 Git을 이용하여 머지하는 것은 항상 헷갈린다. 그래서 기억하기 위해 작성. Branch A가 있고, Branch B가 있다고 가정하자. 나는 BranchB의 내용을 Branch A에 반영하고싶다. 그럴때의 방법은.. 1. intellij하단의 브랜치를 클릭하여 머지 할, (소스를 반영해줄) 브랜치를 생성하거나 선택한다. (여기서는 A) 소스 체크아웃이 끝나면 fetch/ pull등을 통해 소스를 땡겨와도 좋다. 2. 이제 소스를 머지해와서 BranchB의 내용을 A에 머지할거다. IntelliJ의 메뉴중 git선택 -> merge해서 브랜치 이름을 BranchB로 정의 후, merge. 만약 conflict가 없을 경우 바로 머지가 되고, conflict이 발생하면 머지하는 창이 뜬.. 2022. 10. 19.
HttpServletRequest/Response를 이용하여 redirect시, 데이터 전달하기. HttpWebServlet에서 다른 URL로 이동해야할 일이 있었다. (정확하게는 OAuth의 result에서 우리 페이지로 전달하는 과정) 여기서 특정한 값을 전달해주려고 (에러메시지를 위한..) 하는데 어떻게 해야하나.. 역시 스형! 방법에 대한 링크는 여기 https://stackoverflow.com/questions/17001185/pass-hidden-parameters-using-response-sendredirect Pass Hidden parameters using response.sendRedirect() How would I pass hidden parameters? I want to call a page (test.jsp) but also pass 2 hidden parameters.. 2022. 10. 19.
조건부 태그.. jsp에서, 이미지를 특정 값에 따라 넣어보고싶어졌다. 그래서 한번 해보았는데. 잘 되서.. 이런 방법도 있구나 싶어 까먹지 않기 위한 기록 뭐.. 위와 같이 처리가 가능하더라. eq대신 ==도 가능하다고 하더라 (스택오버플로발 정보) 2022. 10. 13.
서버에서 처리한 데이터를 클라이언트로 넘길 때.. 서버에서 뭔가를 조회해서 클라이언트로 던져줄 때.. 어떻게 jsp에서 가져가게 만들까 했는데.. 방법이 있네.. 우선 까먹지 않기 위해 기록. @Controller public class MyController{ @RequestMapping(value = "/myurl", method={RequestMethod.POST, RequestMethod.GET }) public String getMyItemList(Model model, HttpServletRequest req, HttpServletResponse res){ ... List myItems = this.anonymousService.getMyItems(); model.addAttribute("myItemAttribs", myItems); } } .. 2022. 10. 13.
조건부 Validation. 조건부 Validation. Validation 애노테이션을 사용하면, 검증하는 코드를 하나하나 다 넣을 필요가 없다. 근데.. 특정한 경우에만 해당 속성을 검증해야 할 필요가 있다. 예를들어.. 어느 사이트에 가입한 후, 회원 정보 수정에서 이메일 주소를 등록해야하는 경우를 예로들자. (예를 들기 위함으로. 가입 시점에는 이메일을 등록 못하는 형태라고 가정한다.. 웃기지만.. 심지어 이메일주소가 필수라면 더더욱!) 아래와 같이 DTO를 작성했다. (회원정보 수정 시 이메일이 필요하므로..) @Getter @Setter public myDTO{ @NotEmpty private String userId; @NotEmpty private String userEmail; } 근데 위에서 언급한 대로, regi.. 2022. 9. 30.
List에 속한 Class의 Validation. 데이터의 유효성을 검증하기 위한 @Valid애노테이션을 사용할 수 있다. 관련된 내용은 여기. https://gomnezip.tistory.com/421?category=943736 @Valid시 Data Validation시 예외처리 남기기 @Valid 애노테이션을 사용하면, 전달받는 객체에 대해 검증을 처리할 수 있다. 그리고 BindingResult를 통해서 처리하든, 아니면 바로 BindException을 발생시켜버리든 가능하다. 근데, Exception이 발생한 gomnezip.tistory.com 근데 다음과 같은 경우에는 내가 MyDTO에 정의한 Validation이 안되더라.. @Getter @Setter public class MyDTO{ @NotEmpty private String my.. 2022. 9. 29.
728x90