몰입하며 나아가는 개발이란

Language 36

Bean scope

Bean scope Bean Life Cycle Bean Life Cycle은 기본적으로 생성, 의존 설정, 초기화, 소멸의 단계를 갖는다. 하지만 어떤 컨테이너를 사용하느냐 에 따라 차이가 있으며 Bean Factory는 기본적인 의존성 주입을 지원하는 가장 간단한 형태의 컨테이너이고, getBean() 메서드가 호출될 때까지 Bean의 생성을 미루게 구성 되어있다. Application Context는 BeanFactory를 상속한 형태로 BeanFactory의 모든 기능을 가지며 추가적인 기능을 가지는 컨테이너 이고 Application context는 context가 시작하기 전에 모든 Bean을 생성하고 로딩해서, 원하는 시기에 언제든지 가져다가 쓸 수 있다. 빈 스코프 Spring에서 별도의 ..

Language/Java 2022.05.21

Java, JSP, JavaScript 경로 오류가 나는경우 해결방법

mvc 모델로 프로젝트를 진행시 경로 오류나는 경우 해결방법 .jsp 파일에서 .js .css 링크시 : /폴더명/파일명 ** spring을 사용할 경우 설정파일(.java 또는 .xml)에서 /WEB-INF/views/파일명 설정이 되어있기 때문에 불필요 ** .java 파일에서 이동시 : resp.sendRedirect(req.getContextPath() + "/폴더명/파일명") .js 파일에서는 경로를 지정해주는 함수가 구현되어 있지 않기 때문에 아래와 같은 함수생성후 사용을 해야함. function getContextPath() { var hostIndex = location.href.indexOf( location.host ) + location.host.length; return locati..

Language/Java 2020.03.08

EL 태그 란? (Expression Language Tag) ${}

EL태그 란? Expression Language는 글자 그대로 표현 언어이며, JSP위에서 표현(출력?)에 관한 일을 수행한다. JSP2.0 버전에서 새로 추가되었으며, EL(Expression Language)는 과 를 ${abc}로 간단하게 사용할 수 있게 해주는 태그이다. 또한 간단한 비교, 논리, 수치 연산도 태그안에서 가능하다. JavaScript ES5버전 이상에서 Template literals(Template strings)을 사용할 수 있는데, 여기에서도 ` `태그안에 EL을 사용이 가능하게 구현되어있다. 즉, 간편하게 출력하기에 최적화 된 태그라고 볼 수 있다. 기존 JSP와 EL 사용 비교 기존 JSP Code EL을 이용한 Code request.getParameter("name"..

Language/JSP 2020.01.27

JSP 란? (Java Server Page)

JSP 란? Java Server Page의 약자이며, 글자 그대로 자바 서버 페이지 이다. JSP는 "HTML코드 내에 script로 작동하며, 웹서버에서 동적으로 웹페이지를 생성하여 웹브라우저에 돌려주는 웹어플리케이션 도구." 라고 볼 수 있다. 즉, JSP가 실행되면 Java에서 Servlet으로 변환되고, 웹 어플리케이션 서버(WAS)에서 동작되면서 필요한 기능을 수행하며, 생성된 데이터를 클라이언트로 응답하는 기능을 수행한다. 또한, 웹환경에서 Java를 쉽게 사용 할 수 있도록 만들어진 Java 기반의 script 언어이기 때문에, 자바의 기능을 그대로 사용할 수 있으며, Java와 동일하게 운영체제를 가리지 않는다는 장점이 있다. 위 그림은 JSP 동작 순서를 보여주고 있다. client에서..

Language/JSP 2020.01.27

JQuery란? 작성방식 및 기본

JQuery란? JQuery란? JavaScript으로 만들어진 라이브러리중 하나이며, Vue와 react도 JavaScript라이브러리에 속한다. JQuery의 문법은 JavaScript의 문서객체모델(DOM) 찾기, 이벤트제어, 애니메이션만들기, Ajax 개발을 쉽게 할 수 있도록 개발 되었다고한다. $로 시작을하며, CSS의 id, class 명명법을 동일하게 사용 한다. JQuery 적용. JQuery의 사용 JQuery의 객체 접근 방법 JQuery에서 선택자로 접근하는 방법은 CSS와 거의 동일하다. Selector JQuery ALL Selector $("*") Element Selector $("elementName") ID Selector $("#idName") Name Selector ..

Language/JQuery 2020.01.13

JavaScript 구조 접근 방법 DOM(Document Object Model )

DOM이란? DOM은 BOM(:Browser Object Model)에 속해있는 구조이며, Document Object Model로 풀어 쓸 수 있으고, 직역을 하면 문서 객체 모델이라고한다. BOM(:Browser Object Model)의 최상위 객체는 window라는 객체이며, DOM은 window객체의 하위 객체 이기도 하다. 즉, HTML문서를 객체화 하여 구조로 만들고 접근할 수 있는 방법을 제공한다. DOM의 구조는 Tree 형식의 자료구조를 따라가며, 하나의 root node에서 퍼져나가는 방식이므로 tree 자료구조를 이해한다면 쉽게 이해 할 수 있다. DOM의 목적 DOM을 사용하게되면 문서를 객체화하여 구조를 이해할 수 있어 쉽게 접근이 가능하게되고, 해당 객체에 접근을 하게되면 수정..

Language/JavaScript 2020.01.10

CSS id, class, name, 문자 크기, 간격조절, 색상, 폰트

CSS 기본구조 및 id class 사용 HTML에 CSS를 적용하기 위해서는 해당 스타일을 지정해줄 태그를 선택후 적용하게된다. 그러기 위해서는 태그명, 또는 해당 태그 id 또는 class 를 지정 및 선택하여 스타일을 지정해 줄 수있다. p tag 입니다 p tag id는 p1 입니다. h3 tag id는 p1 입니다. p tag class는 p2 입니다. h3 tag class는 p2 입니다. CSS 문자크기 주로 사용하는 문자크기 단위는 em, %, px를 주로사용한다고 하며, 해당 단위는 주위하며 봐두면 좋다. p tag 글자크기 defalut입니다. p tag 글자크기 단위는 1mm 입니다. p tag 글자크기 단위는 1pt 입니다. p tag 글자크기 단위는 1pc 입니다. p tag 글자..

Language/CSS 2020.01.10

CSS 란? 작성방식

CSS란? 종속형 시트라고 하며, Cascading Style Sheets 의 약자이다. HTML과 같이 사용하며, HTML이 정보를 표현한다면, CSS는 HTML의 정보를 시각적으로 꾸며주는 역할을 한다. 즉, HTML의 style 부분을 담당하고 있다고 생각하면 쉽고 간단하다. CSS 작성방식 CSS 작성방식에는 총 3가지가 있다. 방식 직역 우선순위 External 외부 스타일 시트 3 Internal 내부 스타일 시트 2 Inline HTML 안에 스타일지정 1 External 방식은 적용 우선순위가 제일 낮으며, 제일 먼저 적용이 된다. 즉, 가장 먼저 적용이 되기때문에 다른 작성방식에 의해 덮어씌워질 수 있다. 아래는 CSS 파일이 프로젝트 내에 외부 파일이 있을때에 적용하는 코드이다. Int..

Language/CSS 2020.01.10

Java Script 란?

Java Script 란 Java와 같은 언어가 아니며, front end를 제어하기 위한 스크립트(logic) 이다. 컴파일을 하지 않아 가볍고 속도가 빠른것이 장점이다. 화면 제어하기 위한 언어이며, Java Script 에서 JQuery로 또는 Vue, reAct 이런식으로 발전 해 나가고 있다고 한다. Java Script (Client) Java (Server) Java Script는 head와 body 어느곳에다 작성하여도 상관없이 작동하며, .js 파일로 따로 작성하여 사용할 수도 있다. // 작은 따음표 ''과 큰 따음표 ""를 구분짓지 않으며, 둘다 사용이 가능하나 '" 식의 혼용은 불가하다. Java Script에서 id, class, name id 단 하나의 요소만 가능 class 여..

Language/JavaScript 2020.01.06

Oracle SQL Sequence, Index (시퀀스, 목차(색인))

Sequence란? 유일한 값을 생성해주는 Oracle Object 이며, 유일한 값이기 때문에 Primary Key 와 속성이 같기 때문에 PK 값으로 주로 사용 한다. 즉, 순차적으로 증가하는 Column을 하나 만들 수 있으며, SEQUENCE는 스키마에서 테이블과는 독립적으로 저장되고 생성된다. 주로 사용하는 곳은 회원번호, 게시판 관리 글 번호 등이 있으며, 초기화가 불가능하므로 삭제후 다시 작성하는것이 일반적이다. SEQUENCE : 생성 CREATE SEQUENCE test_seq -- test_seq 이름으로 시퀀스 생성. INCREMENT BY 1 -- 증가 설정 START WITH 10 -- 시작 숫자 설정 MAXVALUE 100 -- 최대 설정 (보통생략함.) MINVALUE 1; -..

Language/SQL 2019.12.26