분류 전체보기
-
스프링 파일 업로드 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 ..
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 -
[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..
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 -
오늘은 Spring프로젝트를 진행하면서 막혔던 Servlet(서블릿)에 대해 공부해보고자 합니다. 처음으로 웹서버 분야를 공부하는데, 역시나 망나니개발자에게 보이는 것들은 처음보는 것들 뿐 입니다 ㅎㅎ; Spring에서 dispatcher-servlet이라는 것을 설정해 주어야 하는데 servlet도 모르기에 막막함을 느끼고 서블릿 관련 내용들에 대하여 포스팅을 결심하게 되었습니다. 저도 잘 모르는 만큼 자세히 알아보도록 하겠습니다! 1. Servlet(서블릿) 서블릿을 한줄로 정의하자면 아래와 같이 정의할 수 있습니다. 웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용..
[JSP] 서블릿(Servlet)이란?오늘은 Spring프로젝트를 진행하면서 막혔던 Servlet(서블릿)에 대해 공부해보고자 합니다. 처음으로 웹서버 분야를 공부하는데, 역시나 망나니개발자에게 보이는 것들은 처음보는 것들 뿐 입니다 ㅎㅎ; Spring에서 dispatcher-servlet이라는 것을 설정해 주어야 하는데 servlet도 모르기에 막막함을 느끼고 서블릿 관련 내용들에 대하여 포스팅을 결심하게 되었습니다. 저도 잘 모르는 만큼 자세히 알아보도록 하겠습니다! 1. Servlet(서블릿) 서블릿을 한줄로 정의하자면 아래와 같이 정의할 수 있습니다. 웹프로그래밍에서 클라이언트의 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용..
2019.11.20 -
문제점 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. ..
[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 -
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)]을 누릅시다. ..
ERROR: ORA-12560: TNS:protocol adapter error1. 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 -
1. Git같은 버전관리시스템이 나오게 된 배경 - 파일이나 폴더를 편집할 때 작업을하면서 아래 사진처럼 번잡하게한다. - 만약 여러명이 공유한 파일을 편집한다면 저장할때 동기화문제가 있다. - 이와같은 문제를 해결하기위해 git이 탄생. 2. git을 이용한 버전관리 - 소스 코드가 변경된 이력을 쉽게 확인 가능 - 특정 시점에 저장된 버전으로 되돌아 갈 수 있다. - 동시저장할때 누군가 편집한 내용과 충돌한다면, 경고메시지 발생. 내용덮어쓰는 실수가 없다. - 매번 백업용 파일 복사본을 만들 필요가 없다. 3. 초기설정: ~/.gitconfig 에 저장된다 git config --global user.name 자신의 닉네임 git config --global user.email 자신의 이메일 4. 명..
GIT의 기본 명령어1. Git같은 버전관리시스템이 나오게 된 배경 - 파일이나 폴더를 편집할 때 작업을하면서 아래 사진처럼 번잡하게한다. - 만약 여러명이 공유한 파일을 편집한다면 저장할때 동기화문제가 있다. - 이와같은 문제를 해결하기위해 git이 탄생. 2. git을 이용한 버전관리 - 소스 코드가 변경된 이력을 쉽게 확인 가능 - 특정 시점에 저장된 버전으로 되돌아 갈 수 있다. - 동시저장할때 누군가 편집한 내용과 충돌한다면, 경고메시지 발생. 내용덮어쓰는 실수가 없다. - 매번 백업용 파일 복사본을 만들 필요가 없다. 3. 초기설정: ~/.gitconfig 에 저장된다 git config --global user.name 자신의 닉네임 git config --global user.email 자신의 이메일 4. 명..
2019.11.20 -
USB 외장하드디스크를 사용하고 나서 열려 있는 창이 하나도 없음에도 불구하고 아래와 같은 메세지가 나오면서 분리가 안되는 경우 조치할 수 있는 방법을 포스팅하겠습니다. [USB 대용량 저장소 장치을(를) 꺼내는 동안 문제가 발생했습니다.] ['일반 볼륨' 장치를 지금 중지할 수 없습니다. 장치를 나중에 중지해 보십시오.] [위와 같은 알림으로 외장하드디스크 분리가 되지 않는 발생하는 원인] ◆ 컴퓨터나 외장하드디스크가 바이러스에 걸린 경우. ◆ 백신 프로그램이 백그라운드 프로세스에서 외장하드디스크를 검사하고 있는 경우. ◆ 데이터 복사가 정상적으로 종료되지 않은 경우. ◆ 외장하드디스크에 논리적인 오류가 있는 경우. ◆ 외장하드디스크 내부에 숨김파일이 존재하는 경우. ◆ 숨김파일로 autorun 파일이..
USB 하드웨어 안전하게 제거 가 안되는 경우 조치 방법USB 외장하드디스크를 사용하고 나서 열려 있는 창이 하나도 없음에도 불구하고 아래와 같은 메세지가 나오면서 분리가 안되는 경우 조치할 수 있는 방법을 포스팅하겠습니다. [USB 대용량 저장소 장치을(를) 꺼내는 동안 문제가 발생했습니다.] ['일반 볼륨' 장치를 지금 중지할 수 없습니다. 장치를 나중에 중지해 보십시오.] [위와 같은 알림으로 외장하드디스크 분리가 되지 않는 발생하는 원인] ◆ 컴퓨터나 외장하드디스크가 바이러스에 걸린 경우. ◆ 백신 프로그램이 백그라운드 프로세스에서 외장하드디스크를 검사하고 있는 경우. ◆ 데이터 복사가 정상적으로 종료되지 않은 경우. ◆ 외장하드디스크에 논리적인 오류가 있는 경우. ◆ 외장하드디스크 내부에 숨김파일이 존재하는 경우. ◆ 숨김파일로 autorun 파일이..
2019.11.20 -
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 mymelon1. 프로젝트 생성시 기본 환경 설정 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 -
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 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 -
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 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