IDE & Tool 28

Microsoft Copilot => Claude 로 갈아타다.

ChatGPT 가 나온 뒤로 주로 Copilot을 사용하였다.이유는 MS에서 제공하는 서비스이기 때문이었다. 그러다 Claude가 좀 더 개발자 친화적인 UI를 보여주었고, 개발 위주로 질문을 하기 때문에 Claude로 갈아탔다.그리고 Claude에 아래와 같은 질문을 했더니 답변이 길게 나왔다.그중에서 중요하다고 생각하는 부분을 가져왔다. "which is better between claude and copilot for developers?" Best Use Cases:Copilot:Daily coding tasksRepetitive code completionQuick syntax suggestionsWorking within existing codebasesClaude:Architecture p..

IDE & Tool 2024.10.20

git 입문자를 위한 Github Desktop 툴 사용 방법

git 그리고 github (무료)  1. git은 서버가 있어서 소스코드 전체를 올릴 수가 있습니다.  2. 이 서버를 통해 작업자들이 협업을 할 수 있습니다.  3. github는 이러한 서버를 제공하고 오픈소스를 개발하기 위해 만들어진 웹 서비스 입니다. 현재 MS에서 공식적으로 지원하고 있습니다.  4. https://github.com/  5. 저희는 프로젝트를 공개하는 것이 아니라 협업을 보다 빠르고 효율적으로 하기 위해 필요합니다. 프로젝트를 public 또는 private으로 설정할 수 있기 때문입니다.  6. 협업을 하기 위해 고객님의 github 아이디를 알려주셔야 합니다.  7. 그럼 제가 초대 링크를 메일로 보내드립니다.  8. 프로젝트가 완료되면 github owner (소유자)를..

IDE & Tool 2024.10.17

[WinMerge] 소스코드 비교할 때(diff) 유용한 프로그램

이전 회사 팀장님이 알려준 개발 프로그램인데, 이제서야 리뷰를 써본다.아래 링크에서 다운로드 받으면 된다.UI 가 조금 투박해 보일 뿐이지, 최근에 업데이트된 날짜는 2024-07-28 이다. WinMerge download | SourceForge.net WinMergeDownload WinMerge for free. Windows visual diff and merge for files and directories. WinMerge is a Windows tool for visual difference display and merging, for both files and directories. It is highly useful for determining what has changed betwee..

IDE & Tool 2024.09.26

Jetbrains Rider 안녕..

2024년 10월에 1년치 더 결제해야 된다는 메일을 받았다.메일을 본 순간, "아 이제 Jetbrains과는 작별인사를 해야겠구나."라고 마음 속으로 생각했다.그러면 남은 선택지는 Visual Studio 2022, 그리고 Visual Studio Code 인데 VS 2022를 써야겠다. 씀씀이를 줄이려고 하니까, 개발할 때 생산성을 높여주는 툴을 포기해야 되다니.아무래도 그 편안함과 속도가 그리울거 같다. 아래 스크린샷은 공식 홈페이지에 있는 pricing 웹 페이지이다.

IDE & Tool 2024.08.13

github이 아닌 subversion으로 사이드 프로젝트 진행하는 이유

제가 결제해서 사용하고 있는 github copilot 때문입니다.제가 보기엔 github copilot은 훌륭한 툴이지만 github의 오픈소스 프로젝트에 있는 모든 소스코드를 긁어와서 쌓아 두고 코딩 패턴을 파악하고 있는 것으로 보입니다.public이 아닌 private도 마찬가지 일거 같아서 github을 버리기로 했습니다. (단, 사이드 프로젝트에 한해서요.)Synology NAS도 생각해 보았습니다만, 더이상 subversion을 지원하지 않고 있습니다. (하지만 조금만 검색해 보면 방법은 나와 있어요.)예전엔 subversion이 활발히 쓰였을 땐 있었는데 말이지요. 그래서 남는 노트북을 SVN Server로 쓰기로 했습니다.좀 우려되는 것은 주로 근무일이 아닌 주말에 쓰더라도 SSD가 고장 ..

IDE & Tool 2024.05.05

github repo 관리 전략

크고 복잡한 시스템일 수록 모듈 하나에 집중할 줄 알아야 한다. 지금까지는 크고 복잡한 github 공개 프로젝트 하나에만 공을 들였다. 다른 개발자들의 github repo를 보면 작은 단위로 다 쪼개져 있다. 프로그래밍 실력을 높이는 방법 중에 하나가 같은 기능을 다시 짜는 것이다. 그러면서 개선이 되고 설계가 견고해 지고 버그가 들어갈 틈이 없어진다. 나는 github repo를 작은 단위로 쪼갤 계획이다. 그리고 이 repo들이 모여서 크고 복잡한 게임도 만들 수 있겠다. 너무 큰 프로젝트를 하다 보면 프로젝트에 대한 집중이 떨어지고 이것까지 구현해야 되나 해서 핵심적인 기능만 개발하게 되더라. 그 이것까지 라는 것이 중요할 수 있는데 말이다. 사소한 것들 작은 것들이 모여서 태산이 된다는 속담도..

IDE & Tool 2024.04.14