전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
Java/Spring Boot

[Java] Spring Boot 환경에서 ChatGPT API 활용하기 -1 : 정의, 환경구성, 간단한 활용방법

해당 글에서는 Spring Boot ChatGPT API를 호출하여 ChatGPT를 사용하는 방법에 대해 알아봅니다. 💡 [참고] 2024년 1월 기준으로 변경됨에 따라 아래의 글을 읽으시는 것을 권장드립니다. [Java] Spring Boot 환경에서 ChatGPT API 활용하기 -2 : 생태계, 레거시, 새로운 모델해당 글에서는 Spring Boot 환경에서 ChatGPT API를 사용할 때에 2023년 AI 검색도구의 추세를 확인해 보고 API를 사용하는데 필수 개념과 레거시 모델이나 신규 모델을 호출하여 사용하는 방법에 대해adjh54.tistory.com    1) ChatGPT💡 ChatGPT- OpenAI에서 개발한 인공지능 모델로 자연어 처리와 대화 기능을 갖춘 모델입니다.- 다양한 ..

Java/오류노트

[Java/오류노트] Solved - No matching variant of org.springframework.boot:spring-boot-gradle-plugin:3.2.1 was found.

해당 글에서는 Spring Boot 프로젝트를 새로 구성하고 빌드하는 과정에서 발생하는 오류에 대해서 확인하고 해결하는 방법에 대해 알아봅니다. 1) 문제점 💡 문제점 - 해당 문제가 발생하는 환경은 Spring Boot 3.2.1 버전을 최초 생성하여 서버를 빌드하는 과정에서 Gradle에서 발생하는 문제로 아래와 같은 문제점이 발생하였습니다. - 해당 문제점을 확인해보면 프로젝트의 구성이 java 8로 구성이 되어 있어서 java 17로 변경을 하는것을 권장한다는 문제였습니다. > Could not resolve all files for configuration ':classpath'. > Could not resolve org.springframework.boot:spring-boot-gradle-..

Docker/환경설정 및 구성

[Docker] Docker로 SonarQube 로컬 설치 및 검증 수행 방법

해당 글에서는 MacOS 내에서 SonarQube Community를 Docker로 구성하여 로컬에 설치하고 검증하는 방법에 대해 알아봅니다. 💡 [참고] Docker Desktop이 설치가 되었다는 가정하에 해당 글이 이어집니다. 설치 방법에 궁금하시면 아래의 글을 참고하시면 도움이 됩니다. [Docker] Docker MacOS 환경 최초 설치 및 실행 방법: Image, Container, Registry 해당 글에서는 MacOS 환경에서 Docker를 설치하고 Image, Container, Registry를 생성하여 관리하는 방법에 대해 알아봅니다 1) Docker Desktop 설치 1. 공식 사이트에서 다운로드를 합니다. 💡 공식 사이트에서 adjh54.tistory.com 1) SonarQ..

Github/이해하기

[Github] 프로젝트 소스코드 줄(라인 수) 세는 방법

해당 글에서는 Git에 존재하는 저장소에 대해 소스코드의 줄을 세는 방법에 대해 알아봅니다. 1) 프로젝트의 모든 줄(라인 수) 세기 💡 프로젝트의 모든 줄(라인 수) 세기 - 저장소의 모든 파일 내용을 읽어서 라인수를 세고 총 라인수를 표시합니다. - Git이 설치되어 있고 저장소가 로컬 저장소에 있는 경우에만 작동합니다. 1. git ls-files 명령어는 저장소에 있는 모든 파일을 나열합니다. 2. xargs cat 명령어는 git ls-files로부터 전달받은 파일들을 cat 명령어에 전달하여 파일의 내용을 출력합니다. 3. wc -l 명령어는 cat으로부터 전달받은 파일 내용을 읽어 라인 수를 세고, 총 라인 수를 표시합니다. # [예시] Git이 연결된 디렉터리로 이동합니다 $ cd Desk..

Github/이해하기

[Github] Git-flow 브랜치 전략을 변형한 간단한 사용방법(with. JIRA)

해당 글에서는 기존의 Git-flow 브랜치 전략을 기반으로 좀 더 간단한 방식으로 변형하여 사용하는 방법에 대해 알아봅니다. 💡 [참고] 기존에 실제 Git-flow 방식을 위해서 사용한 예시에 대해 변형한 방식입니다. [Github] Git-flow 브랜치 전략을 이용한 사용 예시(with. JIRA)해당 글에서는 Git-flow 브랜치 전략을 기반으로 개발에서 릴리즈까지의 관리방법에 대해 확인해 봅니다. 💡 [참고] 해당 글을 읽기 전에 Git-flow 브랜치 전략 관련 글을 읽고 오시면 도움이 됩니다adjh54.tistory.com 1) 깃 플로우(Git Flow)💡 깃 플로우(Git Flow) - 중대형 프로젝트에 적합한 전략으로 병렬 개발을 위한 전략으로 주로 사용이 됩니다. - 해당 전략은 ..

Github/이해하기

[Github] Git-flow 브랜치 전략을 이용한 사용 예시(with. JIRA)

해당 글에서는 Git-flow 브랜치 전략을 기반으로 개발에서 릴리즈까지의 관리방법에 대해 확인해 봅니다. 💡 [참고] 해당 글을 읽기 전에 Git-flow 브랜치 전략 관련 글을 읽고 오시면 도움이 됩니다. [Github] Git 브랜치 전략(Git Branch Strategy) : Git Flow, Github Flow, GitLab Flow, TBD해당 글에서는 Git을 관리하기 위한 Git Branch Strategy로 Git-flow, Github-flow, Gitlab-flow, TBD 방식에 대해서 알아봅니다. 1) Git 브랜치 전략(Git Branch Strategy) 💡 Git 브랜치 전략(Git Branch Strategy) - Git 저장소adjh54.tistory.com 1) 깃 ..

Github/환경설정

[Github] JIRA - Github 연동 및 Github 소스트래킹 방법

해당 글에서는 JIRA 내에 최초 Github를 연결하는 방법과 Github 내에 커밋을 하였을 때 JIRA에서 확인하는 방법에 대해 알아봅니다. 💡 [참고] 이전에 작성한 글에 최신버전으로 아래와 같은 글을 작성하였습니다. JIRA - Github 연동 환경설정 방법 해당 글의 목적은 JIRA 내에서 GitHub의 특정 Repository에서 발생한 Commit, Pull Request와 같은 이력에 대해 이슈별로 직관적으로 확인을 할 수 있고 관리를 하기 위함이며, 해당 작성글은 최초 연결을 위 adjh54.tistory.com 1) JIRA에서 Github App 추가 1. JIRA에서 앱 - ‘더 많은 앱 살펴보기’ 탭을 선택합니다. 2. 앱에서 ‘github’를 검색하여 ‘Github for J..

취미 생활/짧은 생각

[짧은 생각] 경험주의 개발자

문득 드는 짧은 생각들을 정리해 봅니다. 이전에 새롭게 React 관련 프로젝트를 맡게 되어서 공부를 하던 때가 있었습니다. 프로젝트를 새롭게 맡기 전에 1년간 AngularJS와 관련된 프로젝트를 수행했지만 React라는 프레임워크를 새롭게 시작한다는 게 두려움을 가졌던 것 같습니다. 이에 대해 회사에서는 충분히 스터디 할 시간을 주어졌고, 책을 보면서 스터디를 하였습니다. 스터디를 하던 중 뭔가 '이상함'을 느꼈습니다. 이론을 차곡차곡 쌓아가며 학습하는 것이 중요하지만 "너무 막연한 이론만 하고 있는 게 아닐까? 내가 자바스크립트에 대해 전혀 모르는 상황도 아니고.. 내가 뭐 하고 있는 거지?"라는 생각을 가지게 되었습니다. 그런 생각을 가지던 시점에 '학습적 코딩'이라는 개념을 알게 되었습니다. 간..

adjh54
Contributor9