728x90
반응형

전체 글 230

[KH 정보교육원 당산] 65일 (SpringFramework)

spring framework이란? - 스프링은 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크 - 스프링은 JEE가 제공하는 다수의 기능을 지원하고 있기 때문에, JEE를 대체하는 프레임워크로 자리 잡고 있다 - 스프링은 JEE가 제공하는 기능 외에 DI나 AOP와 같은 기능을 지원하고 있다 DI(Dependency Injection, 의존성 주입) : DI는 스프링 컨테이너가 지원하는 핵심 개념 중 하나 DI는 객체 사이의 의존 관계를 객체 자신이 아닌 외부의 조립기(스프링 컨테이너)가 수행한다는 개념 스프링은 설정 파일이나 어노테이션을 이용하여 객체 간의 의존 관계를 설정할 수 있다. AOP(Aspect Oriented Programming,관점 지향 프로그래밍) : 어떤 로직을..

[KH정보교육원 당산] 64일(Spring_Simple_Board // 상세보기,수정,삭제,검색)

전 시간에 글을 작성해서 리스트목록 출력까지 했다. 오늘은 글 제목을 클릭했을 때 조회수 증가와 함께 해당 글을 출력할 것이다. list.jsp의 게시글의 제목부분 ${board.title } retrieve.do를 호출하면서 같이 num이라는 파라미터명으로 해당 글의 번호를 파라미터값으로 보내준다. ** 어제했던 코드를 JSTL을 이용하여 바꿔서 번호부분의 코드가 다르다. controller패키지 내의 RetrieveActionController 클래스 추가 사용자로부터 외부의 입력을 받지 않기 때문에 단순히 Spring이 제공하는 Controller를 구현 받는다. BoardDAO에서 해당 글을 조회 쿼리 추가 //해당 글 조회 public BoardDTO detailBoard(int num) { S..

[KH 정보교육원 당산]63일 (Spring Simple Board(플러그인이 아닌 라이브러리 사용))

이번 실습에서는 Spring 방식으로 간단한 게시판을 만들 것이다. 이클립스에 플러그인을 설치해서 하는 방식이 아닌 스프링 라이브러리를 가져와서 하는 방법 spring 관련 라이브러리를 추가해준다. 먼저 생성된 데이터베이스 테이블 springBoard 테이블 1. DispatcherServlet => 스프링이 제공.(모든 요청사항을 처리) : web.xml에서 등록할것이기에 별도의 class파일 생성 X 2. HandlerMapping => 스프링이 제공.(요청사항을 찾는 역할) : 요청사항에 따른 Controller를 반환, board-servlet.xml문서로 생성 3. ~~Controller 객체들 => 개발자가 직접 생성(Controller 관련 : 상속, 구현) 4. DB접근 => .xml문서 ..

[Spring] 입문

SPRING MVC 흐름 모든 작업 명령은 DispatcherServlet에서 내린다. 스프링 프레임워크(Spring Framework) DI x AOP 컨테이너를 중심으로 스프링 MVC와 스프링 JDBC등을 포함하는 스프링의 대명사 제품 DI(Dependecy Injection) 의존성 주입 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입을 시켜주는 방식 AOP(Aspect Oriented Programming) 관점 지향 프로그래밍 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말한다. 기본적인 웹 시스템의 구조 정적인 컨텐츠 : 클라이언트 머신의 웹 ..

개발노트/Spring 2021.06.09

[KH정보교육원 당산] 연습문제7 (응용 SW)

1. 운영체제를 제어하기 위한 방식에는 CLI(Command Line Interface)와 GUI(Graphic User Interface)가 있다. 그 중 CLI(Command-Line Interface)에 대해 서술하시오. => 명령 줄 인터페이스(CLI, Command line interface) 또는 명령어 인터페이스는 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻한다. 즉, 작업 명령은 사용자가 컴퓨터 키보드 등을 통해 문자열의 형태로 입력하며, 컴퓨터로부터의 출력 역시 문자열의 형태로 주어진다 2. 서버(Server)에 대해 서술하시오. => 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 뜻한다. 3. JVM에 대해서 서..

[KH정보교육원 당산] 61일(Ajax/JSON 정리 , MVC-쇼핑몰 준비)

예제) HTML 번호를 선택하여 버튼을 클릭하게 되면 그 크기만큼 반복 JavaScript $(document).ready(function() { $("#call").click(function(){ var input = $("#num").val(); console.log(input); var request = $.ajax({ url: "ajaxCallTest3.jsp", //요청 URL method: "POST", //요청 방식 data: { num1:input//전달할 데이터 (파라미터:값) }, dataType: "json" //응답받을 데이터 형식(일반적으로 json) }); // request END request.done(function(data){ //테스트 코드 console.log(data..

[KH정보교육원 당산] Ajax , JSON

Ajax HTML 파일 버튼 클릭시에 ctlGrid 영역으로 HtmlSamplePage.html을 불러오게 되어있다. HtmlSamplePage.html 아래쪽 비어 있는 영역으로 html을 불러 오게 된다. ajax https://june-17.tistory.com/151 Ajax(Asynchronous Javascript And XML) AJAX란, JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도.. june-17.tistory.com JSON https://june-17.tistory.com/152 [WEB] J..

[WEB] JSON (JavaScript Object Notation)

JSON (JavaScript Object Notation) JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다. JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용한다. JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법일 뿐이다. JSON 특징 서버와 클라이언트 간의 교류에서 일반적으로 많이 사용된다. 자바스크립트 객체 표기법과 아주 유사하다. 자바스크립트를 이용하여 JSON 형식의 문서를 쉽게 자바스크립트 ..

개발노트/Note 2021.06.07

[WEB] Ajax(Asynchronous Javascript And XML)

AJAX란, JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다. 즉, 쉽게 말하자면 자바스크립트를 통해서 서버에 데이터를 요청하는 것 비동기 방식 비동기 방식은 웹페이지를 리로드하지 않고 데이터를 불러오는 방식이며 Ajax를 통해서 서버에 요청을 한 후 멈추어 있는 것이 아니라 그 프로그램은 계속 돌아간다는 의미를 내포하고 있다. 비동기 방식의 장점 페이지 리로드의 경우 ..

개발노트/Note 2021.06.07
728x90
반응형