본문 바로가기
반응형

IT209

JWT 토큰 안전한 인증과 권한 부여를 위한 방법 JWT 토큰이란 무엇인가?JWT(Json Web Token)는 웹 애플리케이션에서 사용자 인증과 권한 부여를 안전하고 효율적으로 처리하기 위해 사용되는 개방형 표준(RFC 7519)이다. JWT는 사용자의 로그인 상태를 유지하거나, API 접근 권한을 제어하는 데 핵심적으로 활용되며, 세션 기반 인증 방식의 단점을 보완하는 토큰 기반 인증 방식의 대표적인 예시다.JWT의 구성 요소JWT는 총 세 부분으로 구성되며, 각각은 점(.)으로 구분된다.Header (헤더)어떤 알고리즘으로 서명되었는지, 타입이 무엇인지 명시함.{ "alg": "HS256", "typ": "JWT" }Payload (페이로드)사용자의 인증 정보와 권한을 담는 공간. 예:{ "sub": "1234567890", "name": "홍길동.. 2025. 4. 2.
MySQL GROUP_CONCAT() 함수 사용방법 MySQL에서 데이터를 효과적으로 집계하고 문자열로 결합하는 데 있어 GROUP_CONCAT() 함수는 매우 유용한 도구입니다. 특히, 다대일 관계의 데이터를 하나의 행으로 출력해야 할 때 핵심적인 역할을 합니다. 본 문서에서는 GROUP_CONCAT() 함수의 기본 사용법부터 고급 활용 사례, 성능 최적화 방법까지 심층적으로 다룹니다. 실무 개발자와 데이터 분석가를 위한 실용적인 예제 중심의 콘텐츠로 구성되어 있습니다.GROUP_CONCAT() 함수란GROUP_CONCAT()은 MySQL에서 제공하는 집계 함수 중 하나로, 동일한 그룹에 속한 행들의 특정 컬럼 값을 문자열로 연결해 하나의 결과로 반환합니다. SQL의 GROUP BY 절과 함께 자주 사용되며, 일반적으로 다음과 같은 구조로 작성됩니다:S.. 2025. 4. 2.
jqGrid multiselect 한개만 선택 하도록 하는 방법 개요jqGrid multiselect 한개만 선택 하도록 하는 방법을 찾고 있었으나 제대로 동작하지 않아 절리한다. 상세 설명기본 설정아래와 같이 jqGrid 설정을 하고 하나만 선택 하다록 하였으나 하나만 체크 박스표시 표시만 변경될 뿐이 었다.$('#data-grid').jqGrid({ ..., multiselect : true, // 그리드 왼쪽부분에 체크 박스가 생겨 다중선택이 가능해진다. multiboxonly : false, // 다중선택을 단일 선택으로 제한 ...});$('#data-grid').jqGrid('setGridParam',{multiboxonly : true});$('#data-grid').jqGrid('hideCol', 'cb');다시 검색을 해서 확인을 해보니 bef.. 2025. 4. 1.
jqGrid에서 JavaScript로 항목 감추기 jqGrid는 강력한 그리드 기반의 jQuery 플러그인으로, 대량의 데이터를 효율적으로 보여주기 위해 널리 사용됩니다. 특히 JavaScript와 결합하여 동적으로 항목을 제어할 수 있는 기능은 실무에서 매우 유용하게 활용됩니다. 이 문서에서는 jqGrid 항목 감추기에 중점을 두고, 실전에서 바로 적용 가능한 고급 기법과 함께 상세한 코드 예시, 문제 해결법 등을 제공하겠습니다.jqGrid에서 컬럼 숨기기의 기초 원리hidden 속성을 활용한 정적 숨김 설정colModel에서 hidden: true 속성을 사용하면 초기 렌더링 시점에 특정 컬럼을 숨길 수 있습니다.$("#grid").jqGrid({ url: '/api/data', datatype: 'json', colNames:['I.. 2025. 4. 1.
반응형