framework/spring

01. 로그팩토리 없이 콘솔에 로그 출력1) 단점단일 스레드로 인해 기록하면서 실행을 함께 해야함 : 속도 저하메소드명이나 클래스명이 바뀌면 출력되는 로그정보도 직접 수정해줘야함 : 유지보수의 효율성 감소비효율적인 프로그램이 됨 이러한 문제점들을 로그구현체가 해결해줌2) HelloWorld.javapackage xyz.itwill00.log;public class HelloWorld { public String hello(String name) { System.out.println("HelloWorld 클래스의 hello 메소드 - 시작"); String message=name + "님, 안녕하세요."; System.out.println("HelloWorld 클래스의 hello 메소드 - 종료");..
01. Spring 프로젝트 파일명의 종류   main : 배포하기 위해 만들어진 프로그램 - main프로그램src/main/java : main 프로그램에서 사용하는 클래스를 두는 파일 : servlet, model, dto, daosrc/main/resources : main 프로그램 만들 때 필요한 값들을 저장하는 폴더 : xml파일 , properties파일src/main/webapp : 웹프로그램과 관련된 자원 : 이미지파일, 동영상파일, 음악파일, html파일, css파일, js파일, jsp파일test : test를 하기위해 만들어진 프로그램 - test프로그램jUnit을 이용하면 test 프로그램을 만들 수 있음dao, service, model 역할 하는 프로그램이 제대로 동작되는지 확인 ..
01. Maven빌드 툴프로젝트의 라이브러리를 관리하는 프로그램https://mvnrepository.com/   02. Maven이 제공하는 최신버전의 라이브러리로 변경메이븐을 이용해 필요한 라이브러리 변경할 것pom.xml로 메이븐에게 요청하면 자동으로 빌드될 것임필요한 라이브러리를 로컬 레파지토리에서 가져오거나,만약 필요한 라이브러리가 없다면 메이븐 레파지토리에서 로컬레파지토리로 알아서 다운해줌 기존 처음 빌드하면 제공해주는 기본 라이브러리 버전들최신 라이브러리로 변경 후 버전들팁) 밝은것 : 항상 빌드됨팁) 어두운것 : 실행될 때 빌드됨필요한 최신의 라이브러리는 https://mvnrepository.com 사이트에서 찾아 수정할 수 있음ex) https://mvnrepository.com/art..
01. sts 설치법이클립스 마켓플레이스 >> sts검색 >> Spring Tool 3 Add-On for Spring Tools 4 3.9.22.RELEASE 다운 3가지 중 두번째를 사용하는 이유 : spring boot + spring 모두 이용하기 위해type 모두 체크 후 all trust 하기spring 3 : 그냥 springspring 4 : spring boot 이용하기 위해 + 내부적으로 was의 기능도 제공해줌안되면 sts 전용 이클립스 이용이클립스에서 다운이 안되는 경우도 있고, jdk11버전을 사용하면 mavan이 사라지는 경우도 있으니spring 사이트에서 제공해주는 Spring Tool Suite 3을 다운받아 사용해보자projects >> spring tool 4 >> Spr..
01. log4j.xml 파일이란?어떻게 기록되어질것인가를 설정하는 환경설정 파일spring의 로그구현체 제공지난번 mybatis에는 우리가 직접 만들었지만, 이번에는 우리가 직접 만들지 않아도 됨스프링은 기본적으로 로그구현체는 제공하나, 원하는 형태로 제공해주지는 않으므로 조금 변경해서 사용해야함주의 ) 필요하다면 main 프로그램 과 test 프로그램 각각 설정 변경해줘야함    02. log4j.xml의 에러의 문제점 및 해결법1) log4j.xml의 에러의 문제점해당 경로에 dtd 파일이 없다며 에러가 떨어짐하지만 원래 파일은 있음!! 어디에? maven 라이브러리 >> log4j.jar 파일 >>하지만 log4j는 검은색이라 평소에는 빌드안되다가 실행될 때 빌드됨그래서 에러가 나는 것임 ( 어둡..
01. Lombok 라이브러리클래스의 생성자나 메소드를 자동으로 만들어줌    step1. Lombok 라이브러리를 프로젝트에 빌드 처리메이븐 사용 : pom.xml 변경최신의 Lombok 라이브러리 작성  step2. 이클립스를 종료하고 콘솔을 관리자 권한으로 실행한 후 Lombok 라이브러리가 저장된 로컬저장소(Local Repository - .m2 폴더)의 라이브러리 폴더로 이동콘솔을 관리자 권한으로 실행 step3. 콘솔에서 Jar 프로그램을 실행하여 Lombok 라이브러리를 이클립스에서 사용할 수 있도록 설정Jar 프로그램 실행 방법 : java -jar lombok-1.18.26.jar탐색기에서 로컬 저장소의 라이브러리 폴더로 이동하여 Jar 파일을 더블클릭하여 실행 가능우리는 탐색기에서 더..
01. 프레임워크의 의미 및 중요성1. 프레임워크란?개발에 있어서 뼈대나 환경을 제공해주기 위한 개발 툴대표적인 자바 프레임워크 : spring과거에는 자바 프레임워크 중 ejb프레임워크를 많이 사용했지만 너무 투머치스러워서지금은 spring 프레임워크를 가장 많이 이용2. 프레임워크의 중요성프레임워크에 맞는 코드 작성이 중요!규칙만 지켜주면 프로그램 만드는 것이 쉬어짐규칙대로 만들었기 때문에 유지보수도 매우쉬워짐완전한 어플리케이션은 아니지만 어플리케이션을 만드는 툴임프레임워크를 썼으면 반드시 제거하기     02. 프레임워크의 구조 및 분류1. 프레임워크의 구조뼈대에 필요한 정보 제공이나 값들 제공프레임워크가 제공해주는 core가 대부분의 기능을 다 제공해줌약간의 클래스와 인터페이스를 만들어 확장해서 ..
jeri
'framework/spring' 카테고리의 글 목록
loading