본문 바로가기

Programming62

[Linux] Virtualbox Centos7 정리 Centos7 Minimal 설치 기준 - Virtualbox에 설치http://zetawiki.com/wiki/VirtualBox%EC%97%90_CentOS_7_%EC%84%A4%EC%B9%98 - 인터넷 및 Host와의 연결인터넷 : http://zetawiki.com/wiki/VirtualBox_%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%9D%B8%ED%84%B0%EB%84%B7_%EC%97%B0%EA%B2%B0Host연결 : http://zetawiki.com/wiki/VirtualBox_%EB%A6%AC%EB%88%85%EC%8A%A4_SSH_%EC%97%B0%EA%B2%B0_(NAT) - 어댑터명 변경http://zetawiki.com/wiki/CentOS_7_enp0s3_%E.. 2017. 5. 17.
[Spring] JsonView 리턴 Spring에서 json 응답을 흔히 쓰는 방법은 jackson 라이브러리를 쓰는 방법인데, pom.xml com.fasterxml.jackson.core jackson-databind 2.8.3 servlet-context.xml Controller @ResponseBody @RequestMapping(value = "/return.json", method = RequestMethod.GET) public HashMap json(Locale locale, Model model) { HashMap map = new HashMap(); HashMap map2 = new HashMap(); int[] arr = new int[5]; for(int i=0; i 2016. 9. 28.
[node.js] node.js를 이용한 웹소켓 통신 - 채팅 원래 서버와 클라이언트(브라우저)가 통신을 할때는 HTTP(Hyper Text Transfer Protocol)을 이용하고 1개의 요청이 가면 1개의 응답이 오는 것이 일반적이다. 1. 만약 네이버(www.naver.com)를 주소창에 입력하면 브라우저는 인터넷에 접속하여 DNS서버를 거친 뒤 네이버 서버에 도달하게 되고 www.naver.com 주소가 가리키는 파일을 요청한다. 2. 이 요청을 받은 네이버의 서버는 url 분석후index.html(네이버 메인 화면을 index.html라고 가정) 파일을 브라우저에 전송하게 된다. 3. 브라우저는 파일을 받고 화면에 띄울 준비를 한다. 위에서부터 문서를 읽다보면 참조 주소가 네이버인 css파일이 있다. 그렇다면 네이버 서버에 다시 접근 후 요청하여 css.. 2016. 3. 16.
[Spring] Spring Transaction 설정 DB를 다룰려면 트랜잭션이 매우 중요하다. 개념적으로는 중요성을 이해하고 있지만 실제 업무에서 트랜잭션을 관리해본적이 없다... 그래서 Transaction 설정방법과 propagation에 대해서만 작성함... 우선 context에 transactionManager빈을 추가한다. DataSourceTransactionManager는 Connection의 트랜잭션 API를 이용해서 트랜잭션을 관리해주는 트랜잭션 매니저이고 JDBC API를 이용하여 트랜잭션을 관리하는 데이터 액세스 기술인 JDBC와 Mybatis에 적용가능하다. 1. Annotation을 이용한 트랜잭션 context에 요 한줄을 추가한다. @Transactional public interface MemberService { public.. 2016. 3. 2.
[Spring] log4sql SQL로그 확인하기 mybatis를 사용하면서 SQL에서 파라미터 에러가 나는데 도저히 원인을 찾을 수가 없었다. 예전에 모기업에 파견나갔을때 보니까 SQL의?로 표시된 파라미터 값에 실제 매핑된 값을 표기해주는 로그를 봤었는데 그게 생각나서 찾아봤으나 동일한 것은 찾질 못함...그리고 SQL로그 표시해주는 라이브러를 여러개 확인해봤는데 log4sql이 제일 확실했다. 다만 maven엔 없는듯 1.http://log4sql.sourceforge.net/index_kr.html일단 위의 사이트에 들어가서 log4sql.jar, log4sql_conf.jsp를 다운받는다. 2.프로젝트 내에 다음과 같이 파일들을 위치시킨다. log4sql_conf.jsp는 WEB-INF 아래에 위치시켜야한다. log4sql.jar의 위치는 어차.. 2016. 3. 2.
[Spring] Could not write JSON: Object is null HTTP Status 500 - Could not write JSON: Object is null (through reference chain: net.sf.json.JSONObject["rows"]->net.sf.json.JSONArray[0]->net.sf.json.JSONObject["uploadfile"]->net.sf.json.JSONNull["empty"]); nested exception is org.codehaus.jackson.map.JsonMappingException: Object is null (through reference chain: net.sf.json.JSONObject["rows"]->net.sf.json.JSONArray[0]->net.sf.json.JSONObject[.. 2016. 2. 26.