본문 바로가기
728x90

🛠️DevTools21

[Intellij IDEA] Intellij 느려짐 문제 해결하기 (Memory↑) Intellij 자체 메모리 사용량을 늘려 느려짐, 버벅거림 등의 현상 개선 회사에서 개발 업무를 하다보면 프로젝트의 여러 버전을 같이 봐야하거나 비교, 데이터 검증 등의 작업을 할 때 Intellij 프로젝트 창을 2~3개 띄워 서버를 돌리게 되는데 그렇게 되면 Intellij는 생각보다 많은 리소스를 잡아먹는다. 이러한 이유로 속도가 느려지고 종종 끊기거나 강제로 종료되버리는 등의 현상이 발생할 수 있는데 우선 PC의 스펙이 밑의 사진과 같이 JetBrains에서 말하는 시스템 요구 사항보다 부족하다면 PC스펙을 업그레이드 해야한다.. 하지만 PC스펙이 충분한데도 위와 같은 문제가 발생한다면 Intellij가 사용할 수 있는 리소스가 적은것이다. 즉 Intellij의 메모리 사용량을 늘려주면 쉽게 해.. 2024. 3. 3.
[Intellij IDEA] DataBase 연동하기 (ERD) 💡Intellij Ultimate를 사용하면 많은 기능들이 있는데 그중 DataBase관련 기능을 유용하게 사용하고 있다. Intellij에서 DataBase연결하기 1. 우측 상단의 DataBase메뉴 클릭 2. 메뉴에서 +버튼 -> Data Source from URL 클릭 3. 연결할 DataBse의 URL과 Driver 선택 4. 해당 DB 계정 정보 입력 후 TestConnection하여 확인한다음 OK. 5. DB 스키마들이 나오는 것을 확인. (처음엔 좀 느릴 수 있는데 refresh해주면 된다) 6. ERD를 확인하려면 원하는 스키마에서 우클릭 -> Diagrams -> Show Diagram 을 선택하면 된다. 7. 마지막으로 Console 탭을 띄워서 개발하면서 바로바로 Query를 작.. 2023. 9. 8.
[Jupyter] Jupyter Notebook이란? 💡 주피터 노트북이란 Open source 기반의 웹 플랫폼으로, 파이썬을 비롯한 다양한 프로그래밍 언어로 코드 작성 및 실행하는 개발 환경이다. 특징 시각화 (그래프, 마크다운)를 만드는데 유용하다. 다양한 프로그래밍 언어를 지원한다. 개발 중간중간 프로그램을 계속 실행하여 확인할 수 있다. jupyter를 따로 설치하여 실행해도 되지만 ANACONDA에서 사용 가능하다. Anaconda Nucleus Anaconda Cloud Start coding immediately with Anaconda Cloud! Explore our ready-to-code sample notebooks, expert-led trainings, how-to videos and library of learning conte.. 2023. 8. 27.
[VSCode] Github 연동 💡 github Visual Studio Code에서 Github연동 및 사용하는 방법! 1. 깃허브에 연동할 Repository생성 2. vscode파일 저장할 폴더 생성 3. ‘F1’ 단축키 눌러 ‘git clone’ 입력하여 연동할 repository 선택 4. 미리 생성해둔 폴더 선택 5. 왼쪽 3번째 메뉴에서 commit 관리 Commit & Push 1. 3번째 메뉴에서 +클릭 2. Commit 메시지 입력 3. 체크표시 클릭 4. 하단의 새로고침 클릭 (push) [VSCODE] Visual studio code에서 git 허브와 연동하기 / git 허브 커밋하기 [VSCODE] Visual studio code에서 git 허브와 연동하기 / git 허브 커밋하기 깃허브 연동하기 1. 깃허브.. 2023. 8. 27.
[Git] .gitignore 사용법 💡 .gitignore란? Git 버전 관리에서 제외할 파일 목록을 지정하는 파일이다. Git으로 프로젝트를 관리할 때, 그 프로젝트 안의 특정파일들은 Git으로 관리할 필요가 없는 경우가 있다. .gitignore파일 안에 Git에서 제외할 파일의 경로나 확장자를 지정하면 Git에서 추적하지 않게 되며, commit&push를 할 때 해당 파일은 잡히지 않게 된다. 프로젝트와 관련 없는 파일이나 주요 코드(api key, password등)가 작성된 파일을 숨기는데 사용할 수 있다. 프로젝트 밑에 .gitignore란 이름으로 파일을 생성하면 된다. Ex> # Eclipse Gradle plugin generated files # Eclipse Core .project # JDT-specific (Ec.. 2023. 8. 27.
[Github] Project 기능 사용하기 💡 Projects란? 작업 현황과 진행도를 볼 수 있는 메뉴이다. 이슈, PR(pull request)들을 하나의 작업으로 구분해 그 작업이 현재 어느 정도 진행되었는지 확인할 수 있다. Setting 메뉴에서 멤버나 권한, Fields를 세팅할 수 있다. 1. 각 Field에서 밑의 + Add item으로 작업을 생성할 수 있다. 2. 생성된 작업을 열어 Edit으로 description을 작성한다. 3. 우측 메뉴에서 status, priority, size, sprint등을 지정한다. 4. 그 밑에 Convert to issue를 클릭하여 원하는 Repository에 Issue로 등록할 수 있다. (description) : * [ ] : CheckList ← 이렇게 작성하면 checklist를 .. 2023. 8. 27.
[Github] Clone이란? clone은 특정 repository를 내 local machine에 복사하여 새로운 저장소를 만든다. clone한 원본 repository를 remote 저장소 origin으로 가지고 있다. 권한이 없는 경우 해당 저장소로 push 하지 못한다. 🛑 주의사항 (Ex) 팀 프로젝트 진행 시 팀원들이 각자 자신의 컴퓨터에 해당 저장소를 clone하여 작업한다. 변경 사항들을 commit하고 다른 팀원이 먼저 github remote저장소에 push할 경우 내가 push하기 위해서는 먼저 팀원의 변경 사항을 내 로컬에서 적용 (Fetch & Merge)한 후 진행해야 한다. 2023. 8. 27.
[Github] Fork에 대하여 fork는 다른 사람의 Github repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 respository를 내 Github repository로 그대로 복제하는 기능이다. fork한 저장소는 원본(다른 사람의 github repository)와 연결되어 있다. 연결 되어 있다는 의미는 original repository에 어떤 변화가 생기면(새로운 commit) 이는 그대로 forked된 repository로 반영할 수 있다. 이 때 fetch나 rebase의 과정이 필요하다. 💡 사용 방법 fork하여 자신의 repository에서 개발 후 original repository에 변경 사항을 적용하고 싶으면 해당 저장소에 pull request를 해야한다. pull r.. 2023. 8. 27.
[Github] 에러 노트 Github 사용 중 발생한 에러를 정리하는 곳입니다. 리모트 에러 에러 코드 - fatal: origin 리모트가 이미 있습니다. 발생 원인 - 이미 "origin"이라는 이름의 리모트가 존재하기 때문에 "git remote add" 명령이 실패했다고 나옴. 해결 방법 - git remote set-url origin [변경할 깃허브 주소] 소스 충돌 에러 에러 코드 - error: failed to push some refs to 'https://github.com/Lib0823/Chatbot_restAPI-G PT2' 발생 원인 - 원격 저장소에 일치하지 않는 내용이 있는 경우 해결 방법 - —force 명령어 사용하여 강제로 push 한다. git push --force origin master 2023. 8. 27.
728x90