본문 바로가기

Back End65

[JSP] 액션태그(ActionTag)란? 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그 JSP 페이지에서 페이지와 페이지 사이 제어 다른 페이지의 실행 결과 내용을 현재 페이지에 포함 Java 코드를 사용하지 않아도 JSP 웹페이지를 개발할 수 있음. XML 형식 를 사용한다. 액션 태그는 JSP 웹페이지를 코딩할 때 Java 코드의 작성을 최소화함. 그렇게 되면 소스코드에 대한 유지/보수를 효율적으로 수행 가능 2023. 12. 26.
[Mac/M1][MySQL][intellij] JSP프로젝트에 MySQL 연동하기 드디어 올것이 왔습니다... Mysql을 연동해야하네요... 수업자료는 모두 윈도우 컴퓨터를 기준으로 Mysql 연동하는 방법이 나와 있어서.. 저는 또 수업시간동안 멍때리다가 집와서 구글링하면서 연동 해야됐습니다... 이것도 정말 수많은 수행착오를 겪게 되었는데요... 하하... 잊지 않기 위해 블로그로 글 남겨봅니다...! mysql 연동하기 전에 앞선 포스트에서 "jsp 프로젝트를 위한 Dynamic web project 생성 및 환경설정과 톰캣 연동 방법, 라이브러리 및 프레임워크 추가방법" 편을 보고 오셔야됩니다... 그 단계가 다 끝난 이후에 mysql을 연동하는겁니다 여러분~ 아래 링크를 타고 들어가서 단계를 다 끝내고 와주세요!!! https://ffe4el.tistory.com/106 [.. 2023. 11. 29.
[Mac/M1][intelliJ] Dynamic web project 생성 + 톰캣 연동(인텔리제이 사용자 필수로 보셔야합니다~) 23-2학기에 웹 서비스설계 수업을 수강하고 있는데, 아무래도 현재 내가 가지고 있는 컴퓨터가 맥북이다보니까,,, 수업시간에 서 환경설정 부분에서 자주 막힌다... 일단 수업시간엔 이클립스를 이용해서 웹프로그래밍 실습을 진행하고 있는데, 나는 기존에 개인 프로젝트를 진행할때도 거의 다 인텔리제이를 이용해서 인텔리제이의 단축키에 너무 편해져있었다... 그래서 꼭 인텔리제이를 이용해서 웹 서비스 설계의 기말프로젝트를 진행하고 싶었다! 그냥 기본 java 프로젝트로 설정하고 jsp를 돌렸을때는 웹 패싯을 설정해달라고 하고 아예 jsp을 인터넷에서 볼 수 없었다. 구글에 "intelliJ 톰캣 연동 방법" 이나 "intelliJ jsp 프로젝트 초기설정" 같은걸 엄청 쳐봤는데, 어떤것을 찾아보고 따라해봐도 모두.. 2023. 11. 28.
[JSP][MAC M1]이클립스 환경 설정 + 톰캣 연동 학교에서 jsp 웹서비스 설계 수업을 듣고 있는데, 환경 설정에 관련된 수업자료가 모두 윈도우 기준으로 작성이 되어 있어서 따로 인터넷으로 검색해보면서 환경 설정을 완료했다.. 추후에 또 이클립스로 서버 환경 설정을 할 때를 대비하여 문서로 작성해놓는다!😭😭 기본적으로 JAVA와 JDK는 이미 설치가 되어있는 상황이었으므로 톰캣 설치와 이클립스 설치부터 시작해본다! 이클립스 같은 경우는 이미 설치가 되어 있었는데, 서버를 연동하기 위해선 다른 버전으로 다운로드 받아야하더라..(이 부분을 잘 모르고 계속 server메뉴를 찾았는데 없어서 고생했다ㅠ) 기존에는 위의 Eclipse IDE for Java Developers를 다운로드 받았었는데, 웹서버 연동을 위해선 아래의 Web Developers 버전을 .. 2023. 9. 13.
[Spring] 요청 매핑 핸들러 어뎁터의 구조 Argument Resolver 애노테이션 기반 컨트롤러를 처리하는 RequestMappingHandlerAdapter는 바로 이 ArgumentResolver를 호출해서 컨트롤러(핸들러)가 필요로 하는 다양한 파라미터의 값(객체)를 생성한다. 그리고 이렇게 파라미터의 값이 모두 준비되면 컨트롤러를 호출하면서 값을 넘겨준다. public interface HandlerMethodArgumentResolver { boolean supportsParameter(MethodParameter parameter); @Nullable Object resolveArgument(MethodParameter parameter, @Nullable ModelAndViewContainer mavContainer, Native.. 2023. 8. 8.
[Spring] 스프링 MVC 기본 기능 @RestController @Controller 는 반환 값이 String 이면 뷰 이름으로 인식된다. 그래서 뷰를 찾고 뷰가 랜더링 된다. @RestController 는 반환 값으로 뷰를 찾는 것이 아니라, HTTP 메시지 바디에 바로 입력한다. 따라서 실행 결과로 ok 메세지를 받을 수 있다. @RequestMapping에 method 속성으로 HTTP 메서드를 지정하지 않으면 HTTP 메서드와는 무관하게 호출된다. /** * method 특정 HTTP 메서드 요청만 허용 * GET, HEAD, POST, PUT, PATCH, DELETE */ @RequestMapping(value = "/mapping-get-v1", method = RequestMethod.GET) public String m.. 2023. 8. 7.