전체 글
-
[Spring] 스프링 프레임워크 : 스프링 툴 스위트 (STS) 설치º Server º/Spring 2023. 7. 7. 21:41
- 스프링이란? - 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크 - 스프링의 특징 - 스프링의 가장 큰 특징은 POJO 프로그래밍을 지향한다는 것입니다. 여기에서 POJO란, Plain Old Java Object, 즉 순수 Java만을 통해서 생성한 객체를 의미합니다. Java 및 Java의 스펙에 정의된 기술만 사용한다는 의미입니다. 즉, 어떤 객체가 외부의 라이브러리나 외부의 모듈을 가져와서 사용하고 있다면, 그 객체는 POJO라고 할 수 없습니다. POJO는 말 그대로, 다른 기술을 사용하지 않는 순수한 Java만을 사용하여 만든 객체인 것입니다. - STS (Spring Tool Suite) 이란? - 스프링부트 프로그램 작성을 도..
-
[Spring] 스프링 프레임워크 : DI (의존성 주입) / Spring Tools 3 설치º Server º/Spring 2023. 6. 27. 23:28
스프링의 기초 - 프레임워크란? → 무엇(어플리케이션)을 만들기 위한 구조(뼈대)를 말합니다. → 또, 우리나라의 공공프로젝트의 경우 ‘전자정부 표준 프레임워크 ‘ 환경에서 개발해야하는데 전자정부 프레임워크에 스프링이 채택되었습니다. → 즉, 자바 기반의 어플리케이션 개발을 용이하게 하는 구조 중 가장 인기 있는 구조가 ‘스프링’입니다. 스프링 프레임워크 특징 DI (Dependency Injection) : 의존성 주입 → 자바로 만들어진 소프트웨어 속을 들여다보면 수많은 클래스들로 구성되어있습니다. 그 클래스들을 사용하기 위해서는 new연산자에 의하여 객체를 생성한 후 사용할 수 있어요. 또, 클래스와 클래스 사이에는 is a 관계 혹은 has a 관계가 있을 수 있어요. 만약, A,B 두개의 클래스..
-
[Script+jsp] 동적페이지, 스크립트 요소, 지시자 종류DBProgramming/JSP 2023. 6. 18. 11:00
웹페이지 기본 요청방법 : 사용자의 요청에 대한 웹 서버가 가동되고 응답을 한 후 꺼집니다. 정적페이지/ 동적페이지 → 정적페이지 : 변하지 않는 성격을 가진 페이지 → 동적페이지 : 자동으로 생성된 페이지, 기존 웹 서버에 새로운 기능을 가진 프로그램을 탑재하여 동적으로 HTML생성 CGI(Common Gateway Interface) → 확장 CGI → 확장 CGI : 서버에서 동작하는 웹프로그래밍 기술 , 프로세스 생성방식의 변화로 시스템의 부하를 줄입니다. (종류 : ASP,PHP,Servlet,JSP) → 사용자가 요청하는 것에 따라 동적인 페이지를 만들기 위 해 웹프로그래밍이 필요한데 동적인 프로그래밍을 하기 위한 기술이 ASP,PHP,Servlet,JSP,Node… Servlet : 자바 프..
-
[XML+Ajax] XML 연결, ajax통신 + 구글차트, 카카오지도º Language º/JavaScript 2023. 6. 18. 10:32
XMLHttpRequest 객체 : javaScript로 ajax통신을 합니다. JQuery 의 ajax 통신 내에 XMLHttpRequest가 포함됩니다. var request = new XMLHttpRequest(); request.open('GET','',false); false = 동기 = 서버로부터 응답이 올 때까지 기다리겠습니다. true = 비동기 = 서버의 응답을 기다리지 않고 다른 일을 하겠습니다. 서버의 종류 : JSP, 서블릿, 스프링 서버에 응답하는 형식 : XML, JSON Ajax (Asynchronous JavaScript and XML) 비동기방식의 JavaScript and XML → ajax 통신은 자바 스크립트 안에 있는 기능입니다. → 자바스크립트로 서버가 응답하는 데..
-
[JSP/Servelt] JSP/Servelt 기본 개념 정리 1DBProgramming/JSP 2023. 6. 12. 22:29
* 웹페이지 요청방법? - 웹서버가 가동중이고 사용자가 요청하면 응답후 꺼집니다. * 정적페이지/ 동적페이지 - 정적페이지 : 변하지 않는 성격을 가진 페이지 - 동적페이지 : 자동으로 생성된 페이지, 기존 웹 서버에 새로운 기능을 가진 프로그램을 탑재하여 동적으로 HTML생성 * 기존의 CGI(Common Gateway Interface) → 확장 CGI - 확장 CGI : 서버에서 동작하는 웹프로그래밍 기술이며 , 프로세스 생성방식의 변화로 시스템의 부하를 줄인다. (종류 : ASP,PHP,Servlet,JSP) - 사용자가 요청하는 것에 따라 동적인 페이지를 만들기 위해 웹프로그래밍이 필요한데 동적인 프로그래밍을 하기 위한 기술이 ASP,PHP,Servlet,JSP,Node 등이 있다. * Serv..
-
[HTML/CSS] 캘린더 만들기 (+ 일정 추가기능)º Language º/JavaScript 2023. 6. 4. 23:35
1. 캘린더의 기본적인 틀을 생성한다. 이전달 다음달 일 월 화 수 목 금 토 일정추가 : 추가 2. 달력을 만들기 위한 코드를 JavaScript로 작성한다. var thisYear; var thisMonth; var calendar = function(year, month){ // 달력을 생성하는 함수 thisYear= year; thisMonth = month; var start = new Date(year,month,1); var day = start.getDay(); var last = new Date(year, month+1, 0); var lastDate = last.getDate(); $("h1").html(year+"년 "+ (month+1)+"월"); var str = ""; for(j..
-
[데이터베이스] 서브쿼리 (중첩질의), 셀프조인, left(right) outer join 정리노트º Database º/Oracle 2023. 5. 15. 22:21
* 서브쿼리 (중첩질의) 란? - sql 문안에 포함되는 또다른 sql문을 말합니다. - 조인보다 서브쿼리를 사용하는 것이 데이터 효율성 면에서 더욱 효율적입니다. - 서브쿼리를 사용할 때에는 출력될 결과의 칼럼들이 셀렉트 절에서 동일한 테이블에 속해있는 칼럼들로 구성된 경우에 사용합니다. - 서브쿼리 사용방법 select name from customer where custid in(select distinct custid from orders); : 주문한 적이 있는 고객의 이름을 출력 select name from customer where custid not in(select distinct custid from orders); : 주문한 내역이 없는 고객의 이름을 출력 쿼리 연습) 1. 도서번호..
-
[데이터베이스] Oracle 서점관리시스템 만들기 연습하기º Database º/Oracle 2023. 4. 22. 19:50
* 서점관리에 필요한 테이블을 만들어 봅시다. 1. 서점 관리 테이블에서 인스턴스들을 체크합니다. - 고객 ( 고객번호, 고객이름 , 주소, 전화) - 도서 (도서번호, 도서명, 출판사, 가격) - 주문 (주문번호, 고객번호, 도서번호, 구매가격, 구매일) 2. 사용자 계정만들기 (DDL) SQL> create user c##madang identified by *****; 3. 권한부여하기 (DCL) SQL> grant connect,resource,dba to c##madang; 4. 새로운 사용자로 데이터베이스에 접속합니다. 아이디는 c##madang, 비번은 *****으로 표시하겠습니다. + 시스템 재연결하는 방법 (2가지) 1) 기존의 연결을 끊고 다시 재접속 SQL> exit C:\Users\..