개발공부4 (Spring) maven upadte 후 자바 버전이 자꾸 바뀌는 문제 자바 1.8 기준으로 설명을 하겠다. 분명 프로젝트의 java build path에도 1.8로 설정 해주고, 메이븐 pom.xml에도 자바 버전을 1.8로 설정해주었다. 그리고 maven update(alt + f5)를 하니 계속 1.6으로 바뀌는게 아닌가 -_ -;; 찾아낸 해결책. pom.xml에 가서 1. 1.6 요부분을 1.8 요렇게 바꾸고(이건 이미 했었다!) 2. plugin의 이 부분을 찾아서 와 부분 또한 1.8로 바꿔줘야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.8 1.8 -Xlint:all true true 끝! 2020. 2. 11. (JavaScript) 캔버스에 이미지가 안그려지던 문제 공유되는 캔버스 그림을 구현하던 도중, 새로 들어온 유저가 현재 그려지고 있는 그림을 가져와야 하는 상황이 생겼다. 그림을 가져오려면, 1. 현재 그려지고 있던 그림 정보를 저장하고, 2. 그림 정보를 서버로 보낸 후, 3. 새로 들어온 유저에게 그림 정보를 넘겨준다. 4. 해당 유저는 입장고 동시에 받은 그림 정보를 자신의 캔버스에 써서 그림을 복사(?) 해준다. 이렇게 진행을 하고 있었다. 3번까지는 문제없이 진행되었지만, 아니 심지어 4번에서 유저가 그림 정보까지 가지고 있다는 것을 확인을 했는데.. image 객체를 만들고, 이미지 정보(src)를 셋팅하고, 그리기를 실행하면 -> 그려지지가 않는다,,!(왜!도덕책!왜!) 그래서.. setInterval 로 시간을 좀 준 뒤에 하니까 되더라.. 잉.. 2020. 2. 7. (JavaScript) MouseEvent 위치값 비교 1. offsetX / offsetY : 해당 객체 안에서의 위치값 : 해당되는 '객체' 안에서의 좌표값을 나타낸다. 어떤 div가 있고, 마우스이벤트가 이 div에서 발생된것이라면그 div 안에서의 좌표를 나타낸다. 2. screenX / screenY : 모니터 기준의 위치값 : 현재 사용자의 '모니터' 기준으로 표시되는 좌표값이다. 그래서 브라우저를 닫거나 열거나, 브라우저를 줄이거나 늘리거나 해도 상관없이 모니터 기준의 좌표값을 나타낸다. 3. clientX / clientY : 브라우저 기준의 위치값 : 현재 사용자의 '브라우저' 기준으로 표시되는 좌표값이다. 현재 마우스가 브라우저의 어느 위치에 존재하는가를 나타낸다. 4. page X / page Y : 문서 기준의 위치값 : 현재 보고 있는.. 2020. 1. 20. (Ajax) 객체 속 함수 호출하기 ajax를 쓸 때마다 공통되는 옵션 속성들이 있어서 ajax_set이라는 객체를 생성하고, ajax실행용 함수를 따로 만들어서 그 함수를 실행시키는 방식으로 ajax를 사용하고 있었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 var ajax_set = { url: "", param: "", return_fn:function(data){ if(data == 0){ // 정상 통신 } else if(data == -1){ // 서버 내부 오류발생 } }, return_error:function(){ // 서버통신 도중 오류발생 } }; doAJAX_WSC(ajax_set, true); cs 위처럼 ajax_set 객체를 선언 후에 밑에 있는 doAJAX_WSC 함수를 호출. 1.. 2020. 1. 9. 이전 1 다음