본문 바로가기

IT 개념

스프링 @Controller Controller 클래스에 붙히는 어노테이션인데 뭐에 쓰는지 잘 몰라서 찾아보았습니다. ​ https://mangkyu.tistory.com/49 [Spring] @Controller와 @RestController 차이 Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있습니다. 전통적인 Spring MVC의 컨트롤러인 @Controller와 Restuful 웹서비스의 컨트롤러인 @RestController의 주요한 차.. mangkyu.tistory.com @Controller는 주로 View를 반환하기 위해 사용합니다. 1. Client가 URI 형식으로 웹 서비스에 요청을 보낸다. 2. Mapping 되는 Handler 와 그 Type을 .. 더보기
스프링 @ModelAttribute https://developer-joe.tistory.com/197 Spring MVC의 @ModelAttribute 어노테이션에 대한 개념 정리 Spring MVC의 @ModelAttribute 어노테이션에 대한 개념 정리 Spring MVC에서 @ModelAttribute을 메소드의 파라미터로 사용할 경우 프로그램이 어떤 식으로 돌아가는지를 정리하고자 한다. 다른 어노테이션에 비해.. developer-joe.tistory.com ​ 오늘 이 어노테이션을 사용했는데, 어떤 역할을 하는지 궁금해서 찾아봤습니다. ​ @ModelAttribute 는 파라미터로 넘겨 준 타입의 오브젝트를 자동으로 생성합니다. 이 때 @ModelAttribute가 지정하는 클래스는 빈(Bean) 클래스어야하고, 이 빈(Bea.. 더보기
스프링 addAttribute VS addFlashAttribute https://dlwjdcks5343.tistory.com/91 RedirectAttributes의 addAttribute VS addFlashAttribute 차이점 스프링 프레임워크를 이용한 게시글을 만들다가 성공 여부를 뷰에 넘겨줄 때 Redirect을 할 일이 생겼는데 addAttribute와 addFlashAttribute가 있었습니다. RedirectAttributes의 addAttribute와 addFlashAttrib.. dlwjdcks5343.tistory.com 학원에서 어떤 예제에서는 addAttribute를 어떤 예제에서는 addFlashAttribute를 쓰길래 궁금해서 찾아봤습니다. ​ 성공여뷰를 뷰에 넘겨주어 redirect를 할 때, ​ addAttribute를 사용하면 리다.. 더보기
모달창..? 모델창..? https://bomango.tistory.com/57 모달창 VS 팝업창, 차이가 뭔데? "팝업창 말고 모달창으로 만들어줘~" "이번 모달창은 iframe으로 만들어~" 입사 초기에 모달=팝업 이라고 생각했던 무지한 나에게 이런 요구사항들은 당황스러웠다. html 공부할 때 그저 모달창은 div로 묶어 만든.. bomango.tistory.com ​ 수업시간에 모달창이라는 개념이 나오는데, 잘 몰라서 지금까지 모델창으로 알아먹고 있었습니다. (모델창이라는건 없는거같습니다..) ​ [모달창] 1. 기존의 브라우저 페이지 위에 새로운 윈도우 창이 아닌, 레이어를 까는 것을 말한다. 2. 제거를 하지 않고도 페이지를 이동하면 자연히 사라진다. 3. 기존의 페이지와 부모-자식 관계를 갖는다. 4. 브라우저의 .. 더보기
스프링 servlet-context.xml, root-context.xml, web.xml 스프링을 배우면서 프레임워크를 사용하기 위한 환경설정을 구성하는데 자꾸 어쩔 때는 이 xml, 저쩔 때는 이 xml 왔다갔다 하는게 헷갈려서 궁금해서 구글링해보았습니다. ​ https://thiago6.tistory.com/70 servlet-context.xml, root-context.xml, web.xml 차이점 알기! servlet-context.xml, root-context.xml, web.xml에 대한 차이점에 대해 정리해봅니다. 우선, xml 파일은 모두 객체(Bean)를 정의합니다. 1. servlet-contex.xml servlet에서 보듯이 요청과 관련된 객체를 정의.. thiago6.tistory.com 첫째로 xml 파일은 모두 객체(Bean)를 정의합니다. ​ 1. servle.. 더보기
스프링 MVC, Controller, Service 스프링을 하다보니 JSP에서 썼던 개념들도 섞여있고 새로나오는 개념들도 막 나오길래 헷갈려서 구글링하였습니다. https://m.blog.naver.com/jysaa5/221751719334 [용어] MVC, Spring Framework MVC, Controller, Service, DAO, DTO, VO - 개념 MVC (Model-View-Controller) - 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. - 이 패... m.blog.naver.com [MVC] 일단 MVC 개념 자체는 제가 저번에 올렸던 MVC 개념과 비슷한 것 같습니다. https://blog.naver.com/tnwnsrla/222376277515 MVC https://www.youtube.com/watch?v=.. 더보기
JSP, 서블릿의 URI 매핑 기능을 왜 ControllerUsingURI 로 몰아주었을까? (질문입니다.) 이것도 문득 궁금해졌습니다. ​ 서블릿이 각각의 URI 매핑 기능을 가지고 있는데, 그것을 하나로 묶어서 ControllerUsingURI 라는 클래스(컨트롤러)를 만들어 여기서 처리하게 하고 ​ 서블릿은 Model 에 접근하여 뷰 정보(DAO를 통한 VO)를 가져다가 컨트롤러에게 넘깁니다. ​ 음.. 즉, 각각의 분할되었던 것들에서의 공통된 기능을 한 곳으로 몰아 넣었다는 건데 구글링해도 잘은 안나오고 교재에서도 명확하게 찾아볼 수 없지만 ​ 유지보수의 측면이지 않을까 생각했는데, 구글에서도 비슷한 글이 있는 것 같습니다. ​ (학원에 계신 분이 보내주셨습니다.) https://taetae0079.tistory.com/m/12 JSP 컨트롤러(Controller) properties,XML 적용 pac.. 더보기
JSP, PreparedStatement 와 Statement 의 차이 Statement 와 PreparedStatement 는 SQL을 실행할 수 있는 객체인데, ​ JSP 를 배우면서 어쩔 때는 Statement 를 쓰고 PreparedStatement 를 쓰는지 궁금해졌습니다. 또 PreparedStatement를 쓸때는 PreparedStatement pstmt = conn.prepareStatement(sql); 을 한 후 pstmt.setString(1, mVo.getUserid()); 등등으로 인자를 찍을 수 있었는데, Statement는 불가능 하더군요.. ​ 그래서 찾아보았습니다. ​ https://mozi.tistory.com/29 [JAVA] PreparedStatement 와 Statement 차이점 알아보기 Statement 와 PreparedStat.. 더보기