
파일업로드 관련내용은 root.context에 작성해줄거임 파일 업로드 관련 라이브러리 commons-io commons-io 2.7 commons-fileupload commons-fileupload 1.3.3 어떤걸 root에 넣고 servlet에 넣을지 모르겠을 때 잘 모르겠으면 일단 servlet으로 넣어->에러? 그럼 root로 옮기면 됨 root에서 로 하냐 로 하냐 가르는건 첫 머리에서 뭘썼느냐에 따름 일반파일 업로드: 하나만 멀티파일 업로드 : 여러개까지 (역시나 용량 넘어가면 안됨( 이미지 엑박 뜰 때 없는걸 내놓으라고 하니까 오류뜸(사진엑박)-> 톰캣한테 이런요청들어오면 img폴더안에있는 사진 보낵라고 할거임 Servers/server.xml에서 추가해주기 resources라는 요청이 ..

controller@Controller public class HomeController { @Autowired BoardService service; Logger logger = LoggerFactory.getLogger(this.getClass()); @RequestMapping(value = "/", method = RequestMethod.GET) public String list(Model model) { ArrayList list = service.list(); logger.info("service.list를 통해 가져온 값 : "+list); model.addAttribute("list",list); return "list"; } @RequestMapping(value = "/write.go..

spring 특징 의존성 주입 : 갈아끼울때 데미지가 적다 bean이 중간다리 역할을 해줌, 그래서 db 설정할 때 서버나 소스 건들이지 않고 servlet-context.xml에 있는 bean 코드만 건들이면 되니까 특정한 클래스를 bean의 형태로 저장하는 것을 의존성 주입이라고 함 사용할 클래스를 바꾸고싶으면 이 bean에서만 바꾸면 되니까 소스를 뜯어고칠 필요 없이 느슨한 결합 가능 제어역행 : 스프링(컨테이너)이 사용자를 호출 ->근데 이게 빈으로 등록된 놈 애들 위주로 간다 return 값으로 "home" 이렇게 줄 때 .jsp 등 앞뒤로 붙여주는 내용은 우리가 호출한적없음, 그냥 설정만 한거지 갖다쓴거는 스프링이 판단해서 알아서 한거임 mybatis도 설정만 한건데 스프링이 혼자 알아서 다 ..

Model model은 Servlet의 request.setAttribute()역할을 함, key와 value로 이루어진 hashmap형태이다 -> 추후 key값으로 value에 접근 가능 @RequestMapping(value = "/", method = RequestMethod.GET) public String home(Model model, HttpServletRequest req) RequestMapping을 통해 매핑을 한 메서드의 파라미터값으로 model 객체를 전달한다 @RequestMapping 클라이언트에게 요청받은 주소를 클래스와 연결 시켜주는 어노테이션(@붙인 주석같은 역할) 패키지명 잘못쓰면 걍 바꾸지말고 걍 쓰셈 @RequestMapping(value = "/", method = ..
스레드처럼 connection 연결하고 다 사용하면 close도 해줌 데이터소스로부터 커넥션 얻어와서 넣는 작 statement 한번만 쓰는거 prestatement 재사용하는 테이블을 만든다는것은 몇개의 데이터를 고친다는건지 머넞 확인해보기 executequery는 셀렉트문 그외는 execute update 디ㅏ비의 모든 내용은 커넥션으로 부터 나온 create table은 아무런 영향도 주지 않음 근데 statement 잘 안씀 여기 단계에서 resultset 결과값을 set형태로 담아 온 beans라고도 하지만 dto라고도 \ java.sql.SQLException: Cannot load JDBC driver class 'org.mariadb.jdbc.Driver' 이거 뜨는거면 라이브러리가 없다는..

식별관계가 많음 판매자 아이디를 식별관계로 넣을 필요없음 판매자 회원 (매출테이블에서 판매자 아이디 ㅅ비식별) 프로젝트 할 때 그 분야에 대해 잘 아는 사람이 있어야 기본 키를 설정해야하는가?? 이 아이디에 대한 주소 가져와 라고 할 일이 있으니까 기본키를 설정해줘야함 구매테이블에 품목이름과 가격은 넣을 필요없음 품목아이디라는 키를 갖고있으니까 (넣으면 중복임) 매출 테이블이 따로 있으면 주기적으로 뭘 해줘야함 자바로 데이터 연결하는? JDBC db없이 혼자 처리할 수 있는 모델과 db를 이용하는 모델 dao: data access object 2가지로 만들거 connection이라는 객체가 null로 오면 실패한거 connection이 db라는 금고를 하나 꺼내와야 container = tomcat (..