태그를 replace와 정규식을 이용하여 효율적으로 제거하는 방법 스크립트에서 로드 될 때, 원하는 곳의 id값을 가지고 replaceAll을 하려고 했지만,에디터에서 url링크 추가를 하면 이상한 곳을 추가되는 바람에 실패. DB에서 replace해서 jsp에 뿌려주려 했는데 이것도 mysql에서 버그인지 실패. 마지막, 자바에서 replace해서 jsp에 뿌려주기 성공!! 내가 한 방법은 일단 리스트에서 뿌리는 값을 담기위해 VO에 public List tagCn; 입력(String값만)여기서는 위 코드에 대한 설명맨위에 tagCn은 이미 사용 그렇기 때문에 tagCn15라는 리스트 담을 그릇을 하나 더 만들고 B000015List에서 for문으로 돌린 값을 String형으로 받기위해 getStrin..
JSP 표준 액션 태그-> jsp에서 기본으로 제공하는 태그 : jsp에서 다른페이지로 이동할 때 쓰는 태그 : 다른 페이지를 현재페이지에 포함할 때 쓰는 태그 : jsp에서 파라미터 변수를 지정하여 사용하기 위한 태그 주로 forward, include, param을 제일 많이 쓴다. 참고 : https://opentutorials.org/module/3569/21234
톰캣버전때문에 나타나는 오류 해결방법Properties안에 Project Facets(Runtimes) 서버버전 변경하는 방법 svn에서 받거나 다른 경로로 받은 프로젝트의 properties안에 project facets가 내가 쓰는 서버와 다를 때오류가 발생한다. 해결방법은 해당 프로젝트 workspace 경로에 들어가서 .settings 폴더에 들어가면org.eclipse.wst.common.project.facet.core.xml이라는 폴더가 있다. 예를 들어,프로젝트 서버 버전은 Tomcat 7.0 / 바꾸고 싶은 버전은 6.0 이라하면 기존 서버 구성 바뀐 서버 구성 runtime name와 jst.web 버전을 낮추고 이클립스 Project Explorer - 해당 프로젝트 에서 F5(새로고..
eclipse 실행하는 방법1. 해당 이클립스 경로로 이동을 한다.내 이클립스 경로는 E:\myproject\eclipse\eclipse 이다. 2. eclipse.ini 파일을 연다.(열때는 editplus나 notepad로 보면 된다.) 3. 내가 쓸 jdk 폴더안에 있는 javaw.exe 경로에 맞게 추가해주면 된다.단, -vmargs 위에다 추가해줘야 한다.빨간색 가로친 부분을 추가하면 됩니다.
SVN 프로젝트 설정하는 방법- 나의 삽질이야기 오늘 SVN에서 프로젝트 받고 서버올려서 돌리는데 오류가 났다.완전 삽질을 해버렸는데, 하나하나 메모를 하면서 한 결과.일단 이클립스 하나에 여러개의 프로젝트를 사용하다보면 버전이 안맞아서 에러가 날 수도 있다.(직접 경험한 안좋은 기억) 그렇기 때문에 이클립스마다 프로젝트 하나씩 사용하여 돌리는게 가장 정신건강에 이로운 것 같다. 프로젝트마다 하나의 폴더로 묶어서 사용하는데,예를 들면,앞으로 프로젝트 받을때 가장 추천하는 방법 (번거롭겠지만)C드라이브 안에 example이라는 폴더를 만들고 example폴더안에tomcat / maven / jdk / workspace / repository / eclipse 폴더를 집어넣고 사용하면 나중에 통으로 주기도 ..
SVN 에러Authentication error.svn: E170001: Authorization failed 혹시 몰라서 [프로젝트 svn에서 받는 방법]window - Show view - SVN - SVN Repositories에서 마우스 오른쪽 클릭 후, New - Repository Location에서 SVN 경로와 아이디 비밀번호로 로그인하고프로젝트 클릭 후, Check Out를 하면 프로젝트가 받아집니다. 그런데, Check Out을 했는데저런 보고싶지않은 코드가 떠버렸습니다...여기저기 구글 검색을 두들겨도 이클립스와 관련되서 나오는 정보는 미미했고개발자 선배들에게 물어보니 영어 번역대로 "인증에러"즉, 권한이 없어서 프로젝트를 svn에서 받을 수 없다는 것인데 바로 회사 선임에게 달려가서..
PUTTY 서버 시작 및 종료하는 방법PUTTY로 SSH 접근 후, 해당 재시작 및 종료하는 방법입니다. 1. ftp서버 경로로 이동 PUTTY 접속하고 LOGIN을 한 후에,cd ftp서버 경로를 적어줍니다.예를 들면,여기서 cd는 chdir, 디렉토리 변경의 준말입니다.(change directory) 2. bin디렉토리로 이동ls를 해주면 해당 디렉토리 밑에 있는 폴더들을 보여줍니다.cd bin은 bin디렉토리로 이동할 수 있게 해줍니다. 3. shutdown.sh 와 startup.shbin디렉토리로 이동하면 shutdown.sh와 startup.sh 파일을 볼 수 있는데 shutdown은 우리가 아는 것처럼 종료startup은 실행입니다.종료하는 방법은./shutdown.sh실행하는 방법은./s..
PUTTY 로그(log) 확인하는 방법 해당 서버의 호스트 주소와 포트번호를 입력한 후 open저 같은 경우는 개발서버 테스트할 때 푸티(putty)를 자주 사용합니다. 1. 해당 서버 디렉토리로 이동푸티(putty)를 로그인 하게 되면 cd 명령어로 해당 서버디렉토리 이동.cd 뒤에 /development/tomcat/tomcat7-8480은 fileZilla(ftp) 경로를 입력해주었습니다. 2. 디렉토리 밑에 logs디렉토리로 이동 ls 명령어로 해당 디렉토리 밑에 있는 하위 디렉토리목록을 볼 수 있는데위에 보이는 logs로 들어가면 됩니다.logs로 들어가는 방법은 cd logs 입니다.cd logs로 들어갔다면!!! 3. tail -f catalina.out 입력-> 로그확인마지막 명령어tail..
자바 스크립트1. eval() 함수 eval(String) 구문.return 값은 주어진 코드를 평가하여 얻은 값, 값이 없으면 undefined를 반환한다. 예시를 보면, console.log(eval('2 + 2'));// expected output: 4console.log(eval(new String('2 + 2'))); // 이것은 "2+2"를 포함한 String 객체를 반환한다. 즉 값이 String ( '2' + '+' + '2' )// expected output: 2 + 2console.log(eval('2 + 2') === eval('4'));// expected output: trueconsole.log(eval('2 + 2') === eval(new String('2 + 2')));..
카카오톡 링크 공유하기 API 오류 목록 - 해결 1. console창에 uncaught 1 오류- 카카오톡 API 사이트에서 아래 보이는 콘텐츠 오브젝트처럼 필수 타입명을 지정해줘야합니다. (필수값이 빠졌거나 오타였을때 나타날 수 있는 오류) 예를 들면, API doc 에서 가져왔는데 content 오브젝트 아래에 title, imageUrl, link는 필수 값으로 집어넣어져 있는것을 확인할 수 있습니다. content: { title: '딸기 치즈 케익', description: '#케익 #딸기 #삼평동 #카페 #분위기 #소개팅', imageUrl: 'http://mud-kage.kakao.co.kr/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40..
카카오톡 공유하기 API 사용방법 https://developers.kakao.com/docs/js/kakaotalklink #카카오톡링크 카카오톡 링크 공유 api는 위에 링크를 참조해서 확인하면 됩니다. 제가 사용했던 소스입니다. 참고하실분은 참고하세요 설명달아놓겠습니다. * 는 필수값 : 필수값 지정안해주고 실행하면 오류납니다. 각 url링크에는 카카오톡 api에서 설정해준 도메인만 사용이 가능합니다. 도메인명:포트번호/ + 서브도메인/ + ~~~ / + ~~~~ 도메인 설정방법은 https://docu94.tistory.com/17 링크 2번을 참조하시면 됩니다.
eclipse error could not open - 이클립스 오류 (could not open c:\java\lib\jvm.cfg file error) 이 오류는 단순히 eclipse.ini 파일에서 vm 경로부분에 잘못된 경로를 집어넣거나 호환이 되지않는 버전을 사용하여 읽히지 않는 경우 발생한다. 해결방법은 vm 경로에 정확한 jdk의 경로를 적어주고 jdk1.8.0에서 열리지않던 것이 jdk1.7.0으로 바꿔주니 열렸다. 참고로,eclipse.ini 파일은 eclipse.exe파일 위치에 있다.
최근 프로젝트를 받았지만 메이븐 jar파일이 maven - setting 파일이 아닌 wep app libraries에 jar파일이 넣어져있는 것을 보았다.... 보통 메이븐 설정을 할때에는 pom.xml에 메이븐 디펜던시 설정을 해주고 maven path를 maven 폴더에 있는 setting파일로 설정을 해주는데 위와 같은 경우는 pom.xml에 메이븐 설정도 없고 난감한 상황이다. 그 이유를 다른 개발자들에게 들었는데, 저렇게 메이븐 jar 파일을 WEB-INF폴더 밑에 있는 lib폴더에 강제로 때려박으면 외부망에서 사용하다가 내부망에서 사용할시에 안되던 문제를 해결할 수 있다고 한다. 또는 메이븐 레파지토리를 통으로 옮기면 사이즈가 너무 커지니까 쓰는것만 떄려박아놓고 옮기려고 쓴다. 즉, 메이븐을..
톰캣 실행오류(tomcat) 1. Server at localhost failed to start. 에러 이 에러가 발생했을 시에는 먼저 자바 JDK 위치가 맞는지 그리고 JDK에 jar파일이 있는지 먼저 확인하는게 중요하다. 순서는 이클립스 상단바 메뉴에서 window - Preferences - Java - Installed JREs에 들어가서 기존에 있던 jdk를 Edit로 경로를 수정하던지 Remove를 눌러 지우고 다시 Add를 눌러 jdk폴더가 있는 경로로 설정해주던지 해야한다. 경로에 맞게 설정해주고 서버를 실행해보면 실행이 되는것을 확인할 수 있다.