
JSX- JSX는 자바스크립트의 확장 문법이며 XML과 매우 비슷하게 생겼다.- 이런 형식으로 작성한 코드는 브라우저에서 실행되기 전에 코드가 번들링되는 과정에서 바벨을 사용하여 일반 자바스크립트 형태의 코드로 변환된다.function App() { return ( Hello react );} - 이렇게 작성된 코드는 다음과 같이 변환된다.function App(){ return React.createElement("div", null, "Hello", React.createElement("b", null, "react"));} - 만약 컴포넌트를 렌더링할 때마다 JSX 코드를 작성하는 것이 아니라 위 코드처럼 매번 React.createElement 함수를 사용해야 한다면 매우 불편할 것..

- Spring Boot를 사용해 프로젝트를 구축하는 요즘 시대에 Maven, Gradle 등을 이용하지 않고, 라이브러리 파일만을 이용하여 스프링 프로젝트를 만들어 본다. - Controller, RestController 등 간단한 웹 개발에 필요한 라이브러리만 포함시켜 설정했다. - 테스트 환경은 다음과 같다.Java : jdk11Eclipse : 2020-06(4.16.0)Tomcat : 9.0.82 - 사용하는 라이브러리 파일은 다음과 같다. 다음 파일들은 https://mvnrepository.com 에서 받을 수 있다. 1. Eclipse에서 Dynamic Web Project를 생성- 프로젝트 생성 시 Dynamic Web Project를 선택하고 - 프로젝트 이름을 지정 - 생성 마지막 ..

- 스프링 2.5까지는 DI나 AOP 같은 기능은 따로 XML 파일로 설정한 후 애플리케이션에서 사용했다. - 그러나 애플리케이션의 기능이 복잡해짐에 따라 XML 설정 파일의 내용도 복잡해졌고 관리에도 문제가 생기기 시작했다.- 따라서 스프링 3.0부터는 DI 같은 자바 코드와 관련된 설정은 직접 코드에서 할 수 있게 애너테이션 기능을 제공한다.- 현재 스프링 기반 애플리케이션에서는 XML에서 설정하는 방법과 애너테이션 기능을 사용하는 방법 두 가지를 혼합해서 사용하고 있다. 스프링 애너테이션 제공 클래스 - 스프링에서 애너테이션을 사용하려면 먼저 스프링에서 제공하는 애너테이션 관련 클래스를 XML 설정 파일에서 빈으로 설정해야 한다.브라우저 URL 요청 처리 애너테이션 관련 클래스클래스기능Default..

- 스프링 기반 웹 애플리케이션을 개발할 때 마이바티스는 DB 연동 기능을 담당하기 때문에 스프링에서는 간단한 설정만으로 쉽게 마이바티스를 사용할 수 있다.- 스프링과 마이바티스를연동하기 위해 XML 파일을 설정해야 한다. - 실습 시 사용하는 스프링 버전은 3.0.1이고 호환되는 마이바티스 라이브러리는 myBatis-3.0.5.jar다. * WebContent/WEB-INF/web.xml- 애플리케이션 실행 시 여러 설정 파일들을 /WEB-INF/config 폴더에서 읽어 들이도록 한다. org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/config/action-mybatis..

JDBC(Java Database Connectivity)- JDBC(Java Database Connectivity)는 자바 데이터 접근 기술의 근간이라 할 정도로 대부분의 개발자가 쉽게 이해할 수 있어 많이 사용하는 데이터 액세스 기술이다.- 그러나 시간이 지남에 따라 SQL문이 복잡해지면서 개발이나 유지관리에 어려움이 생기기 시작했다. - 특히 Conneciton 객체 같은 공유 리소스를 제대로 처리해 주지 않으면 버그를 발생시키는 원인이 되곤 했다. - 스프링에서 제공하는 JDBC는 이러한 기존 JDBC의 장점과 단순함을 유지하면서 단점을 보완했다.- 간결한 API뿐만 아니라 확장된 JDBC의 기능도 제공한다.- 실제 개발 시에는 스프링 JDBC보다는 마이바티스나 하이버네이트 같은 DB연동 관련 ..

- 스프링 프레임워크는 웹 애플리케이션 개발에 필요한 여러 가지 기능을 미리 만들어서 제공한다.- MVC 기능도 그중 하나이다.- 스프링에서 제공하는 기능 사용법을 익히고 나면 MVC 기능을 일일이 만들 필요 없이 편리하게 MVC 기능을 사용할 수 있다.- 스프링 지원 MVC 기능의 특징모델2 아키텍처를 지원한다.스프링과 다른 모듈과의 연계가 쉽다.타일즈나 사이트메시 같은 View 기술과의 연계가 쉽다.태그 라이브러리를 통해 message 출력, theme 적용 그리고 입력 폼을 보다쉽게 구현할 수 있다.스프링 프레임워크 MVC 구조도 구성 요소설명DispatcherServlet클라이언트의 요청을 전달 받아 해당 요청에 대한 컨트롤러를 선택하여 클라이언트의 요청을 전달한다.또한 컨트롤러가 반환한 값을 V..
- Total
- Today
- Yesterday
- Network
- 미들웨어
- 세션
- Java Server Page
- Spring
- Session
- 제이쿼리
- Binding
- el
- Redux
- 스프링
- javaserverpage
- 서브넷팅
- html css
- 내장객체
- Spring MVC
- httpServletRequest
- 서블릿
- HTML
- CSS
- FMT
- react
- 네트워크
- script element
- CSS 속성
- 리액트
- a 태그
- nodejs
- Servlet
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |