일반적으로 Spring은 Spring 영역을 벗어나면 Component scan 범위를 벗어나므로 의존 주입을 할 수 없습니다. 본 바탕이 Spring인데 외부 API에 DB를 이용해서 데이터를 적재해야 하는데 dao(data access object)를 Autowired 할 수 없으니 따로 Util을 생성하여 거기에 DB를 적재하고자 생각했습니다. 다만, 이렇게 적용해보니 문제가 Util로 가게 되면 생성되는 Method들이 모두 static으로 선언되어 생성되는데 static 영역에는 Autowired를 사용할 수 없었습니다. 그래도 꼼수로 static 필드에 넣을 수 있는 방법이 있지 않을까 싶어서 검색해보니 역시 위대한 구글신께서 방법을 알려주셨습니다. 방법은 아래와 같습니다. 1234567891..
Input 타입에는 여러 가지가 있습니다. select, checkbox, text, password 등 수 많은 타입을 내장하고 있는데, select나 checkbox 같은 경우에는 값의 변경을 단순히 onchange로도 확인할 수 있습니다. 다만, text나 textarea의 경우에는 값을 적고 있을 때에는 onchange로는 값의 변경을 감지할 수 없습니다. 왜냐하면 onchange 이벤트가 걸리는 시점이 blur(focus와 반대로 오브젝트를 떠나는 시점)이기 때문입니다. 따라서 onchange로는 text나 textarea의 실시간 값 변경을 감지할 수 없습니다. 업무를 하던 중에 실시간으로 값의 변경을 감지해서 앞의 10글자 정도는 고정으로 가져가도록 유지하게 해야하는 때가 있었는데 찾아보니 ..
파일을 다운로드 할 때 로딩 바가 보이지 않으면 사용자도 이게 작동하는지 안 하는지 알 수 없기 때문에 여러 번 버튼을 누르게 되고 이 때문에 서버에 악 영향을 줄 수 있습니다. 제가 지금 유지 보수하고 있는 곳이 그렇게 되어 있어서 이번 기회에 파일 다운로드 시 로딩 바가 나올 수 있도록 구현하고자 마음 먹었습니다. ajax를 이용하거나 iframe을 이용하는 등의 방법이 있지만 ajax로 통신할 경우 200 Error가 나고 iframe으로 하려 해도 onload 함수를 이용해서 구현해야 하는데 화면이 reset되는 것이 아니어서 둘 다 되지 않았습니다. 그래서 좀 더 찾아보니 Cookie를 이용해서 구현한 로딩 바가 있었습니다. - JAVA 단 123456789101112import javax.se..
회사에서 한창 일하고 있는데, 도메인으로 되어 있는 개발 서버를 접속하려고 하니 안되는 문제가 후임의 PC에서 발생했습니다. IP로 접속하면 접속은 되는데 화면만 뜨고 아무것도 되지 않아서 테스트 진행이 불가능했습니다. 원래 C:\Windows\System32\drivers\etc 경로에 있는 Hosts 파일에 메모장을 관리자 권한으로 연 후에 IP와 도메인을 작성하면 접속 가능했는데 도통 접속이 되질 않았습니다. 구글에서 해결 방법을 찾다 보니 어느 외국인이 해결법 9개를 적어 놓은게 있었는데 하나 하나 차례대로 따라가보니 7번 째 방법으로 해결되었습니다. 여기에 번역해서 적어 놓으려 하니 많은 분들에게 도움이 되었으면 합니다. 참고로 Windows 7 기준입니다. 1. 방화벽 문제가 아닌가? 첫 번째..
- Total
- Today
- Yesterday