19.06.26Annotation & AutoWiring#4-1. Annotation # Annotation 기반의 bean 설정스프링 프레임워크는 XML 설정파일 대신 Annotation을 사용해서 bean 설정을 할 수 있다. - 빈 자동감지 지원 Annotation- @Component, @Service, @Repository, @Controller등의 Annotation이 표시된 클래스는 XML 설정없이 자동으로 스프링의 빈(객체)로 등록된다.- Bean 설정 파일에 아래의 태그를 추가하고, 스캔할 클래스가 포함된 경로를 설정한다.* 상위패키지를 경로를 지정하면 자동으로 하위 패키지의 클래스로 스캔한다.Dao파일에 자동 감지를 하는 @Repository를 등록하여, xml의 bean을 따로 하지않..
19.06.26 Spring에서 지원하는 의존성 주입(Di) 4가지1. setter2. 생성자3. value속성4. properties#3-1. settersetter 의존성 주입법은앞선 포스팅의 예시법으로 Service에 setter메소드를 설정하고 xml에서 property으로 설정하면 된다. #3-2. 생성자 생성자 의존성 주입법은setter와 비슷하다. setter와 비슷하게 1번을 통해 service로 주입될 객체가 전해지는데이때, 생성자를 만들어서 주입될 객체를 매개변수로 받게된다. 2번을 통해 xml에서 를 사용하여 ref="주입될 객체"를 하면 된다. #3-3. valuevalue 의존성 주입법은 기본자료형이나 문자열을 주입할 때 사용된다.아래 사진과 같이, value속성을 사용해서 해당 ..
19.06.26Spring #2. Spring이란? #2-1. Spring * spring framework- 경량(light-weight) 프레임워크이다.- POJO (Plain Old Java Object)를 사용해서 엔터프라이즈 애플리케이션을 개발할 수 있는 프레임워크이다.- 애플리케이션에서 사용되는 객체를 생성 및 관리한다. (Bean Factory) spring framework의 특징- 의존성 주입을 지원한다.- 관점지향 프로그래밍을 지원한다.- 단순한 데이터베이스 액세스 작업을 지원한다.- 선언적 트랜잭션처리를 지원한다.- spring mvc를 사용하면 Model2 패턴의 웹 애플리케이션을 개발할 수 있다.- 다양한 외부 프레임워크와 연동을 지원한다.- 테스트 코드의 구현 및 테스트 실행을 ..
19.06.25Spring #1. 설치 및 설정 #1-1 . 다운http://spring.io 위 링크로 들어가서, Spring을 다운받습니다.(필자는 신버전인 4대신, Spring Tool Suite™ 3 버전으로 받았습니다.) https://spring.io/tools3 에서 see all versions 으로 들어간 다음, 자신의 os에 맞게 다운받습니다. #1-2. 설치Window OS 기준, C드라이브 밑에 위에서 받은 압축파일을 풀어줍니다. sts-bundle이라는 폴더가 생긴 것을 볼 수 있습니다.하위에 workspace라는 폴더를 만들고, sts-3.9.9.RELEASE에 들어가서 sts.exe를 실행하겠습니다. ^ workspace 폴더 생성, sts-3.9.9.RELEASE폴더 하위 s..
190425 JSP를 시작하기에 앞서, tomcat 설치와 이클립스와의 연동 및 설정을 다뤄보겠습니다. 먼저, http://apache.org 에 접속하셔서 톰캣을 다운받고, 설치 안내에 따라서 설치를 해줍니다.이때, Http port(기본 설정 8080)을 기억해주세요. 설치 과정 설명대로 설치를 되었으면,웹브라우저 주소창에 localhost:8080을 쳐봐서 다음 화면이 나오면톰캣 설치가 완료된 것 입니다. 먼저 이클립스를 구동할 때, JSP의 새로운 코딩을 위해서workspace디렉토리를 새로 만들어서 켜줍니다.(저는 java_workspace와 같은 디렉토리에 web_workspace라는 이름으로 만들었습니다.새 workspace환경이 구성되면, 테마나 기본 환경 설정이 풀리게 되..
190425 태그에 대해서 알아보겠습니다.form 요소(엘리먼트)- 웹에서의 사용자의 입력을 받는 컨트롤을 제공하는 태그 * 사용자의 이름, 전화번호, 비밀번호, 주소 등의 값을 입력받을 수 있다.- 폼 요소는 태그 내부에 정의된다. 폼 요소들폼 요소들폼 요소들 - 폼 요소* : 이름, 전화번호, 비밀번호, 날짜, 숫자, 이메일, 체크박스, 라디오버튼을 생성할 때 사용한다.* : 콤보박스를 생성할때 사용한다.* : 많은 내용을 입력받을 수 있는 텍스트 박스를 생성할 때 사용한다.* : 버튼을 생성할 때 사용한다. - input 태그 12345678910111213141516171819202122232425262728 Form 폼요소 연습하기 input 태그 연습하기 숨김필드 이름 비밀번호 생일 나이 프로..
190425 앞 포스팅에서 말했던, id 속성과 class 속성에 대해서 알아보겠습니다.id, class 속성- 모든 엘리먼트(태그)는 id속성과 class속성을 가질 수 있다. - id속성은 해당 엘리먼트(태그)를 다른 엘리먼트와 구별하기 위해서 사용한다. * html문서 안에 동일한 id속성값을 갖는 엘리먼트가 없어야 한다. * id속성값으로 특수문자를 사용할 수 없다.('_'와'-'만 사용가능하다. * id속성값은 문자 (영어 대소문자)와 숫자를 사용할 수 있고, 숫자로 시작할 수 없다. - class속성은 엘리먼트(태그)에 동일한 스타일을 적용할 목적으로 사용한다. * html문서 안에 동일한 스타일이 적용될 엘리먼트는 동일한 class속성값을 가지게 한다. * class속성값은 하나 이상의 값을..
190424 태그와 태그에 대해서 알아보겠습니다.div, span 태그- 통용 컨테이너 태그(=엘리먼트)- css로 꾸미기 전에는 컨텐츠나 레이아웃에 어떤 영향도 주지 않는다. - div 태그- 블록 엘리먼트이다.- div나 다른 블록 엘리먼트, 인라인 엘리먼트들을 컨텐츠로 가진다.- 여러 엘리먼트(태그)를 묶어서 스타일의 지정을 쉽도록 돕는 용도로 사용된다.- 여러 엘리먼트(태그)를 묶어서 특정 영역으로 구분하는 용도로 사용된다. 123456789101112131415161718192021222324252627282930313233343536373839404142 Document #news-section > p {color: red;} #weather-section p {color: green;} #f..
- Total
- Today
- Yesterday
- querybox
- copotter
- 브라캣
- Class
- 블록엘리먼트
- sql
- 이클립스
- 강제형변환
- inline element
- 데이터베이스
- 스프링
- Oracle
- 태그
- spring
- 국비
- jhta
- 비등가조인
- html
- 자바 국비
- 자바 기초
- API
- 프레임워크
- 중앙HTA
- 오라클 문법
- Database
- 자바
- 자바 독학
- h#
- block element
- 인라인엘리먼트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |