본문 바로가기

전체보기

(205)
[프레임워크] <Spring>〈Maven〉xml xml 특징 ◎ 세상의 모든 컨테이너는 설정 파일을 필요로 한다. ⇨ 이 때의 설정파일은 xml 파일이다. ◎ 스프링 컨테이너 역시 설정파일을 필요로한다. ⇨ 이 때의 설정파일은 applicationContext.xml이다. ◎ xml은 태그로 구성되어 있다. ⇨ 최상이 태그가 이다. ⇨ 각종 설정들이 태그로 작성되어 있다. 태그 특징 ◎ xml 태그의 핵심이다. ◎ new를 대신해주는 태그이다. ⇨ 결합도가 낮아진다. 작성 Phone phone = new Phone(); 속성 ◎ init-method = "메서드" ⇨ 생성자 역할을 해줄 메서드를 new 하는 타이밍에 호출할 수 있는 속성 ⇨ 멤버변수 초기화 역할을 해줄 메서드이다. ◎ lazy-init = "true" ⇨ 지연 로딩 방식 ⇨ 모든 은 ..
[프레임워크] <Spring>〈Maven〉BeanFactory BeanFactory ◎ 팩토리 패턴을 구현하기위한 클래스이다. ◎ 빈을 생성하고 의존관계를 설정하는 기능을 담당한다. ◎ 가장 기본적인 IoC 컨테이너이자 클래스를 말한다. ◎ 스프링 빈 컨테이너에 접근하기 위한 최상위 인터페이스이다. ◎ 스프링 빈을 관리하고 조회하는 역할을 담당한다. ◎ 각 객체 간의 의존성을 해결하고, 필요에 따라 해당 객체를 반환한다. package test; import java.util.ArrayList; // Bean == 객체 == 기능 단위 // 기능 단위로 코드를 작성해놓은 객체 public class BeanFactory { // 팩토리 패턴을 구현하기위한 클래스 // 팩토리 패턴이란? // : 객체명을 요청하면 // 해당 객체를 제공하는 것 private Array..
[프레임워크] <Spring>〈Maven〉기초 Spring 프레임워크 ◎ IoC와 AOP를 지원하는 경량의 프레임워크이다. ◎ 낮은 결합도와 높은 응집도를 가지는 코드를 작성하기 쉽다. ◎ 공통로직을 별도의 클래스로 모듈화하여 올바른 시기에 호출하는 기능을 수행한다. ◎ POJO를 다루는 컨테이너를 제공한다. IoC(Inversion of Control) 제어의 역행 ◎ Spring에서는 제어를 프레임워크에 맡긴다. ◎ 컨테이너를 통해 수행한다. 컨테이너 ◎ 객체를 생성하거나 관리해줄 수 있는 주체이다, ◎ 관리는 호출 시점을 정하는 것 혹은 소멸시점을 정하는 것이다. ◎ Spring 에서 사용하는 컨테이너는 Spring 컨테이너이다. ⇨ 일반 자바객체(POJO) 생성 가능하다. ⇨ POJO[ DTO, DAO, Action ] 제어 ◎ 객체를 생성 ..
[API] 카카오 로그인 레거시 SDK키 설정 스크립트 버튼
[JSP] <JavaScript> DOM DOM이란 ◎ Document Object Model의 약자이다. ◎ 마크업 언어로 작성된 문서를 프로그래밍 언어가 이해하고 조작할 수 있는 객체 모델로 변환한다. ◎ JavaScript와 같은 스크립팅 언어를 사용하여 웹 페이지의 요소를 동적으로 조작하고 수정할 수 있다. 예제 코드 // JavaScript를 사용하여 DOM을 조작하는 부분 document.addEventListener('DOMContentLoaded', function() { // 색상 변경을 위한 함수 정의 function changeColor() { // 랜덤한 RGB 값 생성 var red = Math.floor(Math.random() * 256); var green = Math.floor(Math.random() * 256)..
[JSP] <JSTL> 페이징 번호 출력 ◎ 총 페이지 수에 따라 페이지 링크를 생성 ◎ 각 페이지에 대한 URL을 포함하여 해당 페이지로 이동 View 코드 설명 ◎ JSTL의 태그를 사용하여 페이지를 반복하는 루프를 시작 ◎ begin 속성은 루프가 시작될 값 ◎ end 속성은 루프가 종료될 값 ◎ ${totalPages}는 총 페이지 수를 나타냄 ◎ JSTL의 태그를 사용하여 URL을 생성 ◎ var 속성은 생성된 URL을 저장할 변수의 이름을 지정 ◎ value 속성은 생성될 URL의 기본 부분을 지정합니다. ◎ 태그 내에서 사용 ◎ URL에 파라미터를 추가 ◎ name 속성은 파라미터의 이름을 지정 ◎ value 속성은 파라미터의 값 ◎ ${page}를 사용하여 루프 변수인 page의 값을 지정 ◎ 태그를 사용하여 페이지 링크를 생성 ..
[JSP] <HTML> span태그 특징 HTML 문서에서 인라인 요소(inline-element)들을 하나로 묶을 때 사용한다. 주어진 데이터만큼만 공간을 차지한다. span태그를 연달아쓰면 한 라인에 이어져서 출력이 된다. 줄바꿈이 되지 않는다. 이용 내용 예시 span1 span2 span3 span1 span2 span3
[JSP] <JSTL> 비교 연산자 == eq != ne gt = ge