프로그래밍/기타
-
프롬프트, 프로그래밍처럼 생각하기프로그래밍/기타 2024. 2. 10. 00:32
제 블로그는 프로그래밍이 대부분의 주제를 다루고 있고, 이 글을 읽을 독자 또한 대부분 개발자라고 추측된다. 최근 2주간 프롬프트 엔지니어링을 하면서 얻은 인사이트를 공유해보자 한다. 당연히(?) 프롬프트만 만진건 아니긴 했지만.. 내 결론은 프롬프트 엔지니어링은 프로그래밍처럼 접근 가능하다이다. 1. 언어 LLM은 자연어를 기반으로 한다. 따라서 장점과 단점이 공존한다. 직관적이고 풍부한 표현과 어휘를 모두 활용할 수 있지만, 상대적으로 모호한 편. 모호함을 줄이기 위해서는 마치 프로그래밍을 하는 것처럼 구조적으로 작성하고, 동음이의어일 경우 영어나 한문을 병기 표시함으로서 더 정확하게 뜻을 전달할 수 있다. 나중에 로지반 같은 AI 전용 언어가 등장해도 재밌지 않을까 싶긴하다 ㅋㅋ 2. 컴퓨터 구조 ..
-
더 나은 Git 워크플로우를 향해서프로그래밍/기타 2023. 1. 15. 20:43
최근 몇개월간 Git 활용이 일진보한듯 하여 몇글자 적어본다. 0. 레포구조 시작하기 - 버전 관리란? 분산 환경에서의 Git - 분산 환경에서의 워크플로 깃은 분산 버전 관리 시스템(Distributed Version Control Systems)이기 때문에 각 컴퓨터마다 레포지토리를 가질 수 있다. 개발자 각자가 로컬 커밋을 가지고 원하는 때에 서버에 반영할 수 있는 것은 물론, (시간) 레포지토리 연결구조도 원하는대로 가져갈 수 있다. (공간) 위에서 가장 복잡해보이는 계층형은 리눅스처럼 거대한 프로젝트가 운영되는 방법이다. 메인테이너 밑의 관리자가 각자 분야의 기여를 받고, 최종적으로 메인테이너가 관리자 레포를 merge하는 식으로 운용한다. 이렇게 다양한 방식으로 구성할 수 있다는 점은 DVCS..
-
프로그래밍 폰트프로그래밍/기타 2018. 7. 8. 23:29
프로그래밍 폰트가 필요한 이유. 폰트의 용어[from 폰트 관련 용어] 프로그래밍 용도의 폰트가 필요한 이유는비슷하게 생긴 글자 구분고정폭기타 가독성 향상.나눔고딕, 굴림체과 비교해보자.(/font/로 되어 있는 것은 웹폰트가 없어서 PC에 깔려 있어야 보인다.) 참고로 ~체나 Mono가 들어간 것은 고정폭 폰트. 애초에 프로그래밍 폰트로 나온 것은 '체'나 'Mono'가 붙어있지 않지만, 굴림-굴림체 처럼 일종의 시리즈로 묶인 폰트는 '체'나 'Mono'가 붙는다. 리가추어(ligature) 폰트는 여러 글자를 하나로 묶어 표현 해준다. ( 여기서 확인 ) 난 햇갈려서 잘 안쓰긴 하지만. 아래 사이트를 보면 폰트 비교와 설치가 가능하다. https://black7375.tumblr.com/post/17..
-
Visual Studio Team Service(VSTS)의 Git 사용하기.프로그래밍/기타 2017. 10. 16. 01:47
마이크로소프트가 운영하는 개발용 협업 서비스인 Visual Studio Team Service(VSTS)중 Git을 사용해보도록 하겠다. 1. Git(깃) 소개. Git(깃)은 CVS(Concurrent Versions System), SVN(Subversion)등과 함께 소스코드 관리를 위한 버전 관리 시스템(VCS, Virsion Control System)중 하나이다. 간단히 설명하자면, 계속 변화하는 소스코드를 관리하기 위한 형상관리 툴인데 소스코드의 버젼별 스냅샷(백업)을 찍어주고 복원, 소스코드가 변경될 때 기존의 소스와 합치기, 중복제거 등의 기능을 제공해준다. 이때 CVS, SVN은 중앙집중형 시스템 시스템이고, Git은 분산식 시스템이라 할 수 있다. 이것도 굉장히 비약하여 설명하면 FT..