본문 바로가기

전체 글

(265)
CIO] 똘똘이 삼총사··· ‘챗GPT, 빙 챗, 바드’ 답변 비교해보니 챗GPT와 빙 챗, 바드에게 다양한 질문을 했다. 일반적인 검색 주제부터 시작해 의견을 물어보거나, 논리 퍼즐을 풀어 달라고 하거나, 심지어는 코드를 작성해 달라고 요청했다. 창의력을 테스트하는 질문도 던졌다. 예를 들면 드라마 의 더 나은 결말과 특별 게스트가 등장하는 시트콤 의 한 장면을 집필해 달라고 주문했다. 3가지 AI 챗봇의 답변을 전부 또는 최대한 공개한다. 판단은 개인의 몫이다. https://www.ciokorea.com/news/285055 똘똘이 삼총사··· ‘챗GPT, 빙 챗, 바드’ 답변 비교해보니 새로운 AI 챗봇 ‘챗GPT’, ‘빙 챗(Bing Chat)’, ‘바드(Bard)’는 사람처럼 정보, 즐거움, 가르침을 제공하는 AI를 통해 일 www.ciokorea.com
2023년 1분기 개발자 회고록 어느덧 2023년도 1분기가 다 갔네요 살짝 지각한 회고록 시작합니다 1. 회사🏢 Delphi를 C++로 마이그레이션 하는 프로젝트는 거의 마무리되었다. 이 프로젝트가 당장 필요로 하는 고객사가 있거나 새로운 기능이 추가된 것이 아니고 아무래도 이제 막 개발되어 기존 시스템보다 안정성이 낮기에 아직 실제 배포되진 않았다. 과거 임원측에서 진행했던 프로젝트기도 하고 고객 시장이 상황이 안 좋았기에 프로젝트를 좀 빨리 마무리 한 감이 없지 않았다 나중에 실 배포 시에는 추가로 유지보수 공수가 제법 들어가지 않을까 걱정이 되기도 한다 드디어 새 프로젝트가 시작되었다. 회사에서는 먼저 하고 싶은 프로젝트가 있는지 개발자들에게 물어봤었는데 다들 기획자도 아니고 사업성까지 고려해야 하는 새 플젝에 대한 아이디가 있..
c++ UTF8 to Euc-kr (UTF8 json 한글 데이터 std::string에 저장하기 + ofstream error) feat boost::locale 웹에서 http통신으로 json 한글이 섞인 데이터를 수신하였는데 UTF-8 타입이였다 이 UTF-8을 그대로 std::string에 넣어서 디렉토리 생성 함수는 정상적으로 동작하였으나 ofstream을 사용하여 파일 open시 에러가 발생하였다.. 디버깅해보니 한글이 들어간 문자열이 디버깅 환경에서 보이지 않았고 라는 문구를 보여주었다 물론 바이트별로 데이터를 볼 수 있었지만 한글은 ?? 로 표시되었으며 한 글자당 3바이트로 표현되고있었다 원인을 찾아보니 내 visual studio 2022환경에서는 디폴트로 코드페이지에 의해 EUC-KR이 기본이 되는거 같았다 코트페이지를 변경하거나 뭔가 다른방법이 있겠으나... 코드를 공유하는 같은 팀원들도 같은 이슈를 발생할 수 있다고 생각되서 UTF8을 EUC-..
Visual studio c++ fatal error C1128: 섹션 수가 개체 파일 형식 한도를 초과했습니다. /bigobj를 사용하여 컴파일하십시오. boost::asio를 사용하여 https 통신을 개발하고 있었는데 다음과 같은 에러가 발생했다 fatal error C1128: 섹션 수가 개체 파일 형식 한도를 초과했습니다. /bigobj를 사용하여 컴파일하십시오. 해결책은 단순히 /bingobj 옵션만 추가해서 컴파일 하면 되는 것인데 원인이 궁금했다 우선 바쁘신분들을 위한 해결책 프로젝트 속성 -> 구성 속성 -> C/C++ -> 명령줄 여기서 추가 옵션에 /bigobj를 넣으면 끝! 이어서 찾아본 원인을 얘기해 보자면 우선 공식 MS에 답변이다 출처 : https://learn.microsoft.com/ko-kr/cpp/build/reference/bigobj-increase-number-of-sections-in-dot-obj-file?vie..
c++ boost를 이용한 json 파싱 (boost::json & boost::property_tree) boost library를 사용하여 json 데이터를 파싱 하는 법을 찾아보니 두 가지 라이브러리가 있었다 둘 다 해더만 추가해서 간단하게 사용하는 방식이였고 자료는 property_tree 이게 압도적으로 많았고 boost::json은 잘 안 쓰이는지 예제 코드가 많이 없었다 특히 array내부의 값을 획득하는 예제를 찾는데 힘들었다 왜 동일한 기능의 라이브러리가 두가지로 나눠져 있나 궁금하여 찾아보았다 boost::property_tree가 먼저 나왔으며 이는 트리구조로 JSON뿐만 아니라 XML, INI를 읽을 수 있다 정확히는 JSON을 파싱 하는 용도라기보단 트리구조로 다양한 형식의 데이터를 처리하기 위한 라이브러리이다 다음 boost:json의 경우에는 목적 자체가 JSON데이터를 처리하기 위..
[헤럴드경제]LG유플러스, ‘무료 유심 교체’ 전체 고객으로 확대 개인정보 유출 여부 관계없이 고객이라면 교체 LG유플러스 망 사용 알뜰폰 고객도 교체 가능 http://biz.heraldcorp.com/view.php?ud=20230228000199 LG유플러스, ‘무료 유심 교체’ 전체 고객으로 확대 LG유플러스는 3월 1일부터 ‘유심(USIM) 무료 교체’를 전체 모바일 고객으로 확대한다고 28일 밝혔다. LG유플러스 모바일 고객들은 이번 개인정보 유출 여부와 관계없이 무료로 유심을 교체 받을 biz.heraldcorp.com
개발자가 보는 한글 번역기 비교 (Google translate, Papago, DeepL, ChatGPT) 기존에는 구글번역과 파파고를 주로 사용했었는데 최근 DeepL이라고 세계적으로 유명한 번역기에서 한글을 지원한다고 하여 사용해 보았다 DeepL은 특히 뛰어난 AI를 통해 문맥을 이해하며 번역하고 사람이 말하는 것처럼 번역해 준다며 홍보했었다 그 홍보대로 "안녕 2022, 안녕2023"을 번역해 보았다 유일하게 DeepL만 문맥을 이해하고 완벽하게 번역하였다 이 블로그 주인은 개발자이기에 주로 변역해야 하는 것은 해외 라이브러리 공식문서라던가 주로 개발 문서를 번역해서 본다 과연 개발 용어도 잘 이해하며 해석할까? Google의 c++ Style guide 내용의 일부를 번역해 보자 거의 비슷하게 번역되나 "변수 이름과 마찬가지로" 부분을 구글이나 파파고는 "변수이름만큼"이라고 어색하게 해석된 차이가 눈..
2023 정보처리기사 필기 실무자 후기 정보처리기사 필기 오늘 치고 왔습니다 (2월 18일) 다른 분들 참고하시라고 정보 남깁니다 0. 들어가기 앞서 - 저는 약 7년 전 정보처리기사를 도전했었고 필기를 한번 떨어지고 다시 도전해서 붙었었습니다 그러나 당시 회사 업무도 바빠서 야근도 많았고 시험엔 실무에 쓰이는 내용도 적고 문제은행식 암기방식이기에 시험을 치는 것이 의미 없다 싶어 실기를 포기했었습니다 어쩌다 이번에 다시 준비하는데 2020년 기준으로 엄청 개정이 되어서 과목도 바뀌고 주요 내용들도 많이 바뀌고 좀 더 현실적이고 실무와 관련 있는 내용들로 변했습니다 또한 CBT방식으로 시험이 바뀌며 시험 접수가 힘들고(컴퓨터로 시험 치니까.. 시험 볼 수 있는 인원이 확 줄어듬) 기출문제도 CBT이후론 볼 수 없었습니다. 또 과목수를 변경하려..