반응형

2026/09 4

C#은 소송에서 태어났습니다 — 자바 짝퉁 소리를 듣던 언어의 23년

지난번에 CodeProject가 문을 닫았다는 글을 쓰면서 옛날 생각이 많이 났습니다.그때 제가 CodeProject에서 가장 많이 찾아본 게 C# 관련 글이었어요. 그래서 오늘은 제가 좋아하는 언어 이야기를 좀 해볼까 합니다.C#은 올해로 스물세 살입니다. 그 사이에 "자바 짝퉁"이라는 소리도 듣고, 윈도우에 갇혀 있다는 소리도 들었는데 지금은 둘 다 옛말이 됐습니다.C#은 소송 때문에 태어났습니다이 이야기를 알고 나면 C#이 왜 자바랑 그렇게 닮았는지 이해가 됩니다.C#이 만들어지기까지 — 1996년부터 2002년까지1996년에 마이크로소프트가 앤더스 헤일스버그라는 사람을 데려옵니다. 터보 파스칼과 델파이를 만든 사람이에요. 델파이 써보신 분들은 아실 텐데, 그 시절 윈도우 개발 도구 중에 정말 잘 ..

IT소식 2026.09.06

CodeProject가 사라졌습니다 (1999~2026), 그리고 개발자가 검색하지 않게 된 이야기

얼마 전에 오랜만에 CodeProject에 들어가 보려다가 깜짝 놀랐습니다.사이트가 없어졌더라고요.일시적인 서버 장애인 줄 알았는데 찾아보니 올해 3월에 codeproject.com과 포럼이 완전히 내려갔다고 합니다.1999년 11월에 캐나다 토론토에서 처음 시작했다고 하니 27년 되었나보네요.개발 초기에 정말 많이 신세를 졌던 사이트라 마음이 좀 이상했습니다. ZIP 파일을 받아서 뜯어보던 시절요즘 개발자분들은 CodeProject를 잘 모르실 수도 있겠네요.지금처럼 검색하면 답이 바로 나오던 시절이 아니었습니다. C++이나 MFC로 뭔가 만들다가 막히면 갈 곳이 별로 없었어요. 그때 CodeProject에 가면 누군가 같은 문제로 고생하다가 해결한 뒤 글을 아주 길게 써놓았습니다.지금 기준으로 보면 ..

IT소식 2026.09.04

[해결] No matching client found for package name - applicationIdSuffix와 Firebase의 함정

AI 이미지 생성 앱을 만들고 있습니다. 스토어에 올라간 버전과 개발 중인 버전을 한 기기에서 나란히 비교하고 싶어서 applicationIdSuffix를 붙였습니다. 그랬더니 빌드가 통째로 깨졌습니다.Execution failed for task ':app:processDebugGoogleServices'.> No matching client found for package name 'com.example.myapp.debug'검색해보면 해결책은 금방 나옵니다. 그런데 그 해결책을 그대로 따라가면 두 번째 벽에 부딪힙니다. 이 글은 첫 번째 벽을 넘는 방법과, 아무도 미리 말해주지 않는 두 번째 벽까지 정리한 글입니다.왜 이 에러가 나는가원인은 google-services 그래들 플러그인의 동작 방식에..

반응형