개발
-
centos6 톰캣9설치개발/개발관련 2019. 10. 25. 15:22
1. apache 설치 apache 설치는 엄청 쉽다. 먼저 아파치가 설치되어있는지 확인한다. 있으면 설치 되어있는거다. 없으면 설치하고, 80포트 방화벽 해제하고 서비스 시작하면된다. 방화멱 해제는 os 버전마다 다르므로 여기선 패스. ``` yum list installed | grep httpd yum install -y httpd sudo service httpd start ``` 2. tomcat 설치 yum list | grep tomcat 톰캣사이트에서 링크 주소 복사해서 설치한다. 환경변수에 #tomcat export CATALINA_HOME=/usr/local/victolee/tomcat8.0.52 을 추가한다. 전에 jdk를 환경변수에 추가를안해서 같이 추가해준다. ``` # wget ..
-
리눅스에 mysql을 설치 및 연동개발/개발관련 2019. 10. 23. 16:48
centos6에 mysql5.6을 깔아야한다. 0. 개요 리눅스에 뭘 설치하고 제대로 연동 해보는걸 처음 해봤다... 그래서 삽질 엄청해서 mysql 깔아서 내 로컬과 연동시키는거까지 하루가 걸렸다... 설치만 반나절 ㅠㅠㅠㅠ 일단 순서는 리눅스 종류를 알아야하며 종류나 버전에 맞게 mysql도 깔아야한다. 나는 centos6이어서 mysql5.6버전을 깔았다. 5.6.15였나.. 무튼 기본으로 깔려져있는 mysql이 있다. 찾아서 삭제 후에 mysql5.6을 설치해야한다. 1. mysql 설치 이것저것 인터넷에 나와 있는데로 했는데 왜 다 안되냐 일단 yum을 업데이트한다. yum update yum upgrade 의존 패키지 설치한다. 인터넷에 나와있는 이방법 저방법 해봤는데 cmake를 사용해야 제..
-
개발하면서 궁금한점들...개발/코딩관련 2019. 10. 15. 09:35
개발하다가 궁금한데 시원한 대답을 못찾는 경우가 많다. 별거 아닌거처럼 보이는 작은 궁금증들, 별 중요치않은 궁금증들이라.. 1. if를 js에서 걸어서 자바로 보내버릴까 자바에서 if를 걸어버릴까 코드값에따라 쿼리가 달라져야하는 경우가 생긴다. 화면단에서 코드값을 받아서 js에서 코드값에따라 분기를 시켜주는게 맞는건지, 코드값을 자바로 보내서 자바에서 분기를 시켜서 다른 디비를 부르는게 맞는지 모르겠다. 로직은 서버에서 돌리는게 맞는거같아 코드값을 자바로 넘기는게 맞는거 같다가도, 유지보수를위해서는 js에서 분기하는게 더 나을것같기도하고... 일단 js에서 분기해야겠다. 자바가 바뀌어서 서버 적용할때 서버를 내렸다 올리던가 그런 이슈가 발생할 수 있으니... 2. 다른것도 있는데 일단 일부터 하고....
-
지도 api개발/개발관련 2019. 4. 15. 17:09
지도 api를 사용하려고 기술검토함. 일단 구글, 네이버, 카카오 + 기타 검토했음. 구글, 네이버는 과금정책, 카카오는 개발자 로그인 화면이 안떠서 테스트 못함. 무과금 정책인 OpenLayers도 검토 대상에 올림. 아직 카카오랑 OpenLayers는 검토 못해봤지만 구글과 네이버중에 결론은 한국에서만 서비스하면 네이버, 전세계 지도 서비스를 해야하면 어쩔수 없이 구글을 선택해야할 것 같음. 추후에 카카오, OpenLayers 검토 후 수정하겠음. 사용법 1. 구글 맵 api 흔히 쓰는 동적지도가 최대 2만8천건(월)밖에 안됨. 넘어가면 과금. 이것도 이번년도 까지만. 내년엔 어떻게 될지 모름. 줄어들면 줄어들었지 늘어날일은 없을 듯. 그래도 테스트해봄. var map; function initMap..
-
preventDefault vs stopPropagation 차이개발/코딩관련 2019. 3. 11. 17:35
preventDefault(); 와 stopPropagation(); 차이 * preventDefaultpreventDefault 는 기본으로 정의된 이벤트를 작동하지 못하게 하는 메서드입니다.,,의 기본 동작을 막을 수 있습니다.a태그는 적용된 href 링크값으로 페이지 이동을 해주는 기본 적인 기능을 가지고 있습니다. a태그를 클릭 했을 때 preventDefault() 메서드를 실행시켜 주면 페이지 이동을 하는 기본 기능을 막는 것 입니다. * stopPropagation이벤트가 상위 DOM으로 전달,전파를 하지 않도록 하는 코드입니다.이벤트 전파를 막아 주지만 기본 이벤트를 막아주진 않습니다.사용자가 마우스로 웹페이지 내의 버튼을 클릭했을때 대부분의 사람들은 버튼만 반응했다고 생각하게 됩니다. 하..
-
톰캣 구동시 에러개발/코딩관련 2019. 2. 22. 14:06
톰캣 7에서 체크아웃받은 소스 돌리니까 에러가 난다. Unable to process Jar entry ~~~ from Jar ~~~~ for annotations 뭐 이런에러 로그를 보니 자르파일이 문제가 생긴거같은데.. 다른사람은 문제가 없으니 내컴터 문제인데 일단 자르파일이 없나해서 보려했더니 도대체 이 이상한경로는 뭐지... 무튼 가보면 자르파일은 있고.. 구글링해보니 여러 문제가 있더라 1. 프로젝트 클린이나 새로 빌드하거나 할때 자르파일이 깨질수 있단다. 새로 자르파일 넣어주면된다함 -> 나는 안됐음 2. 서버클린, 프로젝트클린, 메이븐 클린 등등을 해보자 -> 이것도 안됨 3. 새로 체크아웃받아보자 -> 이것도 안됨 4. 좀 더 찾아보니 자바, 톰캣 등등 버전이 뭔가 안맞아서 그런거같음 나는..
-
AR 유형개발/코딩관련 2019. 2. 15. 10:19
AR을 개발관련해서는 처음 접해보니까 일단 아는거 중심으로 넓혀가보자AR은 마커가 있냐 없냐에 따라서 방식이 달라질것같음마커가 있는 방식은 뭔가 특정이미지를 인식하고 그 위에 그래픽을 올리거나 그런거 아닌가?마커가 없는 방식은 아이폰에서 치수재는 어플같은 느낌이 마커없는 방식 아닌가?정확하지 않으니 한번 찾아보자* 일단 AR 과 VR 의 차이를 알아보자AR은 증강현실, VR은 가상현실이라 불리는데 가장 큰 차이는 현실세계를 반영하냐 안하냐다. AR은 카메라로 현실세계를 비추면 그 위에 가상의 오브젝트가 뜬다. VR은 특수한 기계를 써서 현실세계와 차단한다. (특수한 기계는 HDMI라고 하는데 VR하는거 보면 눈에 뭐 뒤집어 쓰고 하지안나. 그거다 그거)이해하기 쉽게 말하자면 포켓몬고와 VR게임의 차이가 ..
-
파일 다운로드개발/코딩관련 2019. 2. 14. 15:37
파일 다운로드 받기 일단 로컬에 있는 파일을 다운받는거부터 시작 js단에서 서브밋으로 날려야 실행됨 1.스크립트12345 var comSubmitForm = this.createSubmitForm('commonForm'); comSubmitForm.setUrl('/file/manualDown.do'); comSubmitForm.addParam("FILE_PATH", downObj.path); comSubmitForm.addParam("FILE_NAME", downObj.name); comSubmitForm.submit(); 2. 자바12345678910 //실제파일이 저장된 위치 byte fileByte[] = FileUtils.readFileToByteArray(new File("C:\\Users\\~..