카테고리386 [도서] Learning GitHub Actions 러닝 깃허브 액션 러닝 깃허브 액션 Learning GitHub Actions 이번에 살펴볼 책은 깃허브 액션에 대한 내용을 다루는 책이다. 이 책은 깃허브의 일반적인 가이드북이 아니다.대신, 깃허브의 다양한 기능을 활용하여 지속적 통합(CI) 및 지속적 배포(CD) 파이프라인을 생성하고, 반복적인 작업을 자동화하여 개발 프로세스를 간소화할 수 있도록 하는데 목적이 있다. 대상독자따라서 이 책의 대상은 깃과 깃허브에 대한 기본 지식을 가지고 있어야 한다.그리고 이것을 이용해 워크플로에 액션을 구현하는 방법을 알고 싶어 하는 개발자를 대상으로 한다.특히, 젠킨스나 트래비스 CI 같은 솔로션을 사용해 본 경험이 있고, 깃허브 액션의 자동화 플랫폼과 프레임워크로 자신의 소프트웨어 개발 생명주기 프로세스를 개선하려는 개발자에게 .. 2024. 6. 15. [프로젝트 회고] 짧은 만큼 아쉬웠던 프로젝트 지난번 여의도 S사 프로젝트를 끝내고, 다음 프로젝트에 들어가기 전까지 약 한 달 정도의 여유 시간이 생겼다.그러나 놀 수는 없었기에(놀면 수입이 없으니까..) 판교에서 잠시 짧은 프로젝트를 진행하였다.이번 포스팅에서는 그 프로젝트에 대해 이야기해 보려고 한다. 프로젝트 요약프로젝트 : 솔루션 일부 업무모듈 고도화기간 : 약 한포지션 : PL 및 개발 전환점이번 프로젝트는 나에게 중요한 전환점이었다. 다음 프로젝트에서는 단순한 개발자가 아닌 리더로서 역할을 수행해야 하기 때문에, 해당 직책에 대한 경험이 중요했다. 이전에도 리더급 역할을 수행한 적이 있지만, 그것은 어디까지나 부가적인 업무였을 뿐이니다.다음 프로젝트는 정식으로 리더 자리로 계약이 되었고, 명함도 그렇게 만들어졌다. 따라서 이 짧은 프로젝.. 2024. 6. 9. [도서] 챗GPT API를 활용한 챗봇 만들기 챗GPT가 일반에 공개된지 1년 반이라는 시간이 흘렀다. '챗GPT'의 '챗' 이 '채팅'의 그 '챗' 이라는 것은 이제 누구나 다 안다.하지만 우리는 만들어진 것을 이용 할 수 있을뿐 우리가 이것을 이용해 자신만의 챗봇을 만드는 일은 요원한 일인듯 보였다.어떻게 접근해야 할 지 막막했다. 아이언맨에 나오는 '자비스' 처럼 나에게 최적화된 챗봇을 만들고 싶었지만어떻게 해야 할지 방법을 알 수 없었다.이 책을 접하기 전까지는 그래 보였다. 목표이 책의 목표는 아래 그림과 같이 카카오톡 채널과 연동 할 수 있는 나만의 챗봇을 만드는 것이다. 책의 구성과 내용1. 도입책의 서문에서는 챗GPT의 기본 개념과 API의 중요성을 강조한다. 챗GPT가 어떻게 인간과의 대화를 모방하면.. 2024. 4. 22. [프로젝트 회고] S사 프로젝트 회고 10개월간의 진행했던 프로젝트가 지난달 오픈했고, 이제 일주일 후면 모든것을 마무리하고 철수한다. 지난 10개월동안 내가 경험했던 것, 배웠던 것, 느꼈던 것들을 정리해 보고자 한다. 프로젝트 프로젝트명 : 여의도 S사 HR시스템 고도화 담당 업무 : 근태 파트 포지션 : 주 개발자 요약 HR시스템은 2번째 경험한 것이다. 지난번에 이어 이번에도 근태 파트 메인 개발자 였다. 분석/설계 문서를 바탕으로 프로그램을 신규로 개발 했거나, 고객사의 상황에 맞게 프로그램을 수정하였다. 근태 업무에 대한 전반적인 이해도가 높아 졌다. 배운점 근태 업무 이해 : 근태 업무에 대해 이해 하게 되었다. 업무의 이해는 데이터 흐름을 파악하는데 도움을 주고 시스템 전반적으로 더 효율 적이고 완성도 높은 프로그램을 개발하는.. 2024. 4. 5. [도서] GPT-4를 활용한 인공지능 앱 개발 GPT-4를 활용한 인공지능 앱 개발 챗GPT를 처음 알게 된건 2022년 12월 이었다. 프로젝트 open이 얼마 남지 않은 때라 정말 바빴던 때이다. 그래서 다른 곳에는 관심을 둘 여력이 없었다. 그때까지만 해도 난 챗GPT를 '알파고' 정도로 여겼다. 2016년 3월 알파고가 이세돌9단을 이겼을때 인류는 곧 대부분의 일자리를 AI에 빼앗기게 될 거라고 호들갑을 떨었다. 하지만 세상은 변하지 않았다. 다만, 좀 더 인공지능에 대한 연구가 활발해지고, 더 나은 성과가 여기저기서 나올 뿐이었다. 7년이 지나 발표된 챗GPT에 대해서도 딱 그 정도라고 여겼다. 현재의 검색 서비스들 보다 좀 더 나은 서비스라고만 생각했다. 바쁘다는 핑계로 모두가 감탄과 우려 섞인 시선으로 바라보던 챗GPT에 대해 관심을 두.. 2024. 3. 19. [Tip of the Day] IntelliJ : Quick Definition Quick Definition You can invoke the Quick Definition Viewer ( Ctrl Shift I ) for items in code completion lists and the class, file, or symbol navigation commands. 2024. 3. 18. [Tip of the Day] IntelliJ : Scratch files Scratch files Scratch files are temporary files that let you experiment and prototype in the editor, without creating any project files. To create a scratch file, press Ctrl Alt Shift Insert , and then select the language to use. 2024. 3. 13. [Tip of the Day] IntelliJ : Code completion Code completion To quickly complete a method call of a static method located anywhere in your project, a library, or a JDK, enter a prefix and press Ctrl Space twice. You can press Alt Enter to import the selected method. 2024. 3. 11. [Tip of the Day] IntelliJ : Use multiple carets In IntelliJ IDEA, you can use multiple carets. Press and hold Shift Alt (on Windows and Linux) / ⇧⌥ (on macOS) and then click at different positions to set additional carets in the editor. 2024. 2. 26. [도서] 요즘 개발자 요즘 개발자 어느 덧, IT업계에서 10년을 넘게 일 해왔다. 주니어 시절 열정을 같이 불태웠던 친구나 지인, 동기들은 하나 둘 개발에서 손을 놓거나 관리자의 길로 들어섰고 업종을 변경한 이들도 있다. 이제는 젊은 친구들이 '주니어 개발자' 또는 '신입', 혹은 '초급 개발자' 라는 이름으로 그 자리를 매워줘고 있다. 하지만 이상하게 그들에게서는 우리가 그 시절 가졌던 열정같은게 보이지 않는다. 그들은 우리때와 학습방법이 다른 것일까? 요즘 젊은 세대는 어떻게 공부하고, 커리어를 쌓으며, 어떤 고민을 하는지 궁금했다. 그러던 차에 만난 이 책 [요즘 개발자] 이다. 정말 내가 궁금해 하던 많은 것들을 알려주었고, 나 역시 시니어 개발자로 어떻게 살아가야 할지 고민하던 시기에 주니어 시절의 열정을 끌어 올.. 2024. 2. 14. [Tip of the Day] IntelliJ : Drag the CSV file to create a table Drag the CSV file to create a table To add data from a CSV file, drag the file to the tables node of a data source or to the table. You can view CSV and TSV files as text or as a table. 2024. 2. 6. [Tip of the Day] IntelliJ : Type-Matching code completion Type-Matching code completion The type-matching code completion analyzes the expected type of the whole expression and helps to find methods and variables that are applicable in the current context. It works after the return keyword, in an assignment, in the argument list of a method call, and other places. Press Ctrl Shift Space (Code | Code Completion | Type-Matching) to get the completion lis.. 2024. 1. 29. 이전 1 2 3 4 5 6 7 ··· 33 다음