혼자 뻘짓하다가 해보게 됐다. 자바로 외부파일 실행하는 코드. ㅡ.ㅡ..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()..
나는 역사를 전공하고 이제 막 프로그래머의 길을 걷기 시작한 초보 개발자다. 전혀 다른 분야에서 첫 월급을 타고, 서울에 가서 친구를 만나 이것저것 살아가는 얘기를 나누면서 참 많은 생각과 여러가지 감정이 교차했다. 흔히들 3D라고 부르는 개발자라는 직업은 연장 근무/야근/주말 근무 수당이라곤 하나도 없는...(물론 다 그렇지는 않겠지만 대체로 그렇다고들 한다.) 노조도 없고, 근로기준법의 사각지대에 놓여있는 불쌍한 직업이다. 적어도 한국에서는 그렇다. 우리나라에서 IT쪽은 값싼 외국인 노동자들도 손 들고 도망갈 정도로 근무 환경이 열악해서 취업 걱정은 필요없는 분야다. 전공자든 비전공자든 상관없이 대략 6개월 동안 대학 전공 수업보다 더 힘들게 수업을 듣고나면 초급 개발자로 취업이 가능하다. 나 또한 ..
에러를 따라가보니 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; -- 전체 방문자 ..