본문 바로가기
728x90
반응형

분류 전체보기146

[DevExpress] ASPXGridView 주요 설정 정리 C# 코드 안에서 GridView의 설정을 할 수 있습니다. 주요 설정과 설명은 다음과 같습니다. 모바일 디바이스에서 온 경우인지를 확인 if (Request.Browser.IsMobileDevice): 현재 요청이 모바일 디바이스에서 온 경우인지를 확인하는 조건문입니다. 적응성 모드 설정 gv.SettingsAdaptivity.AdaptivityMode = GridViewAdaptivityMode.HideDataCells;: 모바일 디바이스에서는 데이터 셀을 숨기는 적응성 모드로 GridView를 설정합니다. Header 텍스트 설정 gv.Styles.Header.HorizontalAlign = HorizontalAlign.Center;: GridView의 헤더 셀 텍스트를 가운데 정렬합니다. Grid.. 2023. 11. 20.
[MSSQL] SQL-Server 자주 사용하는 옵션들 정리 1. SET ANSI_NULLS ON SET ANSI_NULLS ON을 설정하면, SQL Server는 NULL 값 비교를 ANSI SQL 표준에 따라 처리한다. 이 모드에서는 NULL과의 모든 비교 (=, !=, , =)가 UNKNOWN으로 평가된다. 즉, NULL 값은 다른 NULL과도 같지 않다고 간주된다 (NULL = NULL은 거짓). 예를 들어, SET ANSI_NULLS ON 상태에서 WHERE column = NULL 또는 WHERE column != NULL 쿼리는 어떤 결과도 반환하지 않는다. 대신 IS NULL 또는 IS NOT NULL을 사용해야 한다. 2. SET QUOTED_IDENTIFIER ON SET QUOTED_IDENTIFIER ON을 설정하면, 문자열 상수를 따옴표 (.. 2023. 11. 13.
[MSSQL] CONSTRAINT 제약 조건 관련 문법 정리 1. ADD CONSTRAINT 기존 테이블에 새로운 제약 조건을 추가할 때 사용합니다. 예시: ALTER TABLE table_name ADD CONSTRAINT constraint_name UNIQUE(column_name); 2. CHECK CONSTRAINT 특정 컬럼이 특정 조건을 만족해야 함을 지정합니다. 예시: ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (column_name condition); 3. WITH NOCHECK 제약 조건을 추가할 때 기존 데이터에 대해 제약 조건을 검사하지 않고 제약 조건을 추가합니다. 기존 데이터가 제약 조건을 위반할 경우에 유용합니다. 예시: ALTER TABLE table_name WITH .. 2023. 11. 13.
[MSSQL] SQL-Server 데이터 타입 총정리 1. 숫자 데이터 타입 정수형: TINYINT: 0에서 255까지의 정수를 저장. 1바이트 공간 사용. SMALLINT: -32,768에서 32,767까지의 정수를 저장. 2바이트 공간 사용. INT: -2,147,483,648에서 2,147,483,647까지의 정수를 저장. 4바이트 공간 사용. BIGINT: -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지의 정수를 저장. 8바이트 공간 사용. 부동 소수점: FLOAT([n]): 대략 -1.79E+308에서 1.79E+308까지의 범위를 갖는 부동 소수점 숫자를 저장. n은 1에서 53까지 지정할 수 있으며, 저장 공간은 n에 따라 달라짐. REAL: FLOAT(24)와 동일. 대략 -3.40E+38.. 2023. 11. 13.
모바일 앱에서 세션을 사용하지 않는 이유 1. 웹에서의 세션을 이용한 인증 방식 웹에서는 세션을 이용한 사용자 인증을 사용한다. 아래 그림을 보자. 1. 클라이언트가 username, password로 로그인 2. 서버에서 세션 저장 공간에 session_id를 생성, 저장 후 클라이언트로 보냄 3. 클라이언트는 session_id를 쿠키에 저장 4. 클라이언트는 요청 시, session_id를 header에 담아서 요청 5. 서버는 session_id가 유효한 지 검증 후, 맞다면 데이터 반환 이런 방식을 취한다. 물론, 트래픽이 커지고, 서버가 많아지며, 스케일 아웃을 하게 되면, 세션도 Redis 세션을 사용하는 등, 여러 변화가 생기게 되지만, 기본적인 인증 방식은 이런 식이다. 그렇다면 모바일 앱은 어떨까? 2. 모바일 앱에서의 토큰 .. 2023. 11. 10.
[GPTs] 나만의 GPT를 커스텀할 수 있는 Create a GPT 베타 버전 튜토리얼 간단한 GPTs 사용 후기입니다. 사용 방법을 알려드리겠습니다. 1. Create 탭에서 GPT Builder에게 만들고 싶은 GPT 명령하기 GPTs를 들어가면 나오는 Create 탭에서, 저는 GPT Builder에게 "국어 선생님을 만들어줘" 라고 해보았습니다. 한글로도 충분히 인식이 되는 듯 합니다. 그러자, 업데이트 되면서 곧장 커스텀 GPT가 생성되었고, 이름으로 선생님이 어떠냐고, 추천까지 해줍니다. 2. Configure 탭에서 상세 설정해주기 우선 GPT의 말대로 이름을 수정해줍니다. 이름을 제외한 설명 부분과, 대화 시작 문구는 GPT Builder가 자동으로 다 만들어 주었습니다. 그 다음 이 부분이 GPTs의 디테일함과 성능을 좌우하는 부분이 아니지 싶은데요. 예를 들면, 국립국어원.. 2023. 11. 10.
728x90
반응형