728x90
SELECT 
    t.NAME AS [테이블 이름],
    p.[rows] AS [행 수],
    SUM(a.total_pages) * 8 AS [총 크기 (KB)],
    SUM(a.used_pages) * 8 AS [사용 크기 (KB)],
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS [여유 크기 (KB)]
FROM 
    sys.tables AS t
INNER JOIN      
    sys.indexes AS i ON t.object_id = i.object_id
INNER JOIN 
    sys.partitions AS p ON i.object_id = p.object_id AND i.index_id = p.index_id
INNER JOIN 
    sys.allocation_units AS a ON p.partition_id = a.container_id
WHERE 
    t.NAME = 'DO_FILE'  -- 조회할 테이블 이름으로 변경합니다.
GROUP BY 
    t.NAME, p.[rows]
728x90
--복구모델 SIMPLE 변경
ALTER DATABASE HVIMS_20241111 SET RECOVERY SIMPLE

--논리적 파일명 조회
EXEC SP_HELPFILE

--로그 정리
DBCC SHRINKFILE (N'논리적 로그파일명', 1)
--복구모델 FULL 변경
ALTER DATABASE HVIMS_20241111 SET RECOVERY FULL

--데이터베이스 복구모델 조회
SELECT name, recovery_model_desc
FROM sys.databases
WHERE name = 'DB명';
728x90

에러 302 Redirect 후에 404, 500은 

Response.statuscode = 404, 500을 세팅해줘야함

 

세팅안해주면 statuscode = 200으로 나옴

728x90

외부 병합 툴 시작 선택해서 소스 병합

 

 

728x90

도구 > 옵션 > 쿼리 결과 > SQL Server > 표 형태로 결과 표시

 

'IT' 카테고리의 다른 글

MSSQL 테이블 데이터 크기 조회  (0) 2024.11.06
MSSQL 로그 파일 정리  (0) 2024.11.06
[Git] Sourcetree 소스 충돌시 해결  (0) 2022.06.30
728x90
public static string SHA256Hash(string text, string salt = "salt")
{
  HashAlgorithm algorithm = new SHA256Managed();

  byte[] textBytes = Encoding.UTF8.GetBytes(text);
  byte[] saltBytes = Encoding.UTF8.GetBytes(salt);

  //Combine salt and input text
  List<byte> listByte = new List<byte>();
  listByte.AddRange(textBytes);
  listByte.AddRange(saltBytes);

  byte[] hashedBytes = algorithm.ComputeHash(listByte.ToArray());
  StringBuilder strBuilder = new StringBuilder();
  foreach(byte b in hashedBytes)
  {
  strBuilder.AppendFormat("{0:x2}", b);
  }

  return strBuilder.ToString();
}

'IT > ASP.NET' 카테고리의 다른 글

에러처리  (0) 2022.07.01
[MVC5] Email Send (office365 메일 서버)  (0) 2021.08.08
[C#]SQL to Linq 변환 - "IN"절 사용  (0) 2021.01.11
[MVC5] json 길이 변경 설정 (최대값)  (0) 2020.12.23
728x90

* 디자인 발상 단계 

- 모방 > 수정 > 적응 > 혁신

 

* 디자인 단계

- 발의 단계 : 디자인 제품의 대상과 방법에 대해 요청을 수렴하고 선정

- 확인 단계 : 선정된 디자인 제품에 대해 예측되는 문제점과 가능성을 확인

- 조사 단계 : 확인 단계에서 나타난 문제점을 연구, 제품에 대한 정보를 수집

- 분석 단계 : 수집된 모든 자료를 체계적으로 분류하고 분석

- 종합 단계 : 분석된 자료를 종합해 관련된 분야를 바탕으로 디자인 진행

- 평가 단계 : 디자인을 최종적으로 평가하고 결정

- 개발 단계 : 결정된 디자인을 토대로 디자인화된 제품 제작

- 전달 단계 : 디자인 제품을 사용자가 직접 사용

 

* 디자인 문제 해결 단계

- 계획 > 조사 > 분석 > 종합 > 평가

'IT > Web Design' 카테고리의 다른 글

디자인의 조건  (0) 2021.10.06
디자인의 의미와 개념  (0) 2021.10.06
728x90

* 디자인의 조건

- 4대 조건 : 합목적성, 경제성, 심미성, 독창성이 있고, 질서성을 더하여 디자인의 5대 조건이라 함

- 기타 조건 : 생산성 (제품을 개발하고, 생산.유통하는 과정에서 효율적인 디자인을 의미)

 

* 객관적 조건

- 합목적성 : 목표성이라고도 함, 디자인이 대상과 용도, 목적에 맞게 이루어져 있는가를 의미함, 기능성과 실용성이 모두 갖추어져 있는지를 의미하며, 디자인의 가장 중요한 조건임

- 경제성 : 최소 비용으로 최대 효과를 얻어 경제 원리에 맞는 가격, 사용 대상과 목적에 부합되는 합리적인 가격

 

* 주관적 조건

- 심미성 : 형태와 색채가 조화를 이루어 '아름다움'의 성질을 만들어 내는 것, 대중의 조형성이라고 말하며, 시대적인 미의 기준, 사회적인 개성에 따라 변화됨

- 독창성 : 다름 제품과 차별화된 창조적이고 주목할만한 디자인을 의미 함, 합목적성, 경제성, 심미성 위에 독창성이 더해져야 디자인으로서의 생명력이 있음, '대중적인 조형성'과 전혀 다른 별도의 개념이 아님

 

* 질서성 : 합목적성, 경제성, 심미성, 독창성을 조화롭게 갖추고 있는가를 의미함

 

* 굿 디자인(Good Design)

- 합목적성, 경제성, 심미성, 독창성, 질서성을 만족시켜 외적인 독창성과 편리함을 갖춘 디자인을 말함

- 굿 디자인 상은 한국디자인진흥원(KIDP)에서 분야별로 '우수산업디자인상품'으로 선정하여 시상함

- 굿 디자인 상품으로 선정되면 GD 마크를 사용할 수 있음

'IT > Web Design' 카테고리의 다른 글

디자인의 과정  (0) 2021.10.06
디자인의 의미와 개념  (0) 2021.10.06
728x90

* 디자인의 의미와 유래

- 디자인의 사전적 의미 : '의장', '도안', '계획', '설계' 등

- 디자인이라는 말은 라틴어의 '데시그라레(Designare)'와 프랑스어 데생(Dessin)에서 유래

- 디자인이라는 용어는 1920~1930년대 근대 디자인 운동 이후부터 사용

 

* 국내 디자인 용어의 사용

- 1950년대 : 도안, 의장

- 1960년대 : 산업 미술, 응용 미술, 디자인이라는 용어 사용

- 1970년대 : 시각 디자인, 환경 디자인, 공업 디자인, 패션 디자인, 공예 등으로 세분화함

- 1980년대 : 디자인 매니지먼트, 디자인 비즈니스라는 용어 사용

 

* 디자인의 개념

- 디자인(Design) = 조형에 대한 계획(Plan) + 목적에 부합하는 설계(Make or Build)

 

* 디자인의 정의

- 수립한 계획을 목적에 맞게 설계하고 발전시켜 나가는 것, 또는 그 과정

- 미적인 것과 기능적(실용적)인 것을 통합하여 가시적으로 표현하는 것

 

'IT > Web Design' 카테고리의 다른 글

디자인의 과정  (0) 2021.10.06
디자인의 조건  (0) 2021.10.06
728x90

- 자바스크립트는 동적타입의 언어(dynamically typed)

//no error
let value = "hello world";
value = 12.456;

 

1. 숫자형

- 숫자형(number type) 정수 및 부동소수점 숫자를 나타냄

- Infinity, -Infinity, NaN같은 '특수 숫자 값(special numeric value)'이 포함

let number = 123; //정수
number = 12.345; //부동소수점
number = 1 / 0; // Infinity
number = Infinity; //직접 참조
number = "string" / 2; //NaN

 

2. BigInt

- (2^53-1)(9007199254740991) 보다 큰 값 혹은 -(2^53-1) 보다 작은 정수는 '숫자형’을 사용해 나타낼 수 없음

- 표준으로 채택된 지 얼마 안 된 자료형으로, 길이에 상관없이 정수를 나타낼 수 있음

- 정수 리터럴 끝에 n을 붙이면 만들 수 있음

const bigInt = 1234567890123456789012345678901234567890n;

 

3. 문자형

- 큰따옴표: "Hello World"

- 작은따옴표: 'Hello World'

- 역 따옴표: `Hello World`

- 역 따옴표로 변수나 표현식을 감싼 후 ${…}안에 넣어주면 변수나 표현식을 문자열 중간에 손쉽게 넣을 수 있음

let str = "Hello World";
let str2 = 'Hello World';
let number = 123;
let str3 = `Hello World ${number}` //변수를 문자열 중간에 삽입
let str4 = `Hello World ${1+2}`  //표현식을 문자열 중간에 삽입

 

4. Boolean

- 논리 타입으로 true, false 두 가지 값만 있음

let isCheck = true;
console.log(isCheck) //true
isCheck = false;
console.log(isCheck) //false

 

5. null

- 어느 자료형에도 속하지 않는 값

- null 값은 오로지 null 값만 포함

- 다른 언어에서의 null과 성격이 다름

- 다른 언어에서의 null은 '존재하지 않는 객체에 대한 참조'나 'null pointer'를 나타낼 때 사용

- 자바스크립트에서의 null은 '존재하지 않는(nothing) 값', '비어 있는(empty) 값', '알 수 없는(unknown) 값'을 나타내는데 사용함 

let name = null;

 

6. undefined

- '값이 할당되지 않은 상태’를 나타낼 때 사용

let name;
alert(name); // 'undefined' 출력

let name = 'sanggeun choi';
name = undefined; //권장하지 않음, 비어있을 경우 null 값을 사용
alert(name); // 'undefined' 출력

 

7. 객체(object), 심볼(symbol)

- 객체(object)는 특수한 자료형

- 객체형을 제외한 다른 자료형은 문자열, 숫자 등 한가지만 표현할 수 있기 때문에 원시(primitive) 자료형이라 부름

- 객체(object)는 데이터 컬렉션이나 복잡한 개체(entity) 표현이 가능함

- 심볼(symbol)형은 객체의 고유한 식별자(unique identifier)를 만들 떄 사용

 

8. typeof

- 인수의 자료형을 나타내는 문자열을 반환

- 연산자 : typeof x

- 함수 : typeof(x)

- 연산자, 함수 결과는 동일함

typeof undefined // "undefined"
typeof 0 // "number"
typeof 10n // "bigint"
typeof true // "boolean"
typeof "foo" // "string"
typeof Symbol("id") // "symbol"
typeof Math // "object" (1)
typeof null // "object" (2)
typeof alert // "function" (3)

(1) Math는 수학 연산을 제공하는 내장 객체

(2) 고유한 자료형을 가지는 특수 값으로 객체가 아니지만, 하위 호환성을 유지하기 위해 오류를 수정하지 않고 남겨둔 상황. 언어 자체의 오류로 null은 객체가 아님

(3) 함수형은 따로 없음, 함수는 객체형에 속함. 오래전에 만들어진 규칙이었기 때문에 하위 호환성 유지를 위해 남겨진 상태, 한편 실무에서는 유용하게 사용됨

 

 

출처 : https://ko.javascript.info/types

 

자료형

 

ko.javascript.info

+ Recent posts