목록웹프로그래밍 (48)
bdfgdfg
스프링에서 Context라는 용어는 스프링이 빈(Bean)들을 관리하는 공간(컨테이너)이다. 그 컨테이너를 생성하기전 톰캣과 스프링은 여러 설정을 확인하고 초기화를 진행하게 되는데 그것이 제목과 관련된 xml. web.xml - 스프링에 필요한 설정파일들의 경로를 지정하고 서버(WAS)가 구동될 때 가장 먼저 읽어들이는 환경설정 xml root-context.xml - 주로 DB, AOP(트랜잭션 매니저등), 비즈니스 로직을 처리하기 위한 bean등을 정의하는 곳. - 웹 어플리케이션 전체에서 사용되는 bean등을 정의 여기에 정의된 bean들은 서블릿 컨텍스트에 공유된다. servlet-context.xml - 웹계층에서 필요한 bean들이나 view(뷰 리졸버, 타일즈등), 그리고 Controller..
$refs refs문법을 이용해 Dom에 직접 접근할 수 있다. 사실상 document.querySelector로 해당 Dom 요소를 가져와 접근하는것과 동일하다. -> 또한 HTML 태그뿐만 아닌, 템플릿에 컴포넌트 태그에도 ref 속성을 정의해서 해당 컴포넌트에 접근할 수 있다(내부 data등 접근가능) -> 사실 vue를 쓴다면 태그에 binding된 데이터에 접근하면 되기에 그럴일은 거의 없겠지만은 ref버튼 상위 컴포넌트의 코드. 하위 컴포넌트인 HelloWorld를 자식으로 두고있고, HelloWorld컴포넌트(자식)의 내부 요소에 접근하기 위해 ref버튼을 만들었음. {{myData}} 버튼 하위 컴포넌트의 코드 button의 ref는 상위 컴포넌트에서 ref의 이름을 통해 접근하기 위해서 ..
Vue/cli 구조 모든 Vue(확장자)는 싱글파일컴포넌트로 template, script, style 태그들의 구조를 가지고 있다. -> 싱글파일컴포넌트란 Vue의 특징인 컴포넌트를 하나의 파일에서 작성하는것을 의미하며 template, script, style의 구조를 가지고, 화면의 특정 영역에 대한 HTML,CSS,JS 코드를 관리하는 곳이라고 보면 된다. template -> 해당 vue 컴포넌트를 구성하는 HTML 태그와 Vue의 문법이 들어감 script -> js코드를 작성할 수 있고, 주로 해당 뷰 컴포넌트의 속성을 정의하는 곳 style -> template에 들어가는 HTML 태그들의 css 요소를 정의. scope라는 속성을 이용해 해당 뷰 컴포넌트에만 css 적용이 가능하게끔 할 ..
Mybatis란? 자바의 JDBC를 통한 RDBMS 관련 쿼리문 작성을 좀 더 편하게 작성하게 도와주는 프레임워크. -> 귀찮고 반복적인 JDBC를 통한 DB 쿼리를 작성하는 코드를 줄일 수 있음 (Mapper) 코드에 쿼리문을 작성하던 JDBC와는 달리 XML에서 쿼리문을 작성한다는 특징이 있음. myBatis의 초기화 과정과 흐름은 위 그림과 같다. 1. Application단에서 SqlSessionFactoryBuilder를 통해 Mybatis 관련 설정파일을 읽어들이고 SqlSessionFactory를 생성. 2. Applcation단에서 DB 통신을 위해 SqlSessionFactory로부터 SqlSession객체를 가져옴. 3. SqlSession으로 부터 MapperInterface의 자식객..