Freemake Video Downloader 프로그램 다운로드☞ http://www.freemake.com/downloads/ 1. Freemake Video Downloader 인스톨 후, 프로그램 실행. (크롬 브라우저를 즐겨 사용하는 사람이라면 인스톨 시 크롬 플러그인 설치 항목 체크) 2. 인터넷 브라우저 실행 → 다운로드 하고자 하는 영상을 찾아 URL복사(Ctrl+C) (크롬 플러그인이 있다면 주소창 오른쪽 부분의 버튼 클릭 한번만으로 다운로드가 가능하다) 3. 주소를 복사한 상태에서 프로그램의 좌측 상단에 있는 Past URL 버튼을 클릭. 사용 방법이 워낙 간단하고 쉬워서 더이상 자세히 쓸 필요는 없을 듯. 아무래도 파일 자체를 다운로드 하는 방식이 아니라서 Best Quality로 해도..
혼자 뻘짓하다가 해보게 됐다. 자바로 외부파일 실행하는 코드. ㅡ.ㅡ..Runtime rt = Runtime.getRuntime(); String exeFile = "실행할 파일의 경로"; System.out.println("exeFile: " + exeFile); Process p; try { p = rt.exec(exeFile); p.waitFor(); } catch (Exception e) { e.printStackTrace(); } 이 방법의 단점은.. 파일을 로컬영역 안에서만 실행 테스트를 할 수 있다는 거다. 이걸 웹에 연결시키려고 했더니 다른 PC에서 실행 명령을 내리면 그 PC에서 파일이 실행되는 게 아니라, 서버쪽에서 실행 된다는 거.. ;;; 배포를 하고 그 주소로 경로를 써주면 실행이..
↑에러창 해결 방법 1. 첫번째 방법은 전체 자바스크립트 밸리데이터를 해제하는 방법이다. 프로젝트 우클릭 or 프로젝트 선택 후 알트+엔터 → Properties → Builders → JavaScript Validator 체크 해제. 해결 방법 2. 두번째 방법은 일일히 해당 자바스크립트 파일의 밸리데이터를 제외시키는 방법이다. 프로젝트 우클릭 or 프로젝트 선택 후 알트+엔터 → Properties → JavaScript → Include Path → Source → 프로젝트 선택 → Excluded 선택 → 오른쪽의 Edit 클릭 → 프로젝트 안에 있는 자바스크립트 파일을 선택해서 해제하려면 Inclusion patterns에서 ADD 클릭 후 자바스크립트 파일 선택 Finish, 프로젝트에 추가할..
Connection con = ConnectionFactory.getConnection(); String sql = "INSERT INTO tableName " + "(column_a, column_b, column_c, column_d) " + "VALUES(?, ?, ?, ?)"; PreparedStatement pstmt = con.prepareStatement(sql); pstmt.setInt(1, 123); pstmt.setInt(2, 456); pstmt.setInt(3, 789); pstmt.setString(4, "문자"); // 이 부분 에러!! pstmt.executeUpdate(sql); 해결책 → pstmt.executeUpdate(sql);을 pstmt.executeUpdate()..
에러를 따라가보니 ResultSet에서 getInt("column_c"); ← 이 부분에서 에러가 나고 있었다. 당연히 데이터 유형이 달라서 발생하는 에러이기 때문에 바로 데이터 유형을 확인해봤지만 해당 컬럼은 Int형이 분명했다. 도대체 어디가 잘못됐단 말인가.. 몇 시간을 디버깅 해보고 별 짓을 다 해보다가 지푸라기라도 잡는 심정으로 디버깅으로 나오는 쿼리문을 실행시켜 봤는데.. 그제서야 문제의 원인을 파악할 수 있었다. select column_a, column_b column_c, column_d, column_e from tableName ; 뭔가 이상하지 않나? 그렇다. column_b과 column_c 사이에 콤마가 빠져있었다. ㅡ.ㅡ 이걸 컴퓨터는 부적합한 열 인덱스라든가 부적합한 식별자 ..
남이 만들어놓은 것만 즐겨 쓰다가 막상 직접 만들으려니.. 재미도 있지만 머리도 아프다 ㅋㅋ 여러가지 방법이 있지만, 나는 DB에 테이블을 만들어서 가져오는 방식을 썼다. (쿠키를 이용하거나 일반 변수를 이용하는 방법 등등... 방법은 많다) 참고할 사람들은 참고하시라... 1. 테이블 생성 CREATE TABLE VISIT (V_DATE date); -- date타입으로 컬럼 하나. 클라이언트IP라든지 다른 정보들을 넣고 싶다면 컬럼을 더 추가해도 괜찮다. 2. DAO에서 쿼리문 작성or연결 INSERT INTO VISIT (V_DATE) VALUES (sysdate); -- 전체 방문자 수 증가 setVisitTotalCount() select count(*) from visit; -- 전체 방문자 ..
세션 리스너에 아래와 같이 적어줬더니 에러 발생. ServletContext session = (ServletContext) arg0.getSession(); ServletContext로 캐스팅 할 수 없댄다. 코드어시스트를 다시 받아서 HttpSession session = arg0.getSession(); 로 바꿔주니 잘 돌아감. 손으로 치지 말고 어시스트를 받자..;;