728x90
반응형

Learn 92

[KH정보교육원 당산] 연습문제 8(요구사항확인)

1.UML(Unified Modeling Language)의 정의에 대해 서술하시오. => 프로그램 설계를 표현하기 위해 사용하는, 주로 그림으로 된 표기법 객체지향 언어와 관련이 있기에 객체지향 모델링 언어라고도 불린다. 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하여 문서화하는 언어이다. 2.다음은 온라인 쇼핑몰 시스템의 요구사항이다. 유스케이스 다이어그램을 그리려고 할 때 액터와 유스케이스(기능)을 도출하시오. (관련된 액터와 유스케이스를 각각 쓰시오.) - 요구사항 - 온라인 쇼핑몰의 회원을 회원과 비회원으로 구분한다. 회원은 ID, 이름, 주민번호, 마일리지 회원등급 정보를 갖는다. 비회원은 이름, 주민번호 정보를 갖는다. 회원은 Login, 등록, 수정, 삭제, 조회 처..

[KH정보교육원 당산] 67일(SpringFramwork - DI)

Items인터페이스를 구현받는 StarBucks클래스 생성 오늘 예제에서는 기존에 사용했던 방식이 아닌 어노테이션을 통하여 객체를 주입시키는 방법이다. 그러기 위해서는 먼저 context.xml파일 설정 -> Namespaces -> context 설정 beans 태그 내부에 xmlns:context="http://www.springframework.org/schema/context" 추가된것을 볼 수 있다. 패키지 경로는 베이스가 되는 패키지로 설정(그러면 그 패키지 안의 모든 클래스를 사용) 컴포넌트 스캔을 통하여 빈 객체를 등록하지 않고도 사용할 객체들을 자동으로 생성한다. 사용할 클래스에 @Component("이름") 설정 => 그러면 컴포넌트 스캔에서 해당 어노테이션을 찾아서 객체 생성 @Com..

[KH정보교육원 당산] 66일 (SpringFramework - DI)

프레임워크는 개발에서 기본이 되는 뼈대, 틀을 제공 즉, 개발자에게 모든것을 위임하는 것이 아니라 애플리케이션의 기본 아키텍쳐는 프레임워크가 제공하고, 그 뼈대에 살을 붙이는 작업만한다. 일반적으로 시스템을 개발하는 과정에서 대부분의 개발자들은 산출문에 입각하여 개발, 아키텍처의 일관성이 잘 유지된다. 프레임워크 사용 장점 Presentation 처리 영역 : Spring(MVC) => MVC 아키텍처를 제공하는 UI Layer 프레임워크 / Spring 프레임워크에 포함 Business 처리 영역 : Spring(IoC,AOP) => 컨테이너 성격을 갖는 프레임워크 IoC,AOP 모듈을 이용 Persistence 처리 영역 : MyBatis => SQL명령어와 자바 객체(VO,DTO)를 매핑해주는 기능..

[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문서 ..

[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..

728x90
반응형