전체 글 103

.js 파일에서 EL태그의 값 사용하기

Spring 프로젝트를 할 때 프로젝트의 ContextPath 를 비동기 통신시 써야 될 일이 왕왕있다. http://localhost:8080/aaaaa/member/login /* contextPath : localhost:8080의 다음으로 나오는 일반적인 프로젝트명 (aaaaa) */ 물론 아래와 같이 Jsp에서 EL을 써서 ${pageContext.request.contextPath} 라고 써주면 된다. /* header.jsp 파일 내부*/ 하지만, 아래처럼 resources 폴더 안에 js 파일들만 따로 모아둔다면 얘기가 달라진다. EL 태그는 jsp 안에서 놀기 때문에 resources 안의 js폴더에 들어가면 힘을 잃고 그저 문자열이 되어버린다. 그러면 어떻게 해야할까!! 답은 생각보다 ..

Javascript 2022.01.19

스프링의 컨테이너 BeanFactory , ApplicationContext

스프링에서는 BeanFactory와 BeanFactory를 상속한 ApplicationContext 두 가지 유형의 컨테이너를 제공한다. BeanFactory 스프링 설정 파일에 등록된 bean 객체를 생성하고 관리하는 기본적인 컨테이너 기능만 제공한다. 컨테이너가 실행될 때 bean 객체를 생성하지 않고, 클라이언트의 요청이 있을 때 bean 객체를 생성하는 지연 로딩 ( Lazy-loading) 방식을 사용한다. - 스프링 프로젝트에서 BeanFactory 사용할 일은 거의 없다고 함. ApplicationContext BeanFactory를 상속하고 있지만 bean 객체 관리 기능 외에도 Transaction (트랜잭션) , 메세지 기반 다국어 처리 등 다양한 기능을 지원한다. 컨테이너가 실행될 때..

Spring 2022.01.18

카카오 지도 사용시 - Uncaught TypeError: Cannot read properties of null 에러

Kakao 지도 Api 를 사용하려고 하는데 위와 같은 에러가 뜬다. appkey를 잘못 입력해서 그런가 , header 를 템플릿화 시켜서 그런가 했다. -아래는 해당 코드- 이게 안 먹는건가 싶었는데 , 간단한 문제였다. 브라우저가 HTML을 파싱 (읽어들이는 과정) 후 , DOM 트리를 구성하면서 위에서 아래로 순차적으로 읽는데 1을 아직 못 읽었는데 2에서 map을 찾기 때문에 오류가 난 것이다. 위와 같이 1번과 2번 순서를 바꿔주면 오류가 나지 않는다.

Javascript 2022.01.02

11. 요청 매핑 , 커맨드 객체 , 리다이렉트 , 폼 태그 , 모델

@RequestMapping 설정 요청 파라미터 접근 리다이렉트 개발 환경 구축 스프링 폼 태그 모델 처리 요청 매핑 어노테이션을 이용한 경로 매핑 웹 어플리케이션을 개발 할 때는 URL 을 처리하는 코드. ( 예 : naver.com에서 naver.com/Webtoon/list?webtoon=naeggeo 로 이동하려 할 때. ) 처리 결과를 HTML 형식으로 응답하는 코드. ( 예 : 화면에 대한 정보를 뿌려 주는 것. 위의 주소의 만화 보여주기.) 요청하는 어노테이션 @RequestMapping - 설정한 주소와 일치하는 요청이 들어오면 처리. @GetMapping - 설정한 주소와 일치하는 Get 요청이 들어오면 처리. ( 호출하는데 주로 사용.) @PostMapping - Post 요청이 들어오..