본문 바로가기
반응형

분류 전체보기620

C# 날짜 서식 지정자(Datetime Format Specifier)에 대해서 날짜를 표시하는 서식이 여러 가지 있어서 아주 헷갈린다. 하나씩 정리해 보자. 서식에는 d, D, t, T, g, G, f, F, s, o, u 등등의 매우 다양한 지시어가 있다. 간단한 날짜("d") 서식 지정자 DateTime date1 = new DateTime(2008,4, 10); Console.WriteLine(date1.ToString("d", DateTimeFormatInfo.InvariantInfo)); // Displays 04/10/2008 Console.WriteLine(date1.ToString("d", CultureInfo.CreateSpecificCulture("en-US"))); // Displays 4/10/2008 Console.WriteLine(date1.ToString.. 2023. 5. 4.
SQL 실행 순서 알아보기 SQL문을 작성하다 보면 예상치 못한 SELECT가 발생하는 경우가 있다. 대개의 경우는 SQL 실행 순서에 대한 이해를 부족하여 발생한 에러들이 대다수였다. 순서만 알아도 대부분의 잘못된 SELECT 조회를 방지할 수 있다. 실행 순서(Order of Execution) FROM ON JOIN WHERE GROUP BY HAVING SELECT ORDER BY FROM / JOIN : 가장 먼저 실행되어 조회할 데이터를 결정합니다. ON : 조인에 대한 조건을 설정합니다. WHERE : 제약 조건을 충족하지 않는 레코드를 필터링합니다. GROUP BY : 특정 컬럼을 기반으로 데이터를 그룹화합니다. HAVING : 제약조건을 충족하지 않는 그룹화된 레코드를 제거합니다. SELECT : 원하는 모든 열과.. 2023. 5. 4.
대만 위스키 그 자체. 카발란 증류소(KAVALAN Distillery) 방문기 한국에서 위스키 인기가 높아지면서 주위에서 위스키를 즐기는 사람도 늘어나고 대중매체에서 노출되는 빈도도 덩달아 높아졌습니다. 그러다 보니 아무래도 기존 전통강호인 스카치위스키들은 위스키 대란이라고 기사가 나올 정도로 구하기도 힘들고 비싸져 버렸습니다. 690만원짜리 위스키 사려고 꼬박 이틀 노숙…맥켈란 '대란' 690만원짜리 위스키 사려고 꼬박 이틀 노숙…맥켈란 '대란', 와인앤모어 맥켈란 25·30 한정 판매 매장 앞에선 이틀 전부터 '오픈런·노숙런' www.hankyung.com 이런 상황에서 자연스럽게 비유럽권으로 시야가 돌려지고 자연스럽게 대만의 카발란 위스키가 눈에 들어오게 되는 건 아주 자연스러운 일이라고 생각합니다. 저는 카발란을 우연히 지인의 집에 놀러 가서 처음으로 맛보았습니다. Kava.. 2023. 5. 3.
C# 미리 정의된 Delegate에 대해서 Action Delegate namespace System { // // 요약: // Encapsulates a method that has no parameters and does not return a value. public delegate void Action(); } Action delegate는 하나 이상의 파라미터를 받아들이고, 리턴 값이 없는(void) 함수에 사용되는 delegate이다. 파라미터의 수에 따라 1개부터 16개의 파라미터까지 받아들이는 delegate가 있다. static void Main(string[] args) { // 문자열을 인자로 받는 Action 선언 Action messageAction = (s => Console.WriteLine(s)); // 인자가 0개면.. 2023. 4. 26.
정규화(Normalization)에 대해서 정규화(Normalization)란? 정규화의 기본 목표는 데이터베이스에 존재하는 테이블 간에 중복된 데이터를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)을 유지할 수 있으며, 한 테이블의 데이터 용량이 최소화되는 효과가 있다. 제 1 정규화(1NF, First Normal Form) 각 테이블의 속성(Attribute)은 단일 값을 가져야 한다. 각 레코드는 고유해야 한다. (예제) 제 2 정규화(2NF, Second Normal Form) 제 1 정규화 적용한 상태 모든 일반 속성은 반드시 모든 주식별자에 종속되어야 한다. 단일 식별자인 경우 발생하지 않는다. 즉 복합 식별자(Composite Primary Key)일 때만 발생한다. (예제) 제 3 정규화.. 2023. 4. 26.
인물 탐구 - C#의 아버지 아네르스 하일스베르(Anders Hejlsberg) ahejlsberg - Overview Microsoft Technical Fellow and lead architect of TypeScript. Original designer of C#, Delphi, and Turbo Pascal. - ahejlsberg github.com 아네르스 하일스베르 출생 1920년 12월 2일 (62세) 덴마크 코펜하겐 국적 덴마크 학력 덴마크 기술 대학 직업 프로그래머 소속 마이크로소프트 덴마크 코펜하겐에서 태어난 하일스베르는 덴마크 기술 대학에 진학하여 공학을 공부하였습니다. 그는 나스컴(Nascom) 마이크로컴퓨터용 프로그램을 만들기 시작하였는데, 이때 그가 만든 파스칼 컴파일러는 초기에 '블루 레이블 파스칼 컴파일러(Blue Lable Pascal compile.. 2023. 4. 24.