분류 전체보기
-
JWT(1) 알아가기Etc 2018. 10. 17. 18:13
JSON Web Token 이 뭘까?기본 정보JSON Web Token (JWT) 은 웹표준 (RFC 7519) 으로서 두 개체에서 JSON 객체를 사용하여 가볍고 자가수용적인 (self-contained) 방식으로 정보를 안전성 있게 전달해줍니다.수많은 프로그래밍 언어에서 지원됩니다JWT 는 C, Java, Python, C++, R, C#, PHP, JavaScript, Ruby, Go, Swift 등 대부분의 주류 프로그래밍 언어에서 지원됩니다.자가 수용적 (self-contained) 입니다JWT 는 필요한 모든 정보를 자체적으로 지니고 있습니다. JWT 시스템에서 발급된 토큰은, 토큰에 대한 기본정보, 전달 할 정보 (로그인시스템에서는 유저 정보를 나타내겠죠?) 그리고 토큰이 검증됐다는것을 증명..
-
Redis(레디스) 명령어Redis 2018. 10. 15. 18:12
1. inforedis 버전, 운영시스템, 접속된 사용자, 메모리, 복제 등 정보 확인 - info : 전체 - info memory : 메모리 - info stats : 통계정보 - info clients : client 정보 2. dbsizeredis 서버내 존재하는 keys 수 return - dbsize 3. debug segment redis 서버 crash - debug segment 4. monitorredis에서 처리되는 명령어 실시간 확인 (redis 서버 성능에 심각한 저하 유발) - monitor 5. client listredis에서 접속되어 있는 client list 출력 - client list 6. client setnameredis 접속되는 client 이름 변경 - clie..
-
MockMvc 상세설명TDD(테스트주도개발) 2018. 10. 2. 18:26
스프링 MVC 테스트스프링 MVC 컨트롤러의 테스트컨트롤러의 주요역할은 다양컨트롤러의 주요역할요청 경로처리내용의 매핑입력값 검사요청한 데이터의 취득비즈니스 로직 호출다음 이동 화면의 제어정작 컨트롤러 자체에는 단위 테스트가 필요할 만한 비즈니스 로직이 존재하지 않음스프링 MVC의 프레임워크 기능까지 통합된 상태인 통합 테스트의 관점으로 봐야함통합한 상태에서 컨트롤러 테스트E2E(End to End)로 테스트뷰가 생성한 응답 데이터(HTML)의 유효성을 검증할 수 있다는 장점단점애플리케이션이나 데이터베이스를 반드시 기동트랜잭션이 커밋되기 떄문에 테스트를 실시하기 이전의 상태로 되돌릴 수 없음회귀 테스트를 실행하기 위해 Selenium등을 활용해서 테스트 케이스를 구현스프링 테스트는 E2E의 단점을 해소하면..
-
스프링 시큐리티 설정 이모저모Spring(스프링)/시큐리티 2018. 9. 5. 09:10
#시큐리티 설정 1.1) login-processing-url => RequestMapping처럼 action url과 연결됨2) authentication-success-handler-ref => 로그인 성공 시 호출됨가) 인증 성공 후 핸들러를 SavedRequestAwareAuthenticationSuccessHandler 상속나) onAuthenticationSucess를 오버라이드A) Authentication 메소드는 회원정보 제공 (principal, redential)->해당 메소드는 SecurityContext에 보관된다.->SecurityContext는 SecurityContextHolder에 담아 보관하게 된다.->최종적으로 SecurityContextHolder.getContext(..
-
리액트 processUpdates(): Unable to find childJavaScript/React.js 2017. 9. 18. 17:54
아직 많은 경험이 부족한 탓에 구글링을 열심히 하면서 에러를 해결해 나가고 있는중이다.. 리액트는 엄격한 웹표준을 따르는거 같다.. (아니면 알고리즘을 그렇게 짜놓았는지는 모르겠지만) 우선 저는 최초 ajax로 서버에서 값을 json으로 받아서 값을 output 후 사용자가 검색 버튼을 클릭 시 다시 ajax로 리스트 데이터를 변경 시키는 작업에 있었습니다. 그런데 예상치도 못한 processUpdates(): Unable to find child 에러가 발생한것!! 최초 이상없이 ouput을 하였는데도 불구하고 값을 변경하면 저런 에러가 발생을 하는게 이해가 안갔다.. 그래서 반나절동안 구글링한 결과 해답을 찾았다... 제목1 제목2 불라1 불라2 이렇게 사용을 하는데( 위에서 말하던 ajax사용하는 ..