- Spring 파일 업로드조별하스프링 파일 업로드 1. 음원등록 ▲ 위와 같은 형식의 폼이 있습니다. 이 폼은 '해당 파일'과 파일에 대한 포스터, 이름을 등록하는 폼의 형태입니다. 모듈 1 방식에서 파일 업로드하는 것을 배우긴 했지만, Spring 과는 많이 다르기 때문에 다시 포스팅하겠습니다. 먼저 음원 등록을 하기 위해서는 음원 파일이나, 포스터 이름 등의 데이터가 들어갈 테이블이 필요하겠죠? media라는 이름을 가진 테이블을 생성해보겠습니다. -- 테이블 생성 CREATE TABLE media ( mediano NUMBER NOT NULL PRIMARY KEY, -- 미디어 번호 title VARCHAR2(255) NOT NULL, -- 제목 poster VARCHAR2(255) DEFAULT 'poster.jpg' NOT ..
- 2019-11-20 18:31:17
- R조별하[R, Python이 곽광받는 이유]: 엑셀과 엑세스를 이용하여 데이터를 처리할 수 있지만, R과 Python을 이용하면 대용량 데이터를 처리할 수 있기 때문. R 프로그램 다운로드 https://www.r-project.org/ R: The R Project for Statistical Computing The R Project for Statistical Computing Getting Started R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS. To download R, pleas..
- 2019-11-20 18:26:01
- [JSP] 서블릿(Servlet)이란?조별하오늘은 Spring프로젝트를 진행하면서 막혔던 Servlet(서블릿)에 대해 공부해보고자 합니다. 처음으로 웹서버 분야를 공부하는데, 역시나 망나니개발자에게 보이는 것들은 처음보는 것들 뿐 입니다 ㅎㅎ; Spring에서 dispatcher-servlet이라는 것을 설정해 주어야 하는데 servlet도 모르기에 막막함을 느끼고 서블릿 관련 내용들에 대하여 포스팅을 결심하게 되었습니다. 저도 잘 모르는 만큼 자세히 알아보도록 하겠습니다! 1. Servlet(서블릿) 서블릿을 한줄로 정의하자면 아래와 같이 정의할 수 있습니다. 웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용..
- 2019-11-20 17:55:03
- [JSP] JSTL 에러 없는데 빨간 줄 생기는 이유?조별하문제점 JSP 에서 JSTL을 학습하고 있는 도중에 잘못된 부분이 존재하지 않는데 에러표시가 생길때가 있습니다. 이렇게 에러는 java Library에 Tomcat 을 넣어주지 않아서 발생하는 문제입니다. 그럼 톰켓을 library에 넣어 저 빨간 에러 표시들을 없애 줍시다. 해결방법 프로젝트 탭 -> Properties -> Java Build Path -> Libraries -> Add Library -> Server Runtime -> Apache Tomcat v8.0 =========1. 해당 프로젝트의 Properties =========2. Java Build Path -> Libaries -> Add Libarary =========3. Server Runtime 선택 =========4. ..
- 2019-11-20 17:51:27
- ERROR: ORA-12560: TNS:protocol adapter error조별하1. SQL 접근을 위해서 cmd창에서 "sqlplus"를 입력합니다. 1-1. user-name에 system을 입력합니다. (system 대신, 접근하고자하는 계정명을 입력) 1-2. password에 해당 계정의 비밀번호를 입력합니다. 1-3. ORA-12560: TNS:protocol adapter error 발생되었습니다. 평소에 오라클DB를 잘사용하고 있는데 왜 이런 error가 발생하는 것일까? 그 해결 방법을 포스팅 해보겠습니다. ============================== 방법1. 2. services.msc를 검색하고 실행합니다. 3. 현재 실행 중인 Oracle 서비스를 확인합니다. 4. "OracleServieXE"을 마우스 오른쪽으로 클릭하고 [시작(S)]을 누릅시다. ..
- 2019-11-20 17:23:04
- GIT의 기본 명령어조별하1. Git같은 버전관리시스템이 나오게 된 배경 - 파일이나 폴더를 편집할 때 작업을하면서 아래 사진처럼 번잡하게한다. - 만약 여러명이 공유한 파일을 편집한다면 저장할때 동기화문제가 있다. - 이와같은 문제를 해결하기위해 git이 탄생. 2. git을 이용한 버전관리 - 소스 코드가 변경된 이력을 쉽게 확인 가능 - 특정 시점에 저장된 버전으로 되돌아 갈 수 있다. - 동시저장할때 누군가 편집한 내용과 충돌한다면, 경고메시지 발생. 내용덮어쓰는 실수가 없다. - 매번 백업용 파일 복사본을 만들 필요가 없다. 3. 초기설정: ~/.gitconfig 에 저장된다 git config --global user.name 자신의 닉네임 git config --global user.email 자신의 이메일 4. 명..
- 2019-11-20 17:05:43
- USB 하드웨어 안전하게 제거 가 안되는 경우 조치 방법조별하USB 외장하드디스크를 사용하고 나서 열려 있는 창이 하나도 없음에도 불구하고 아래와 같은 메세지가 나오면서 분리가 안되는 경우 조치할 수 있는 방법을 포스팅하겠습니다. [USB 대용량 저장소 장치을(를) 꺼내는 동안 문제가 발생했습니다.] ['일반 볼륨' 장치를 지금 중지할 수 없습니다. 장치를 나중에 중지해 보십시오.] [위와 같은 알림으로 외장하드디스크 분리가 되지 않는 발생하는 원인] ◆ 컴퓨터나 외장하드디스크가 바이러스에 걸린 경우. ◆ 백신 프로그램이 백그라운드 프로세스에서 외장하드디스크를 검사하고 있는 경우. ◆ 데이터 복사가 정상적으로 종료되지 않은 경우. ◆ 외장하드디스크에 논리적인 오류가 있는 경우. ◆ 외장하드디스크 내부에 숨김파일이 존재하는 경우. ◆ 숨김파일로 autorun 파일이..
- 2019-11-20 16:50:13
- 2019/10/17 mymelon조별하1. 프로젝트 생성시 기본 환경 설정 1) pom.xml 개발하는데 필요한 라이브러리 다운로드 2) web.xml 한글 필터 등록 3) servlet-context.xml " " 와 같이 prefix 의 value값 변경해주기 4) resources mapping 을 없애준 후, 추가 2. media ▶ 데이터값이 들어갈 table media를 생성해 주었습니다. -- 테이블 생성 CREATE TABLE media ( mediano NUMBER NOT NULL PRIMARY KEY, -- 미디어 번호 title VARCHAR2(255) NOT NULL, -- 제목 poster VARCHAR2(255) DEFAULT 'poster.jpg' NOT NULL, -- 포스터 이미지 filename VARCHAR..
- 2019-10-17 17:38:55
- 2019/10/17 AJax 사용법 2 (JSON, Cookie)조별하AJAX ▶ 사용자 요청 명령어 불러오기 System.out.println(req.getRequestURI()); System.out.println(req.getRequestURL()); 사용자가 요청한 명령어는 " req.getRequesURL() " 을 사용하면 값을 불러올 수 있습니다. ' /form1/member/test.do ' 는 String 자료형의 요청 명령어 이고 ' http://localhost:8090/form1/member/test.do ' 는 StringBuffer 자료형의 요청 명령어 입니다. 1. ajaxTest (ajax 의 또다른 사용법) aJax 객체 기본값 지정 $("button").click(function(){ //AJAX 객체의 기본값 지정 $.ajaxSetup({..
- 2019-10-17 13:20:31
- 2019/10/16 Ajax 사용법조별하Ajax란? 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버 간에 XML 데이터를 주고받는 기술이라고 할 수 있겠습니다. ※ 자세한 Ajax를 알고 싶으면 아래 링크를 들어가서 공부해 보자 https://coding-factory.tistory.com/143 [Ajax] Ajax란 무엇인가? ▶ Ajax란? Ajax는 JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자입니다. 브라우저가 가지고있는 XMLHttpRequest 객체..
- 2019-10-16 17:38:30
- 2019/10/16 Maven 라이브러리 다운 방법조별하pom.xml이란? https://jeong-pro.tistory.com/168 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? (pom.xml 분석하며 가볍게 정리하는 빌드 툴, Maven) 메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? 제목과 같은 질문에 필자는 제대로 답변할 수 없었다. 단순하게는 maven repository에서 dependency 추가해서 필요한 라이브러리 쓰는 정도? 무엇을 위해 쓰는지,.. jeong-pro.tistory.com pom.xml에 라이브러리를 다운받는 과정을 포스팅 하겠습니다. pom.xml에서 ▲ 위 사진 처럼 가 끝나는 지점에 있는데 그 위에 부분에 라이브러리를 다운 받겠습니다. 다운을 받기 위해서는 먼저 다운받는 경로를 알아야 다운받..
- 2019-10-16 12:37:56
- 2019/10/16 Spring 로그인 폼조별하Login 1.loginForm.jsp * 로그인 * 아이디 비밀번호 ▲ 로그인 화면을 구현하는 loginForm 을 만들고 method 는 post 방식, action 은 login.do 로 취했다. 2. LoginVO "VO" 라고 하면 지금까지 DTO,DAO를 사용하던 나에게는 무척 생소하다 LoginVO 라고 하는것은 Login 관련 DTO 와 같은 역할을 하는 것이다. 그렇기 때문에 전까지 만들어온 DTO와 같은 방법으로 만들어 주면 된다. package kr.co.basicspring.test03; public class LoginVO { // Value Object // DTO 클래스 private String id; private String pw; public LoginVO() {} pu..
- 2019-10-16 11:42:10
- DTO 와 VO 의 차이점조별하오늘은 DTO와 VO에 관하여 알아보자 DTO는 Data Transfer Object의 약자로서, VO ( Value Object )랑 혼용해서 쓴다. 보통은 DTO와 VO를 혼용해서 사용들 하지만, 두 약자가 어떻게 다른지 알아보고 가도록 하자 DTO란? 풀 명칭에서 유츄 할 수 있드시, 데이터를 오브젝트로 변환하는 객체이다. 중요한 것은 주체가 누구인가를 아는 것이 중요하다. Data Transfer Object에서 Object는 우리가 만드는 DTO 클래스이다. PersonDTO를 예를들자면, 아래와 같다. package kr.co.basicspring.test03; public class LoginVO { // Value Object private String id; private String p..
- 2019-10-16 10:24:35
- 2019/10/15 Spring 요청 명령어 를 받는 다양한 방식 & Filter(필터)조별하BbsCont.java 전체 코드 package kr.co.basicspring.test02; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.filter.CharacterEncodingFilter; //@Contr..
- 2019-10-15 17:33:03
- 2019/10/15 Spring 프로젝트생성 및 환경구축 (사칙연산 test)조별하Spring MVC 버전을 배웠으니 이제 MVC버전을 구조화시킨 Spring을 사용하여 프로젝트를 만들어 보자 1. enterprise 선택 spring 툴에서 enterprise를 보면 javaEE 와 Spring존재 elclipse와 동일하지만 spring을 사용할 수 있다는 차이점이 있다. Spring를 선택하여 프로젝트를 생성시켜 보자 2. 프로젝트 생성 JSP에서는 Dynamic Web Project로 프로젝트를 생성하는데, Spring은 Spring Legacy Project로 프로젝트를 생성한다 Project Settings에서 package는 3단 이상의 패키지 설정 가능 3. 프로젝트 구성 /basicSpring/src/main/java : Java class 저장 폴더 /basicSpr..
- 2019-10-15 10:52:14
- 2019/10/14 Framework (myBatis )조별하1. Java Framework 란? 개발에 있어 구조화된 기술 방식 - Spring Framework - Struts Framework : 잘 사용되지 않고 있음(기존에 사용하던 기업은 아직까지 사용하는 경우가 있음) - my Batis Framework :데이터베이스 관련 ※ Framework의 기술방식은 프로젝트를 진행 중에 그 구조화된 방식을 바꿀 수가 없다. 2. 자바 기반 프로젝트 개발방식 - Model1 방식 - MVC 패턴(Model2) 방식 ->MyController ->Spring Framework ->MyController+mybatis Framework ->Spring Framework+myBatis Framework (전자정부 표준 프레임 워크) 3. myBatis 개발환경 구축이..
- 2019-10-14 12:03:08
- 이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하기조별하이클립스(Eclipse) 웹 브라우저 크롬으로 설정해서 실행하는 방법 환경: Eclipse Runa 이클립스에서 웹 어플리케이션을 실행하게 되면 내장되어 있는 브라우저가 뜨게됩니다. 내부에서 결과를 바로 확인할 수 있기 때문에 편리하기도 하지만 웹 소스는 브라우저 특성을 타기 때문에 외부 브라우저와 연결해서 테스트 하는 것이 좋습니다. 내부가 아닌 외부 브라우저와 바로 연결될 수 있도록 설정하는 방법에 대해 알아보겠습니다. ▼ 이클립스에서 웹을 실행하게 되면 이클립스 내부에 있는 브라우저로 결과를 띄우게 됩니다. 이것은 옵션에서 Internal web browser 로 셋팅이 되어 있기 때문입니다. 이렇게 되면 구현한 내용이 특정 브라우저에 어떻게 표현하는지 테스트 할 수 없죠. ▼ 현재 컴퓨터에 설치되..
- 2019-10-03 16:20:31
- 2019/10/02 Servlet을 이용한 index.do조별하Servlet 게시판 만들기 ※ Servlet을 이용해서 만들어야 할 페이지 목록 첫 페이지 : index.do 답변형게시판: 쓰기, 목록 , 상세보기, 삭제, 수정 회원 :로그인, 로그아웃, 회원가입, 아이디 중복확인, 아이디/비번 찾기 Model : DAO View: JSP, EL, JSTL Controller: MyController, DispatcherServlet(Spring) 모든 페이지들을 web.xml에서 처리하기 힘들기 때문에 MyController을 만들어서 반환해 줄 것이다 index.jsp로 첫 페이지를 부르는 것이 아니라 이제부터 index.do로 첫 화면을 부를 수 있게 하겠다. 1. 사용자 요청 커맨드 작성 및 등록 WEB-INF/command.preperties -------..
- 2019-10-02 10:18:23
- 2019/10/01 error 페이지조별하▲ 개발자들은 위의 사진처럼 페이지가 존재하지 않을 때 405 or 404 페이지를 많을 보았을 것이다. 개발한 웹 페이지에서 이러한 정보들이 보이게 되면 웹페이지를 만든 정보가 상대방에게 노출되어 보안상 문제가 생길 수 있기 때문에 web.xml에서 이러한 페이지들이 보이지 못하게 해줘야한다. 1. 404 code error 404코드 에러는 페이지가 존재하지 않기 때문에 발생하는 에러 인데 이 에러 페이지대신 보여줄 페이지를 생성하자 404code.jsp 로 페이지를 만들겠다 이후에 web.xml 페이지에서 404 /error/404code.jsp 코드 작성후 존재하지 않는 경로로 페이지를 열어 보겠다 성공!!! 늘 보던 그 딱딱하고 재미없던 오류 페이지가 보이지 않는다. 이제 나오는 대표적인 오류들..
- 2019-10-01 16:19:36
- 2019/10/01 EL과 JSTL조별하현재 우리는 HTML CSS Javascript JSP 언어를 사용하고 있다 EL 과 JSTL 이라는 새로운 언어를 배워 보자 1.EL 1) elTest.jsp 1. JSP로 사용하는 방식 2. EL 표현식 EL 표현언어 : ${123} EL 표현언어 : ${123+456} 3. EL 에서 사용되는 연산자 더하기 : ${123+456} 뺴기 : ${123-456} 곱하기 : ${123-456} 나누기 : ${123-456} 2가 3보다 작다 : ${23 } 2) elTest2.jsp 1. 아이디 비번 form 만들기 * EL 파라미터 예제* 아이디: 비번: form을 의 데이터 값을 가지고 elTest2ok.jsp 로 이동 2. elTest2ok.jsp 1)JSP 방식 아이디: 비번: 1)EL 방식 아이..
- 2019-10-01 11:16:19
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)