전체 글

안녕하세요
스트럿츠 2에 iBatis 파일 업로드 다운로드 보기 기능 구현 DB를 이용하지 않고 클라이언트 창에서 서버에 파일을 업로드하는 방법을 할 것이다. 파일로부터 정보를 추출해서 info정보를 DB에 넣어주면 된다. 일단은 스트럿츠 2로 파일 업로드하는 방법만 익힐 것이다. 그동안 사용했던 com.util.sqlMap은 필요 없다. 이유는 이 방법은 아이 바티스 db연동을 안 한다 num 파일 번호 기본키 subject 제목 savefilename 서버에 저장된 파일명 originalfilename 클라이언트가 올린 파일명 FileTestDTO 생성 package com.fileTest; import java.io.File; public class FileTestDTO { private File upload..
MVC 패턴이란 뭘까? 디자인 패턴중 하나이다. 디자인 패턴은 프로그램이나 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸수 있다. MVC 는 Model, View, Controller의 약자 입니다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴이다. 위의 그림처럼 사용자가 controller를 조작하면 controller는 model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달하게 됩니다. 저건 하나의 로직을 설명하기 위해 만든 그림이고 사실 MVC 패턴의 구조는 이 그림이 더 어울릴 것이다. Controller 가 view 에도 영향을 미치는 (화살표를 보면..
1. mvc 패턴 이란? 정리해서 티스토리 올리기 2. 3월 14일 배운 거 정리해서 티스토리 올리기 - 답변형게시판 답변 수정 삭제 마무리 - 스트럿츠2 + 파일업로드 3. 3월 14일 수업에서 배운 거 스터디(복습) 하기
2022-03-10(목) 파일을 업로드하기 위한 DB 테이블을 생성한다. 성공적으로 조회시 테이블이 나온다. 파일 업로드를 하기 위한 write.jsp 게시판 (보여지는 view) WebContent.fileTest 에서 만든다. 제목 : 파일 : 파일 업로드를 하기위해서는 폼 부분에는 multipart를 줘야 한다. submit으로 파일 업로드 버튼을 누르게 된다. 이때 subject , upload , method를 넘겨주는데 form action에 적힌 주소로 이동 이때 hidden 값도 넘겨주는데 name이 method 인 값이 write_ok 도 같이 넘겨주게 된다. FileTestForm.java(DTO) getter/setter package com.fileTest; import org.ap..
스트럿츠 2를 적용하여 게시판을 만들어보았습니다. 기존에 struts1 에서 만들었던 com.util.dao(db연결)와 com.util 패키지(페이징 처리)를 가져온다. struts.i18n.encoding=UTF-8 : UTF-8로 인코딩 struts.action.extention=action : 스트럿츠에 움직이는 확장자는 기본적으로 action 이다.action이다. 나중에 Spring도 action이다. struts.multipart.saveDir=c:\\temp : 아파치에서 파일 업로드하는 클래스에 파일업로드 하는 경로 struts.configuration.files=struts-default.xml, struts.xml : 기본 환경 세팅 파일 2개 struts.xml : 우리가 만드는 환..
오늘부터 struts 프레임워크를 배웠다 먼저 프레임워크란? 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단한 뼈대 , 골조 , 프레임워크라고도 한다. 참고 https://ko.wikipedia.org/wiki/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC 소프트웨어 프레임워크 - 위키백과, 우리 모두의 백과사전 컴퓨터 프로그래밍에서, 소프트웨어 프레임워크(software framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조(骨組), 프레임워크(framework)라고도 한 ko.wikipedia.org 스트럿..
[반성] 새벽에 꾸준히 하자 [이번주 TO DO LIST] STEP 하면서 정보처리기사 Java TCP(생각하고, 표현하고, 코딩하기) JavaScript 예습 하기 - 뉴렉처 MVC 패턴 정리하기 JAVA Servlet - 뉴 렉처 [오늘 할것] 1. 배열 다시 보기 2. 인프런 메서드는 변수다(변수 VS 메서드의 관계) 3. 인프런 메서드는 변수다(실습) 4. 인프런 JVM의 메모리 모델(JVM이 사용하는 메모리 영역-4가지) [문제 발견 / 접근 / 해결] [오늘의 키워드] 배열 [오늘의 계획] JavaScript(Closure, Eval, Property, Method, ProtoType, JSON, Array) [오늘의 공부] Java TPC(생각하고, 표현하고, 코딩하고) - 인프런 | 학습 ..
[궁극적인 이유 코딩을 왜 하려고 하는가? ] 1. 나는 왜 코딩을 배우려고 하는가? 코딩을 배워서 웹 서비스를 만들어보고 싶다. 2. 웹 개발 프로젝트를 시작하라 - 최소한의 기능만 포함 EX ) 일기장 만들다던가 주식을 크롤링해서 보여준다던가 3.JAVA + 동적인 웹 페이지를 보여주는 자바스크립트를 공부하자 4. 미리 작성된 코드들을 활용하자 EX ) 부트스트랩 , BULMA + 자바스크립트를 추가하면 MBTI 사이트도 만들어 볼 수 있다 5. 막혔을 때 구글링을 하라 EX ) 에러 메시지를 구글 검색창에서 검색해본다 6. 취업하고 싶은 회사 공고를 본다 EX) 무슨 기술을 쓰는지 스프링을 쓰는지 본다.(난 자바 스프링 쪽으로 취업하고 싶다) 출처 : https://www.youtube.com/wa..
제목-1 제목-2 제목-3 제목-4 제목-5 제목-6 HTML ,CSS, JavaScript, jQuery를 공부중입니다. 다음에는 Servlet 과 JSP를 배울예정 입니다. HTML 과 CSS를 웹문서에서 웹다지안이르 구현 하기 위한 언어입니다. 님 & " 임꺽정님 "님 반갑습니다. 홍길동님, 만나서 반가웠습니다. 다음에 다시 만나요 오늘은2021년 12월 16일 목요일 태그 설명 Markup Language 주석문 HTML(Hyper Text Markup Lanage) : 웹문서를 구조적으로 표현하기 위한 언어 => 브라우저 엔진에 의해 해석되어 출력 - CSL(Client Script Language) : HTML , CSS , JAVASCRIPT => 태그를 사용하여 박스모델로 표현 -..
꾸준히개발하자
꾸준히