본문 바로가기

전체 글180

[JavaScript] this와 self의 차이 this : 현재 컨텍스트(객체)를 참조합니다. self : window를 참조합니다. [출처] (Cocos Creator) JavaScript의 this 와 self의 차이|작성자 LiveData 2020. 4. 6.
[전자정부프레임워크] DAO 함수 실행 오류 오류상황 Controller에서 특정 DAO의 함수를 돌려주고 있었는데, 웹 상에서는 오류가 뜨고 로그에는 아무것도 뜨지 않음. 오류메시지도 없었다. 원인 쿼리에서 결과값을 1행만 불러오기 때문에 리턴값은 EgovMap 형태를 사용하는데, DAO에서 mapper 객체의 list() 함수를 호출하고 있었다. list() 함수는 결과값이 여러행이고 리턴값이 List일 때 사용하는 것이다. 해결법 한 줄만 불러올 때는 리턴값이 EgovMap이고 selectByPk() 함수 사용! /** * 사원이름 및 부서명 조회 * @param map * emplNum(사번) * deptNum(부서) * @return */ public EgovMap selectEmplInfo(Map map) { return (EgovMap.. 2020. 4. 3.
[Java] 자료실 구현 : 서버에 업로드된 파일 삭제 Controller //-- 조회조건 ------------------------------ JSONObject json = CommonUtils.readJSONObjectFromRequest(request); // 삭제할 파일정보 조회 List delList = fileService.selectDelList(json); // 서버파일 삭제 for (int i=0; i 2020. 4. 2.
[Java] ModelAndView에 이름과 값 저장하기 쿼리로 불러온 값 말고도 추가로 불러와주고 싶은 값이 있을 때. 핵심코드 mav.addObject("nowId", sessionVO.getUser_id()); // 로그인한 id 상세코드(Controller) // 게시글 읽기 @RequestMapping(value = "/address/selectWriting") public ModelAndView selectWriting (HttpServletRequest request,HttpServletResponse response, ModelMap model) throws Exception { SessionVO sessionVO = CheckSession.getSessionVO(request, response); ModelAndView mav = new Mod.. 2020. 4. 2.
[JavaScript] a태그에 자바스크립트 함수 사용 시 팝업 오류 구현하려는 내용 a태그 클릭 시 팝업을 띄워주고, 팝업 닫기 시 목록으로 이동하기. 문제점 팝업이 열렸다 바로 닫히고 목록으로 이동도 안 됨. 버튼 형태의 a태그를 사용하다가 href를 비워두고 onclick에 javascript 펑션을 넣어주는 실수가 있었다. 목록으로 해결법 목록으로 같은 펑션을 href에 넣어준다. 단, this 객체 전달이 필요할 때는 onclick을 사용한다. 2020. 4. 1.
[Java] List<EgovMap>에 있는 값들을 Map에 집어넣기 // 알림 보내기에 사용될 파라미터 Map map = new HashMap(); map.put("msg", "새로운 공지사항이 등록되었습니다."); // 재직자 사번 목록 불러오기 List list = emplService.selectEmplNum(); // 사원목록 데이터 수만큼 반복 for(int i=0; i 2020. 4. 1.
[Java] 자료형 List<EgovMap>, Map의 형태 List [{ Id=dddd, subject=제목, name=테스터, date=2020-03-30, }] [{num=0001}, {num=0002}, {num=0003}] Map {code1=A0001, code2=B0001, code3=C0001} 2020. 3. 31.
[SVN 오류] svn: E220004: Access denied 에러 상황 svn에서 프로젝트를 Find/Check out으로 받아온 뒤, 파일 일부를 수정하고, 커밋하려는데 커밋이 안 되는 문제가 있었다. 받아온 프로젝트가 아닌 기존 프로젝트는 커밋이 잘 되는 상황. 에러 메시지 Some of selected resources were not committed. Some of selected resources were not committed. svn: E220004: Commit failed (details follow): svn: E220004: Commit failed (details follow): svn: E220004: Access denied 에러 원인 및 해결책 프로젝트별로 권한을 따로 줄 수 있다고 한다. 해당 프로젝트에 커밋할 권한이 없어서였음. .. 2020. 3. 23.
[SQLGate 오류] CREATE DATABASE가 실패했습니다. 나열된 일부 파일 이름을 만들 수 없습니다. 오류 상황 분명 권한이 같은 아이디인데, 어떤 서버에는 DB 생성이 가능하고 다른 서버에는 안 되는 문제가 있다. 오류 메시지 CREATE DATABASE가 실패했습니다. 나열된 일부 파일 이름을 만들 수 없습니다. 관련 오류를 확인하십시오. 물리적 파일 '/var/opt/mssql/data/master.mdf\name.mdf'을(를) 열거나 만드는 중 CREATE FILE에서 운영 체제 오류 3(지정된 경로를 찾을 수 없습니다.)이(가) 발생했습니다. 오류 원인 SQLGate라는 툴 자체가 파라미터를 넘길 때 문제를 발생시킨다고 한다. 해결법 Microsoft SQL Server Management Studio(MSSM) 라는 툴을 깔아주고 같은 서버의 같은 아이디로 로그인해 DB를 생성한다. 2020. 3. 23.