분류 전체보기 썸네일형 리스트형 Spring DI DI : Dependency Injection DI란 사용하는 객체를 직접 생성하여 만드는 것이 아니라 컨테이너가 빈의 설정 정보를 읽어와 자동으로 해당 객체에 연결하는 것을 의미한다. 의존성을 주입 받게 되면 이후 해당 객체를 수정해야 할 상황이 발생했을 때 소스 코드의 수정을 최소화할 수 있다. DI 장점 -개발자가 작성해야 할 코드가 단순해진다. 각 객체 간의 종속 관계(결합도)를 해소할 수 있다. 객체간의 종속 관계(결합도) : 한 클래스에서 필드 객체를 생성할 때 발생하는 두 객체간의 관계를 나타냄 각 객체간의 내용이 수정될 경우 영향을 미치는 정도를 의미한다. Annotation @Annotation 종류 – Bean 등록 시 사용 @Component - 객체(컴포넌트)를 나타내는 일반.. 더보기 JAVA SPRING Framework Framework : 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고 코드의 재사용성을 증가시키기 위한일련의 클래스 묶음 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것이다 라이브러리와 프레임워크 차이점프레임워크 : 애플리케이션을 개발할 때 필요한 기본적인 구조와 규칙을 제공한다. 개발자가 그 틀 안에서 코드를 작성하고,프레임워크가 전반적인 흐름을 제어한다. 라이브러리 : 특정 기능을 구현한 코드 묶음으로 개발자가 필요할 때 호출하여 사용하는 도구이다 주된 흐름과 제어는 개발자가 주도하며 필요한 기능을 구현하기 위해 라이브러리를 호출한다. 프레임워크 장점 및 단점 : 장점 :1. 개발 시간을 줄일 수 있다. 2. 정형화 되어있어 일정 수준 이상의 품질을 기대할 수 있다3. 유.. 더보기 완료 버튼 추가된 REACT 활용한 Todo List import { useState } from "react";import TodoItem from "./TodoItem";function TodoList() { const [todoList, setTodoList] = useState([]); const [inputValue, setInputValue] = useState(''); const addTodoItem = () => { const newTodo = { id: todoList.length, text: inputValue, completed: false }; setTodoList([...todoList, newTodo]); setInputValue(''); };.. 더보기 REACT 활용한 TODO LIST만들기 import { useState } from "react";import TodoItem from "./TodoItem";function TodoList(){ const [todoList, setTodoList] = useState([]); const[inputValue,setInputValue] = useState(''); const todoItem = () =>{ setTodoList([...todoList, inputValue]); setInputValue(''); } return( div className="todo-btn"> input type="text" value={inputValue} onChange={((e)=> .. 더보기 Model 객체와 HttpServletRequest 객체 차이점 Model : Model 객체는 view에 데이터를 전달하기 위해 사용하는 인터페이스이다 주요 역할로는 컨트롤러에서 생성한 데이터를 뷰에 전달할 때 사용이 된다 Model에 데이터를 추가하면 Spring은 이 데이터를 view에서 사용할 수 있도록 제공된다. HttpServletRequest : HttpServletRequest : 서블릿 API의 일부로 클라이언트의 요청 정보를 담고 있는 객체이다 역할로는 HTTP 요청에 대한 모든 정보를 제공하는 객체이다 주요 역할로는 클라이언트로부터 직접 요청된 정보를 다루고 싶을 떄 사용이된다 Model: 주로 뷰에 데이터를 전달해야 할 때 사용됩니다. 이는 클라이언트의 요청과 상관없이, 컨트롤러에서 처리한 결과 데이터를 뷰로 넘길 때 적합합니다.HttpS.. 더보기 MyBatis 환경설정 Mybatis Template에 설정되어 있는 /mybatis-config.xml config.xml파일 Mybatis 홈페이지를 통해서 해당 프레임워크를 사용하기 위한 코드를 복사한다 settings>setting name="jdbcTypeForNull" value="NULL"/>settings> --> mybatis 구동 시 선언할 설정들을 작성하는 영역 데이.. 더보기 MyBatis Template public static SqlSession getSqlSession() { SqlSession sqlSession = null; String resource = "/mybatis-config.xml"; try { InputStream stream = Resources.getResourceAsStream(resource); SqlSessionFactory ssf = new SqlSessionFactoryBuilder().build(stream); sqlSession = ssf.openSession(false); } catch (IOException e) { e.printStackTrace(); } return sqlSess.. 더보기 AJAX란 ? AJAX는 자바스크립트의 라이브러리중 하나이다 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용하여 웹 페이지를 다시 로드하지 않고 서버와 비동기적으로데이터를 주고받을 수 있게 해준다. 비동기성이란?? - 웹 페이지를 전체를 새로 고침하지 않고서버와 데이터를 주고 받을 수 있다 사용자는 페이지의 나머지 부분을 사용하면서도 특정 작업이 백그라운에서 수행된다. 동적인 웹 애플리케이션 : AJAX는 동적인웹 애플리케이션을 구축하는데 유용하다 동적인 웹이란 유저가 웹 페이지에서 클릭을 할 때 전체 페이지를 다시 로드하는 대신 특정부분만 업데이트할 수 있다 AJAX 사용예로는 실시간 검색 사용자가 검색어를 입력할 때결과를 즉시 보여주는 기능사용자가 입력 할 때마다 서버로 요청을 보내고 일치하.. 더보기 이전 1 ··· 8 9 10 11 12 13 14 ··· 28 다음