본문 바로가기

1152번) 단어의 개수 조건에 부합하지 않는 경우의 수가 잘 생각이 나지않아, 고생했습니다. 1. 입력받은 수의 앞, 뒤 " "을 없애고 2. ' '을 기준으로 단어수를 체크했는데 한 20번정도 틀린 것 같습니다. 원인은............ - 엔터만 입력했을때, - " "만 입력했을때 를 고려하지 않았기 때문입니다.
VO vs DTO VO: Value ObjectDTO: Data Transfer Object 대부분 혼용해서 사용하고 구분을 명확하게 짓는 분이 많지 않은데요. 제가 공부하는 교재에서는,VO는 DB에, DTO는 화면에 조금 더 거리가 가까울 때 사용하신다고 합니다. ex) User라는 테이블에 관한 정보를 담을땐 UserVOUser를 이용해 화면을 처리할땐 LoginDTO
10039번) 평균 점수 Scanner로 받는 변수들을 배열 형태로 미리 선언해 반복문으로 넣어두는 것만 하시면 될 것 같습니다.
2920번) 음계 대충봐도 별로 못 짠 코드같네요.
Spring 프레임워크의 Front Controller - DispatcherServlet 톰캣과 같은 서블릿 컨테이너가 클라이언트로부터 요청을 받을 때, 그 요청을 가장 먼저 받는 것이 Front Controller입니다. 모든 요청을 하나의 Servlet에서 관리하기 때문에 URI 구성이 쉬워지고, 의미있게 되며 + 여타 기능을 일괄 적용하기가 쉬워집니다. Spring에서는 이 역할을 하는 것을 DispatcherServlet인데요. 이게 어디에 설정되어있느냐 하면,, 프로젝트를 생성할 때 자주보게 되는 Web.xml에 있습니다. [Web.xml] 위 코드를 보시면 appServlet이라는 이름으로 DispatcherServlet이 등록되어 있고, "/" 으로 uri 매핑이 되어있는 것을 확인 하실 수 있습니다. 현재 "코드로 배우는 스프링 웹 프로젝트"로 공부를 하고 있는데,, 나중에 취..
form태그로 HiddenMethod 활용하기(PUT, PATCH, DELETE) REST방식의 설계를 하다보면,, 그래서 자연스럽게 ajax를 사용하다보면, HiddenMethod를 자주 사용하게 되는데요. HiddenMethod란, 기본적인 GET, POST방식의 이외의 RequestMethod를 말합니다. 브라우저에 따라 지원의 차이가 있기 때문에,, 보통 headers에 X-HTTP-Method-Override":"사용할 방식"의 헤더를 추가해주어 사용합니다. form 태그는 기본적으로 GET, POST 방식만 지원합니다. 그렇다면 어떻게 사용할 수 있을까요. 우선,, web.xml에 아래 필터를 추가해주시고, 아래와 같이 사용해주시면 됩니다.
Controller에서 @Transactionl 이 필요하다면...? Controller에서는 @Transactionl을 사용하면 안된다고 알고 있었습니다. 일단 작동이 되지 않는데,,Controller는 '안내'만 하고, 비즈니스 로직은 Service에서 구현해야 하기 때문입니다.(따로 억지로 설정을 해주면 됩니다.) - 비즈니스 로직이란,올바른 데이터를 리턴하기 위해 거쳐야 하는 여러가지 검사를 하는 로직을 말하는데,,이 부분을 Service가 맡고 있습니다. 따라서 트랜잭션의 ACID를 지키기 위해 @Transactional을 붙이는 것입니다. 만약 Controller를 설정하다가,@Transaction을 붙여야 할 것 같다는 느낌이 든다면,, 그 코드는 좋은 코드가 아니라고 합니다.MVC가 제대로 적용되지 않았다는 표시라고 합니다..
8598번) OX퀴즈 주의할 점은, nextLint();으로 a를 받게하면, 이전에 nextInt();로 받았던 num의 개행문자까지 받아버려서 첫번째로 받는 a에 개행문자를 넣어버리는 것 같습니다.