목록Study/Spring (6)
Fairy ' s
// 참고 Spring Bean Spring IOC(Inversion Of Control) 컨테이너가 관리하는 자바 객체 IOC : 사용자가 제어권을 다른 주체에게 넘기는 것을 말한다. 이것이 뜻하는 것은 일반 자바 프로그램에서 각 객체들이 프로그램의 흐름을 결정하고 각 객체를 직접 생성하고 조작하는 작업으로 호출했고, 모든 작업을 사용자가 제어하는 구조였다. IOC가 적용된 경우 객체의 생성을 특별한 관리 위임 주체에게 맡긴다. 이 경우 사용자는 객체를 직접 생성하지 않고 객체의 생명주기를 컨트롤하는 주체는 다른 주체가 된다. Spring Bean을 Spring IOC Container에 등록하기 위해서는 자바 어노테이션을 등록하거나 Bean Configuration 파일에 직접 Bean을 등록할 수 ..
FileUtils.java 파일 개념 정리 #3 FileUtils.java 첨부파일의 정보를 이용하여 여러가지 조작을 하는 클래스 @Component 어노테이션 타입 기반의 자동 주입 어노테이션 @Component 어노테이션을 이용하면 Bean Configuration 파일에 Bean을 따로 등록하지 않아도 사용할 수 있다. @Autowired, @Resource와 비슷한 기능을 수행한다. xml 설정 파일에서 @Component 어노테이션 설정은 xml 파일에 아래 태그를 설정해주면 지정된 패키지 안에 있는 bean 클래스의 어노테이션을 분석할 수 있도록 지정해준다. 내 파일에선 root-context에 kr.co.util을 추가하여 어노테이션을 등록하였다. Iterator 데이터들의 집합체에서 컬렉션..
Spring 기본 개발 환경 구축 방법 정리 1. 프로젝트 생성 File ▷ new - Other... ▷ Spring Legacy Project ▷ Persistance ▷ Spring MVC project ▷ next ▷ 패키지 명 입력 ▷ Finish 2. 기본 설정 Project 폴더 우 클릭 ▷ Properties ▷Projecy Facets ▷ Java 버전 수정 (1.8) ▷ Apply Project 폴더 우 클릭 ▷ Build Path ▷ Configure Build Path.. ▷ Add Library ▷ Server Runtime ▷Apache Tomcat 선택 ▷ Finish ▷ Apply 상단 Window ▷ Show view ▷ Other▷ Servers ▷Open Servers ..
개념 정리 #2 SqlSession 클래스 (MemberDAOImpl.java) // 참고 SqlSession을 통해 매핑구문을 실행하거나 커밋 또는 롤백을 할 수 있음 Mybatis 연동을 해서 사용할 수 있음 제공하는 메서드 종류 메서드 기능 List selectList(query_id) id에 대한 select 문 실행 후, 여러 레코드를 List로 반환 List selectList(query_id, 조건) id에 대한 select 문 실행, 사용되는 조건도 전달 T selectOne(query_id) id에 대한 select 문 실행 후, 지정된 타입으로 한 개의 레코드 반환 T selectOne(query_id, 조건) id에 대한 select 문 실행, 사용되는 조건도 전달 Map select..
개념 정리 #1 Spring Security Framework 자바 서버 개발을 위해 필요로 한 인증, 권한 부여 및 기타 보안 기능을 제공하는 프레임 워크 Logger (BoardController.java) // 참고 Logging (실행 기록) : 프로그램 개발, 운영시 생기는 문제점을 관리, 모니터링 할 수 있는 데이터 Console 창에서 확인할 수 있음, System.out.println() 으로도 확인이 되지만, 시스템이 느려질 수 있고, 파일로는 저장이 불가능하기 때문에 주로 log를 사용해서 파일로 저장해 분석할 필요성이 있음 사용 방법은 변수 선언한 후 명령어를 호출(logger.info("로그타이틀 {}", 출력 값))하는 방식, 아래 코드 참고 // BoardController.ja..
Spring과 Oracle DB를 이용하여 게시판을 제작해 보았습니다. 게시판은 MelonPeach 님의 블로그를 참고하여 제작하였습니다. // Github jsp 파일 URL 호출 -> Controller -> Service -> ServiceImpl -> Dao -> DaoImpl -> Service -> View Controller 1. Controller 제일 앞에 어노테이션 @Controller를 작성해야 호출할 수 있음 2. 웹에서 처리해야할 데이터를 받고, 받은 데이터를 service를 선택하여 호출함 3. 처리한 데이터를 다음 페이지에서 볼 수 있게 셋팅하고 이동할 페이지를 리턴함 4. @RequestMapping("/") 을 사용하여 들어온 요청을 특정 메서드와 매핑함 // BoardCo..