본문 바로가기

전체 글400

[Spring] 커맨드 객체로 데이터를 받을 때, 커맨드 이름을 임의로 바꾸는 방법 / @ModelAttribute 🙄 커맨드 객체를 사용할 때, 만약 커맨드 객체의 이름이 너무 길다면? -> @ModelAttribute 를 사용하여, 내가 지정한 별개의 이름으로 이름을 바꿀 수 있다. 만약, 커맨드 객체 이름이 StudentInformation 처럼 너무 길다면, 컨트롤러에서 @ModelAttribute 어노테이션을 사용하여 이름을 정해주면 됌!! (@ModelAttribute("내가 정하고 싶은 네임") 커맨드이름 studeuntinformation){ return "뷰 네임"; } 잠깐, @ModelAttribute 를 왜 사용? @ModelAttribute는 HTTP Body 내용과 파라메터 값들을 생성자,Getter, Setter, Getter를 통해 주입하기 위해 사용하는데 일반 변수는 전달 불가능하기 때문.. 2022. 8. 20.
[Spring] @RequestParam 어노테이션이 뭐여? / 코드 분석하기 @RequestMapping("board/checkid") public String checkId(@RequestParam("id") String id, @RequestParam("pw") int pw, Model model) { model.addAttribute("identify",id); model.addAttribute("password",pw); return "board/checkId"; } 😎 코드 분석하기 @RequestMapping("board/checkid") -> "board/checkid" 로 요청이 들어올 때 이쪽으로 Mapping해라 public String checkId(@RequestParam("id") String id, @RequestParam("pw") int pw, Mod.. 2022. 8. 19.
[Spring] Model 클래스를 통해 데이터를 전달하는 방법 HomeController 에서 하는 작업!! (코로나 걸리고 진짜 옥황상제 만날뻔 했다가 이제 좀 살겠네 ㅠ) @ReqeustMapping("/board/content") public String content(Model model){ model.addAttribute("id",20); return "board/content"; } 1. RequestMapping 어노테이션을 사용하여 내가 연결하고 싶은 view 페이지 이름 연결해주기 2. model 객체에 전달하고 싶은 값을 입력("id",20) 3. model 객체에 데이터가 실려 content라는 내가 만들어놓은 view 페이지로 이동하게 된다. RequestMapping 어노테이션이 뭔디? 클라이언트 측으로부터 데이터 요청이 올 때, 어떤 컨트.. 2022. 8. 18.
[Spring] 요청이 들어올 때 DispatcherServlet가 가로채지 못하는 예외 만들기 기본 세팅을 했을 때 web.xml 파일에서 '/' 로 들어온 건 DispatcherServlet이 다 가로채도록 설정을 해놓았지만, DispatcherServlet이 가로채지 못하게 하고 싶은 경우엔 어떻게 설정해야 하는지 기록해보쟈굿~? 만약, '/resources' 내용으로 들어올 때 resource 폴더를 탐색하게 하고 싶을 땐? 1. servlet-context.xml 열기 2. recources 디렉토리에서 다시 검색을 할 수 있도록 세팅해주면 됌 2022. 8. 17.
[Java] extends와 implements의 차이 먼저, 자식 객체는 부모 객체의 특징을 물려받징 (변수도 선언되어 있으면 물려받음) implements 랑 extends랑 둘 다 상속받는다는 의미 아니야?! 대답은 NOPE ~ implements와 extends는 부모 객체를 그대로 사용하거나 구현하는가에 따라 상속 형태가 갈린다 😎 extends 부모 객체가 선언 ,정의를 다 하고 자식객체는 메소드, 변수를 그대로 사용할 수 있음 --> 한마디로, 건물주 아들! 그냥 그대~로 갖고가려무나 아들~^^ 😎 implements(인터페이스 구현) 부모 객체는 선언만 하고 자식이 오버라이딩 하여 재정의하여 사용해야 함 --> 아부지께 받은 건물을 임대업으로 쓰겠슴다!! (자식이 재정의) , 이런 느낌이네 😎 abstract interface + extends.. 2022. 8. 16.
[JavaScript] 강의 듣는 중 잊혀져 가던 js 데이터 타입 복습 +) js의 튜플 기능 Boolean, Null, Undefined, Number, String, Symbol + Object * js는 함수조차도 값으로 취급한다. * Null은 아무것도 없다는 뜻, Undefined 는 정의된 것이 없다는 뜻 🙄 튜플이 뭐야~? 셀수있는 수량의 순서있는 열거 또는 어떤 순서를 따르는 요소들의 모음을 튜플(이라고 한당. 예를 들으면서 복습해야쥐~~ let x = [string , number]; // 어머, 타입이 두개야! x =["hello",2]; 2022. 8. 15.