일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 조조칼국수
- 책
- Project
- 부트캠프
- 부자로은퇴하기
- 서평
- 유시민
- 개발
- 글쓰기
- 독후감
- Book
- 어떻게살것인가
- 독서
- 문유석
- 헤어질결심
- vue
- 돈그릇을키우는방법
- 토이프로젝트
- devexpress
- 전인구경제연구소
- 짧은글쓰기
- 글쓰기특강
- 습관
- 너나위
- 개발자의품격4기
- 이음글
- 개발자의품격
- 리뷰
- 개인주의자선언
- 전인구
- Today
- Total
목록일하다가 막혔던것들 (12)
성장 (成長)
동적타이밍 언어 vs 정적 타이밍언어 정적언어 : 컴파일 시점에 타입이 정적으로 결정되는 언어 ( 컴파일 과정을 거처 실행환경에 맞는 기계어 or 어셈블리코드 생성) 동적언어 : 변수의 타입이 런타임에 변할 수도 있는 언어(인터프리터에 의해 실행되며 기계어를 따로만들지x) just-in-time (JIT) /ahead-of-time (AOT) (개발시)JIT : 프로그램 실행 도중 컴파일 => 개발 싸이클 빠름/ 핫리로딩 (배포시)AOT : 프로그램 실행 이전에 컴파일 => 개발 싸이클 느려짐/ 런타임 시점에 컴파일을 위해 프로그램멈출 필요없음/ 실행속도 빠음
C# Visual Studio 2010 엑셀기능 Access DB에 대한 32bit/64bit OLE DB Provider 관련 오류 오류원인 64비트 Office 제품군을 설치하면서 64비트용 OLE DB 제공자는 시스템에 설치되었지만, 32비트 프로그램인 Visual Studio에서는 64비트용 OLE DB 제공자를 (사용할 수도 없을뿐더러) 찾을 수 없기 때문에 발생하는 것입니다. https://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=1&wtype=15&wid=1036&detail=1 1. https://www.microsoft.com/ko-KR/download/details.aspx?id=13255 에서 AccessDatabaseEngine_X64..
CREATE TABLE [테이블명] ( [컬럼명] [숫자형 데이터형식] IDENTITY ([초기값], [증가값]) [제약조건] ) CREATE TABLE dbo.성적 ( 일련번호 int IDENTITY (1, 1) NOT NULL, 점수 int NOT NULL ) ALTER TABLE [테이블명] ADD [컬럼명] [숫자형 데이터형식] IDENTITY ([초기값], [증가값]) [제약조건] ALTER TABLE dbo.성적 DROP COLUMN 일련번호 ALTER TABLE dbo.성적 ADD 일련번호 int IDENTITY (1000, 500) NOT NULL
회사에서 개발환경 라이센스 이슈로 업그레이드가 결정이되었다. 1. 스펙 변경 전 변경 후 Visual Studio 2010 Devexpress 13.2 .NET Framework 4.0 Visual Studio 2022 Devexpress 22.1 .NET Framework 4.6 (최소 4.5.2+) 2. 결과 .NET Framework 4.6 버전으로 버전 업 후, 별도의 추가 작업 없이 업그레이드 버전 배포가 가능하다. 3. 설치 개발 툴 설치 1). net설치 https://dotnet.microsoft.com/en-us/download/dotnet-framework/net46 2) visual studio2022 설치 https://visualstudio.microsoft.com/ko/vs/wh..
// 임시 Table을 만든다. DataTable dtCloned = dt.Clone(); // 원하는 Type으로 변경한다. dtCloned.Columns[0].DataType = typeof(System.Double); foreach (DataRow row in dt.Rows) { // 임시 Table의 원본 DataRow내용을 가져온다. dtCloned.ImportRow(row); } // 완성 된 임시 Table을 다시 원본 Table에 넣는다. dt = dtCloned;

오프라인에서도 프로그램이 동작할 수 있도록, 서버연결 및 네트워크 체크하는 로직이 필요했다. 1. 인터넷이 끊긴 경우, db 서버로 "select 1"과 같은 의미없는 조회 쿼리를 날려 현재 인터넷의 on/off 상태를 체크할 수 있다. 2. 인터넷은 정상인데, db 서버 자체에 문제가 발생한 경우, ConnectionTimeout / CommandTimeout 과는 별개로 30초 이상의 시간이 소요된다. 객체.Open options:=adAsyncExecute * adAsyncExecute : 호출이 완료되는것을 기다리지 않고 바로 콜백해버리는 옵션 https://documentation.help/ADO210/mdcstexecuteoptionenum.htm ExecuteOptionEnum - Micro..
[구문 형식] SELECT .. FROM [외부 테이블] CROSS | OUTER APPLY (SELECT .. FROM [내부 테이블] WHERE [조인 조건자]) [정의] [CROSS APPLY] 내부 테이블(테이블 반환 함수)의 집합으로부터 조인 키로 결합한 외부 테이블의 행만을 반환합니다. [OUTER APPLY] 내부 테이블(테이블 반환 함수)의 집합으로부터 조인 키에 결합한 외부 테이블의 행 + 그렇지 않은 행 전부를 반환합니다. 그렇지 않은 행에 열에는 NULL을 표시합니다. [특징] 1. CROSS APPLY는 INNER JOIN, OUTER APPLY는 LEFT JOIN과 동일한 결과 집합을 반환할 수 있습니다. 2. JOIN과 동일한 결과 집합을 반환하더라도 상황에 따라 옵티마이저의 실..
MSSQL MSSQL 칼럼추가 - ALTER TABLE 테이블명 ADD 컬럼명 데이타형 제약조건 ex ) ALTER TABLE PRODUCT ADD P_NAME VARCHAR(20) NULL; = PRODUCT 테이블에 P_NAME 이라는 컬럼이 VARCHAR(20) 에 제약조건 NULL값 허용으로 컬럼추가된다. MSSQL 컬럼삭제 ( 복제된 칼럼, 인덱스로 사용하는 칼럼, 제약조건 지정된 칼럼 ... ) - ALTER TABLE 테이블명 DROP COLUMN 컬럼명 ex ) ALTER TABLE PRODUCT DROP COLUMN P_NAME = PRODUCT 테이블에 P_NAME 이라는 컬럼이 삭제된다. MSSQL 컬럼 속성 변경 - ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 데이타..