Tomcat 에러 Removing obsolete files from server... Could not clean server of obsolete files: Content is not allowed in prolog. Content is not allowed in prolog. 프로젝트 import 받고 톰캣을 돌릴때 위와 같은 에러가 발생한다면 1. 이클립스 종료 2. 해당 프로젝트 workspace폴더 안에 있는 .metadata/.plugins/org.eclipse.wst.server.core 폴더로 들어가서tmp0, tmp1... 같은 폴더가 있는지 확인한다. 3. 저런 폴더가 있으면 삭제 후, 다시 이클립스 실행 서버를 돌려보면 실행이 되는 것을 확인할 수 있다. 도움이 되셧다면 공감과 광..
소프트웨어 장인정신이라는 책은 산드로 만쿠소라는 브라질 출신 개발자가 쓴 책이며 어떻게 하면 좋은 프로그래머가 될 수 있을까? 수많은 고민을 한 것이 이 책에 고스란히 보여진다. 그는 정말 괴짜라고 표현해도 이상하지 않다. 왜냐하면, 산드로 만쿠소는 2004년 영국 런던으로 이사하여 지금까지 쭉 살고있는데, 브라질을 떠나게 된 계기는 단순 호기심 때문이고 그는 취미로 오픈소스 프로젝트를 개발하는것을 즐기는 대단한 괴짜이다. 산드로는 좋은 소프트웨어를 만드는 개발자를 소프트웨어 장인이라 부르며,소프트웨어 장인이 되기 위해서는 여러가지의 일을 해야한다고 설명하고 있다. 그 중에 몇가지만 보자면, 고객과 대화하기테스트/배포 자동화하기전체 비즈니스에 영향을 미칠 기술 선정하기지리적으로 분산된 팀들과 협업하기고객..
[jQuery] document.ready() - DOM 순서 우리가 jquery를 쓸때 제일 처음에 써주는 $(document).ready(function(){}); 이것은 $(function(){}); 이렇게 줄여서 사용할 수 있습니다. 이 그림을 먼저 보시죠 위에서 아래로 내려오는 순서입니다.브라우저가 웹문서를 읽기 시작하면DOM이 생성됩니다. 여기서 DOM이란,Document Object Model - 문서 객체 모델 문서는 HTML과 XML과 같은 것들을 문서라 하고이러한 문서를 구조적으로 표현하는 방식을 제공하는 것이 DOM이라고 합니다. w3school에서 제공하는 HTML DOM Tree 구조를 보면 출처 : https://www.w3schools.com/js/js_htmldom.asp 이..
[Eclipse] Ctrl+H 찾기창 File Search로 기본설정하는 방법 eclipse 상단 - window - Preferences - General - keys 캡처사진 처럼 입력 schema 아래 입력창에 file search 입력 Binding입력창에 Ctrl + H 입력하고 apply - ok 그리고 이클립스 창에서 Ctrl + H 입력하면 끝
코드 정적 분석 도구 - 린팅툴(linting tool): 린팅툴에는 유명한 PMD, FindBugs가 있고 sonarlint도 있다본격적으로 적용하려면 sonar qube-> 이클립스나 인텔리제이 플러그인으로 지원 IDE(통합 개발 환경)- Eclipse, IntelliJ, 넷빈즈 XP익스트림 프로그래밍- 관련도서 "익스트림 프로그래밍 소개" 페어 프로그래밍 TDD(테스트 주도 개발) 메서드 체이닝 - 자바스크립트 기술 중 하나. JS객체의 메서드를 줄줄이 이용한다는 뜻. 이벤트 전달 - 이벤트 발생순서 이벤트 버블링 - 자식 노드에서 부모 노드 순으로 이벤트 실행 이벤트 캡처링 - 부모 노드에서 자식 노드 순으로 이벤트 실행 ( 쓰이지 않음 - 익스가 호환이 안됨 ) CDN(Content Delive..
티스토리 블로그 2달째입니다. 처음 티스토리 할때(21일) 42명이라는 방문자 통계가 나왔습니다말도 안돼... 게시물은 달랑1개뿐이고 이제 막 올린 게시물인데 방문자수가 42명??? 첫날이 21일. 2월 1일날 114명으로 갑자기 100명넘게 급증.. 2월 8일 날 222명으로 급증 그 이후에는 간간히 들어옵니다.제가 알고있는 사실내에서는 티스토리 방문자수는 ip당 1회로 처리한다고 들었는데버그인지 아니면 검색로봇때문인지여튼 방문자수가 올라가는건 기분은 좋네요ㅋㅋㅋㅋㅋㅋㅋㅋㅋ혹시나 이유를 아시는 분은 댓글 남겨주세요!! 방문자수 더올라라~~~
[CSS&JSP] zoom 사용하기화면을 크게 보고 싶거나 작게 보고싶을때 우리는 웹화면크기를 늘렸다 줄였다하는 기능을 구현해야한다.(당연한 소리!!) 물론'Ctrl' + '+' 나 'Ctrl' + '-' 를 사용해서 화면을 키웟다 줄였다 하면 정말 편하다. 하지만 우리는 고객의 기능을 만들어 줘야하는 입장이라 alert으로 alert("확대는 Ctrl + +를 눌러주세요"); 라고 할 수도 없는 판...이랬다간 바로 수정요청이 들어올 것 이다ㅋㅋㅋㅋㅋㅋㅋ 뒷 말 안나오게 쉽게 화면 zoom 기능을 구현해보자내가 화면 확대하고 줄이고 싶은 부분에 태그로 감싸서 영역을 만들어 준다던지 태그 밑에 태그로 감싸던지 자신의 취향껏 영역을 만들어준다. 내가 한 방식은 section 태그 밑에 div로 ul태그를 ..
페이스북 공유하기 (SNS 공유하기) 페이스북 아이콘을 클릭하여 공유하는 방법입니다.먼저 스크립트부터 보면 SNS.facebook(link, title)에 다가 link와 title을 넣어줘야겠죠link와 title을 url이 읽을 수 있도록 인코드 시킨 후 url변수에 facebook 링크 뒤에 추가했습니다. link와 title 넣어주는 방법은 아래와 같습니다.snsSubmit메소드 기능을 보면 type과 title을 받아서 type이 트위터인지 페이스북인지 조건을 검사한 후, SNS.sns메소드명(currentUrl, title)을 넣어줍니다.여기서 또 currentUrl(현재url) 은 어떻게 가져왔을까요이런식으로 jQuery(location).attr('href')로 현재 url의 주소를 가져와..
태그를 replace와 정규식을 이용하여 효율적으로 제거하는 방법 스크립트에서 로드 될 때, 원하는 곳의 id값을 가지고 replaceAll을 하려고 했지만,에디터에서 url링크 추가를 하면 이상한 곳을 추가되는 바람에 실패. DB에서 replace해서 jsp에 뿌려주려 했는데 이것도 mysql에서 버그인지 실패. 마지막, 자바에서 replace해서 jsp에 뿌려주기 성공!! 내가 한 방법은 일단 리스트에서 뿌리는 값을 담기위해 VO에 public List tagCn; 입력(String값만)여기서는 위 코드에 대한 설명맨위에 tagCn은 이미 사용 그렇기 때문에 tagCn15라는 리스트 담을 그릇을 하나 더 만들고 B000015List에서 for문으로 돌린 값을 String형으로 받기위해 getStrin..
https://www.findjar.com/class/org/codehaus/jackson/map/ObjectMapper.html ex) org.codehaus.jackson.map.ObjectMapper 들어가서 이런식으로 클래스명 입력하면 됩니다. https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Dependency management of Synapse and the required mediation fragments of the ESB Last Release on Apr 22, 2020 mvnrepository.com
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 폴더를 집어넣고 사용하면 나중에 통으로 주기도 ..