D

Category
아이템: 
포스트 갯수23

[D] 이글루스API - D언어용

By ZHANITEST | 2022년 9월 16일 | 
예전에 이글루스 백업툴을 만드려고 했다가 까맣게 있고 있었네요..ㅎㅎ처음에는 커맨드라인 프로그램으로 개발했다가, 과연 이 번거로운 걸 누가 쓸까 싶더라구요. 아예 온디맨드/월구독형 블로그 백업 서비스를 조그만한 사이즈로 만들어 보려합니다.사실 수요도 많지 않을 것 같아 최대한 작게 시작할 생각인데... 시간이 허락할 지 모르겠습니다. 연휴에 구글시트에다 DB설계하고 로컬서버에 테이블만 따놓은 상태네요. 하여 간에 분리된 이글루스 글 읽기 관련 OpenAPI를 D언어에서 쓸 수 있도록 만든 소스를 공개하려 합니다...https://github.com/ZHANITEST/egloos-d 어디까지나 이건 제 부캐, 재미로 하는 취미생활이므로 언어도 Java, Python 같은 유명한 거 말고 D언어

[D] D언어로 SQLite3 사용하기

By ZHANITEST | 2020년 3월 25일 | 
D언어로 SQLite를 사용하기 위한 제 3자 라이브러리가 여럿 있습니다.D언어가 나온 지 된 언어인데다가, D 1.x와 D 2.x가 서로 상위호환되지 않기 때문에 개발이 중단된 지 오래되었거나 더 이상 사용이 불가능한 라이브러리가 꽤 있죠.D 1.x 라이브러리는 dsoucre, 지금의 D(D 2.x) 라이브러리는 code.dlang.org에 등재된다고 보시면 됩니다. 2020년 3월 기준으로 가장 최근 릴리즈 이력이 1년 미만인 라이브러리 중 d2sqlite3를 소개 합니다.DUB저장소: 깃허브(Github): API: D언어 자체가 윈도우보다는 맥과 리눅스에 좀 더 신경을 많이 쓰기 때문에 라이브러리 생태계도 비슷하게 흘러갑니다.리눅스는 apt나 pcman, yum 커맨드 몇번 치면 해결

[D] D언어로 파일 경로에서 파일명만 가져오기

By ZHANITEST | 2020년 3월 22일 | 
사진출처: 파일 경로에서 파일명만 가져오는 작업을 직접 만들게 된다면, 먼저 해당 문자열을 디렉토리 구분자(윈도우는 \, 리눅스 계열은 /)를 기준으로 잘라 배열로 만듭니다. split 함수 처럼요. 배열의 길이 값을 배열 인덱스로 넘겨주면, 즉 배열의 가장 마지막 요소 값을 파일명이라고 가정할 수 있습니다.OS 공통으로 파일명에는 슬래시(/)나 역슬래시(\)가 들어가지 않기 때문에, 대상 문자열이 실제 OS에서 가져온 파일경로라면 이렇게 추출한 값은 믿고 쓸 수 있겠습니다.이에 대한 실제 파이썬 구현과 해설은 코딩도장의 글을 참고하시면 되겠습니다. 사실 프로그램 짜다 보면 가끔 이런 기능을 라이브러리로 제공해주지 않아 직접 구현해야될 때가 있습니다. 좀 번거롭죠... D언어에서는 표준 라이브