본문 바로가기

델파이 구조체(record) 사용 팁 구조체(Record) 많이 사용하시죠? 생각보다 구조체를 사용하는 방법이 다양해서 소개하려 합니다. 우선 간단한 샘플 연/월/일 형식으로 데이터 입력 후 한번에 데이터 저장하는 코드입니다. type TRecordType = (rtData, rtStructure); TDateRec = record case TRecordType of rtData: (Data: array[0..5] of Byte); rtStructure: (Year, Month, Day: Word); end; 위와 같이 구조체가 정의 되어 있습니다. 2가지 타입(rtData, rtStructure)로 사용해 봅니다. | rtStructure - 연월일 형식으로 입력 procedure TForm2.btnAddClick(Sender: TObje.. 더보기
hosts 파일의 이용 회사 업무 중 도메인 관련되어 테스트할 일이 있어 hosts 파일을 이용했습니다. hosts 파일이란? - 개인의 DNS 서비스 입니다. - 웹페이지 요청 시 윈도우는 제일 먼저 hosts 파일을 먼저 검색합니다. - 특정 도메인 접근제한 및 개인 IP 등록 등의 용도로 사용가능 말은 어렵습니다. 한번 보시면 | hosts 파일 내용 - hosts 파일의 경로는 "C:\Windows\System32\drivers\etc\hosts" 입니다. - 파일 하단에 IP주소와 매칭되는 도메인을 공백으로 구분하여 입력합니다. | 웹브라우저에서 사용 - hosts에서 등록한 도메인 사용하는 모습입니다. - 매번 testpc IP 기억하기 부담되어 hosts에 등록 후 사용합니다. - testpc 등 정상 도메인이 아.. 더보기
git에서 파일 무시하기(ignore pattern) 제가 사용하는 TortoiseGit에는 TortoiseSVN과 다르게 GUI에서 ignore pattern을 제공하지 않습니다. 그래서 무시할 패턴을 작성한 파일을 수동으로 생성해야 합니다. 2가지 방법이 있습니다. ".gitignore" 파일 생성, ".git/info/exclude" 파일 변경 두가지 모두 파일의 내용은 동일합니다. 우선 .gitignore 방식으로 설명합니다. 1, 작업 디렉토리 최상위에 ".gitignore"파일을 생성합니다. (또는 작업 디렉토리 최상위의 ".git/info/exclude"파일을 오픈합니다.) 2, 위의 파일을 메모장 등으로 엽니다. 3, 원하시는 제외 패턴을 작성하고 파일을 저장 합니다.(끝) 패턴 작성 시 참고사항은 # 이후의 내용은 주석 처리 됩니다. 제가 .. 더보기
7인의 IT 북 콘서트 후기 2012년 1월 17일 광화문 올레 스퀘어에서 IT 저자 7인의 북 콘서트 행사가 있어 다녀왔습니다. 그날이 제 생일임에도 불구하고 발표 주제들이 평소 관심을 갖던 내용이어서 큰 기대를 안고 동료와 함께 갔습니다. 콘서트는 1부와 2부로 나뉘었고 제가 주관적으로 받아 들이기로는 1부는 스마트한 세상에서 살아가기 위한 마음가짐 및 방법이 주가 되었고, 2부는 변해가는 세상에 대한 대처방안이 주가 되었습니다. 평소 제가 두리뭉실하게 꿈꾸고 막연히 원했던 부분을 각 저자들의 강연을 들으며 구체화 되기도 했고, 다시 다짐할 수 있는 좋은 자극제가 됐던 것 같습니다. 그 생각 및 다짐을 다부지고자 저를 위한 강연 후기를 작성합니다. | 공연준비 및 무대인사 위 무대는 7명의 작가들이 강연 할 무대입니다. 앞쪽의 .. 더보기
Github와 로컬 환경 설정 이번 포스트에서는 Github의 사용자 인증을 위한 SSH Key 등록에 관하여 설명합니다. 현재 저는 TortoiseGit을 사용하므로 Puttygen 및 pageant를 이용하여 SSH Key 생성 및 인증작업을 진행 하는 방식으로 설명합니다. SSH Key 등록은 아래의 절차로 진행합니다. 1, SSH 생성(with PuTTY Key Generator) 2, 인증 에이전트(Pageant.exe)에 Key 등록 3, Github에 public key 등록 SSH 생성 해당 작업은 TortoiseGit의 설치가 선행되어야 합니다. 만약, 설치 전이시면 설치를 먼저 해주세요. PuttyGen 실행 시작 메뉴를 이용하여 TortoiseGit의 PuttyGen를 실행합니다. Open SSH key 생성 화면.. 더보기
Windows용 Git Client(msysgit: Git for Windows, TortoriseGit) 설치 이번 포스팅에서는 윈도우즈에서 Git을 사용할 수 있는 환경을 구성하는 방법을 설명합니다. 앞선 글에서 말씀드린 것과 같이 msysgit과 TortoiseGit을 대상으로 합니다. msysgit은 윈도우용 Git 프로그램입니다. TortoiseGit은 Git의 편한사용을 위한 사용자 인터페이스라고 보시면 됩니다. 설치는 아래 순서로 진행 됩니다. 1, msysgit(Git for windows) 설치 2, TortoiseGit 설치 3, 설치 확인 msysgit 설치제품 홈페이지가 변경이 되었습니다.(Github로 이동했습니다.) 다운로드 및 설치과정은 동일합니다.http://msysgit.github.io/ 이전주소제품 홈페이지(http://code.google.com/p/msysgit/) 방문 다운로.. 더보기
GIT과 Github 안내 개인적으로 진행하는 오픈소스에서 Github를 이용하기로 하여, Github 사용법을 조사하여 포스팅 합니다. 순서는 아래와 같이 순서로 진행하겠습니다. GIT과 Github 안내Windows용 Git Client(msysgit: Git for Windows, TortoriseGit) 설치 Github와 로컬 환경 설정Github에 저장소 생성 및 데이터 올리기 새로 시작하시는 분들에게 참고가 됐으면 하네요. 우선 기본적인 개념을 정리해 볼게요. Git이란? 공식사이트 : http://git-scm.com/ 리누스 토발즈가 linux kernel 소스 관리를 위해 만든 소스 버전 관리 프로그램입니다. Git은 속도에 중점을 둔 분산형 버전관리 시스템(DVCS)이며, 대형 프로젝트에서 효과적이고 실제로 유.. 더보기