기록 , 그리고 습관
[C#] ChatGPT API 사용법
Mystudy 2023. 8. 22. 16:11

안녕하세요, C# 프로그래머 여러분! 이번 포스팅에서는 OpenAI의 ChatGPT API를 활용하여 스마트하고 자연스러운 대화형 애플리케이션을 개발하는 방법에 대해 알아보겠습니다. ChatGPT API를 사용하면 사용자와 자연스러운 대화를 나눌 수 있는 애플리케이션을 손쉽게 개발할 수 있습니다. 1.OpenAI 계정 생성: OpenAI의 ChatGPT API를 사용하려면 먼저 OpenAI 공식 웹사이트에서 계정을 생성하고 API 키를 발급받아야 합니다. 2.C# 개발 환경 설정: C#으로 개발을 진행하기 위해 Visual Studio나 Visual Studio Code와 같은 통합 개발 환경을 준비해주세요. 3.API 클라이언트 생성: ChatGPT API를 호출하기 위해 HttpClient 등의 도구..

응용프로그램 보안 모듈-2
MyProject 2023. 7. 27. 21:29

이전 포스팅에 이어 2번째 보안모듈 관련 포스팅이다. 이번 포스팅에서는 비인가 프로그램 감지모듈에 대한 얘기를 해볼까 한다. 응용프로그램에서 비인가 프로그램이 뭐가 중요하냐는 생각이 들 수 있긴 하다. 하지만 이 또한 충분히 고려를 해야 할 부분 중에 하나이다. 예를 들어 데이터를 수집하는 프로그램일 경우 어디서 데이터를 수집하는지에 대한 정보를 수집할때 패킷 분석툴을 사용하곤 한다. 데이터를 팔아먹는 회사에서는 데이터의 원천이 곧 그 기업의 재산과도 같은 것이기 때문에 절대적으로 지켜야 할 정보 중에 하나라고 생각이 든다. 근데 예전회사는 그런 거 고려 안 하고 다른 경쟁업체에 다 뺏기는 것 같다. 안타깝다.. 그래서 우리 팀은 그런 불상사가 일어나는 걸 막기 위해 보안체계를 단단하게 구축하려 한다. ..

article thumbnail
응용프로그램 보안 모듈 -1
MyProject 2023. 7. 27. 17:50

이전 포스팅에 작성한 실제로 개발하면서 적용한 보안모듈에 관해서 간략하게 포스팅해볼까 한다. 우선 제일 기본적으로 생각하는 보안모듈인 프로그램 위, 변조 감지 모듈을 생각해 봤다. 위, 변조 감지모듈은 간단하게 생각하여 한 PC에 하나의 프로그램만이 실행되어야 하는데 해당 규칙을 지키지 않으려고 위, 변조를 통해 프로그램을 여러 개를 실행하여 이점을 챙기는 행위를 주변에서 포착하였다. 실제로 내 예전회사에서도 당한 피해이기도 하다. 그 경험을 바탕으로 원천 차단하기 위해 이런 보안 비책을 생각했다. 프로그램별로 고유의 식별자를 비교하여 실제 PC에 설치되어 있는 프로그램과 서버에 등록되어 있는 프로그램 정보들이 일치하면 정상적인 프로그램이지만 서버와 대조하여 등록된 정보중 그 어떤 하나와도 다른 게 있다..

article thumbnail
응용프로그램에 필요한 보안 모듈은 뭐가 있을까?
Mystudy 2023. 7. 27. 17:03

개발자라는 직업을 가지고 일을 하다 보면 한 번씩 드는 생각이 있다. "보안 전문가들이 하는 보안 말고 개발자 선에서 해결해야 할 보안은 어떤 게 있을까?"라는 생각이 문뜩 드는 경우가 있다. 나는 요즘 들어 사업을 위해 프로그램을 개발하다 보니 보안의 중요성을 매우 절실히 느끼고 있는 중이다. 그래서 기본적으로 필요한 보안대책에 대해 팀원들과 고민을 하곤 한다. 예를 들어 어떤 것들이 있을까? 라고 질문을 던져보면 다음과 같은 보안대책이 있을 것 같다. 구독형 서비스 혹은 구매형 서비스의 성격을 가진 프로그램이란 먼저 사용권 검증이라는 기본적인 보안이 있을 수 있을 것이다. 다음으로는 프로그램 기본 보안이 뭐가 있겠냐는 생각을 해보면 프로그램 위, 변조 감지 그리고 패킷 분석 방지를 위한 비인가 외부 ..

회사원 , 사업가 , IT사업가
Mylife 2023. 7. 26. 20:22

나는 회사를 다니고 있다. 그리고 사업을 준비하고 있다. 돈을 벌고 싶어서 이다. 회사를 다니면서 이미 돈을 벌고 있지 않느냐라는 질문을 던지는 멍청한 인간은 없길 바란다. 쥐꼬리만한 월급으로 이 차가운 대한민국 자본주의 덩어리에서 살아남기 힘들다는거를 다들 알고 있지 않은가? 나는 진짜 취미로 회사를 다니고 있다. 일상 대부분을 취미로 보내는 그런 행복(?)한 삶을 살고 있는것 같다. 아침 9시부터 6시까진 취미로 회사를 다니면서 사업자금을 모으고, 퇴근 후 약간의 휴식을 취하고 나는 사업 아이템을 개발한다. 무슨 사업을하냐고? IT사업이다. 프로그램 만들어서 팔아먹을거다. 우리팀에 대단한 사람이 존재한다. 그 사람 덕분에 사업길에 탄탄대로다 귀찮은 모든걸 해결해주고 있다. 매우 든든하다. 그래서 더욱..

article thumbnail
입사 3개월 그 후
Mylife 2023. 6. 30. 23:43

새롭게 입사하게 된 ERP개발 회사에 입사한 지 벌써 3개월이 다 되어가는 거 같다. 회사 특성상 고객사가 공장이 많다 보니 공장으로 외근을 나가는 횟수가 점점 늘어나고 있는 추세이다. 입사초기에 ERP라는 프로그램 이 너무나도 생소해 과연 내가 잘할 수 있을까? 라는 의구심만 스스로에게 품은 채 입사를 하게 되었는데 역시 인간은 적응형 동물인가? 지금은 잘 배워가면서 열심히 업무에 적응하게 되었던 것 같다. 물론 지금도 힘든 건 수 없이 많다. ERP내부에선 회계 원가, 수입, 수불, 출고, 입고, 인사, 급여 등등 여러 가지 어려운 용어들이 즐비한다. 그래서 프로그래밍 언어도 물론 매우 중요하지만 ERP업계에서 만큼은 꼭 필요한 용어이기에 공부가 필요하다. 혹여나 이 글을 읽는 ERP 개발자 희망자가..

[C#]국내 증시 데이터 수집
MyDev 2023. 4. 19. 12:36

요즘 데이터 수집 즉 크롤링에 빠져 살며 국내 주식 종목별 일일(시간별) 가격정보를 수집하는 프로그램을 만드는 중이다. 30분 간격으로 종목별 가격 및 최저가 최고가를 수집하여 일일가격평균값을 내어 주식 데이터를 분석하는 걸 해보려 한다. 이 데이터들을 수집하여 어떤 프로덕트에 사용할 수 있을지에 대해서 고민도 해보고 있는 중이며 1~2개월 정도의 방대한 가격 정보들을 수집하고 나면 데이터 분석에 어느 정도 재미가 붙지 않을까 싶기도 한다. 현재 팀원 중에 키움 증권 API를 이용하여 자동매매 프로그램을 만들어 사용하고 있어 그 프로그램에 접목하여 우수종목 자동매매 및 종목추천 / 분석 기능을 만들어 보려고도 한다. 필자는 이전 회사에서 데이터를 주로 수집하여 영업사원 및 가게 사장님들을 대상으로 데이터..

퇴사.. 그리고 새로운 입사
Mylife 2023. 3. 15. 14:21

2022년 6월 개발자로서 첫 회사에 들어가게 되며 첫 경력을 시작하게 되었다. 물론 학교에서 정부와 연계하며 일학습병행제라는 사업으로 이와 같은 기회를 얻게 되어 경력을 시작하게 되었다. 처음으로 경력을 시작하게 된 회사는 마케팅 프로그램을 만들어 판매하는 SI 업체다 주변 개발자분들에게 SI 업체는 되도록 피해 가라는 말이 있긴 하지만 나름 나쁘지만은 않다고 생각한다. 사수님께서 해주신 말이 기억난다. SI나 솔루션이나 개인마다 차이가 있고 회사마다 차이가 크다고 이게 무슨 말인지는 처음에는 몰랐다 하지만 직접 겪어보니 알 것 같다. SI처럼 기한을 빠듯하게 정해놓고 여러 가지 프로젝트를 한 명에서 맡아서 완성해나가는 형식이란 솔루션 회사는 자율적인 분위기에 스스로 일을 찾아서 진행해야 한다고 들었다..