2016년 6월 27일 월요일

spring 4.x + jackson json response

Spring버전을 3.x 에서 4.x로 버전을 올리면서 발생 한 이슈 가운데 한가지로
@ResponseBody를 이용하여 rest api 결과를 돌려주고 있었는데
JSON으로 잘 뽑히던 부분이 XML로  뽑히는 현상이 발생하여
구글링하여 아래와 같이 수정하였음



  com.fasterxml.jackson.core
  jackson-core
  2.7.3



  com.fasterxml.jackson.core
  jackson-databind
  2.7.3


pom.xml에 위의 라이브러리를 추가하고 기존의 jackson 라이브러리를 제거하였음

  
    
      
        
          text/html;charset=UTF-8
          application/json;charset=UTF-8
        
      
      
    
  


spring-mvc에 위의 annotation-driven을 추가하여 해결하였음

2016년 6월 23일 목요일

Redis 런타임 시 Replication (Master/Slave) 변경

Redis 운영 중 하드웨어 작업으로 인해 Master / Slave 를 변경 해야하는 이슈가 발생하여 아래와 같이 처리하였음

requirepassword 는 설정하지 않아 패스워드 없이 진행하였음

- 구성 -
S1 : Master
S2 : Slave

1. S1 부터 작업을 하게 되어 S2 를 Master로 변경하였음

# redis-cli slaveof no one


2. S1 작업 완료 후 S1을 S2의 Slave로 변경

# redis-cli slaveof xxx.xxx.xxx.xxx(s2) 6379
# redis-cli config set repl-ping-slave-period 10
# redis-cli config set repl-timeout 60

3. info로 확인하면서 동기화가 다되었을 경우 S1을 다시 Master로 변경하였음

# redis-cli slaveof no one

4. S2 작업 완료 후 S2를 S1의 Slave로 변경

# redis-cli slaveof xxx.xxx.xxx.xxx(s1) 6379
# redis-cli config set repl-ping-slave-period 10
# redis-cli config set repl-timeout 60

5. info로 확인하면서 동기화가 잘되는지 확인하고 종료 하였음

처음 해보는 작업이라 인터넷으로 검색 후 진행하였음

2016년 6월 22일 수요일

linux 디렉토리 용량 확인 du

1. 지정한 디렉토리에 존재하는 모든 파일의 용량을 표시
# du /etc

2. 지정한 디렉토리에 존재하는 모든 파일을 포함 한 용량을 표시
# du -s /etc

3. 2번의 결과에 읽기 쉽게 용량 단위를 붙여서 표시 (human-readable : 여기저기 많이 쓰임)
# du -sh /etc

2016년 6월 17일 금요일

[CSS] number input arrow hide

number 타입 input의 상하 화살표를 숨기는 CSS
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

언제까지의 개인정보처리방침

1. 개인정보의 처리 목적 언제까지 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는...