Python으로 개발을 한다면 PyCharm은 매우 유용한 IDE 이다. 다양한 기능과 편의성 덕에 많은 개발자들이 사용한다.더 효율적으로 개발을 하고 싶다면 단축키를 사용해 보는 것을 추천한다.단축키를 사용한다면 자주 쓰는 기능들에 쉽게 접근할 수 있음으로 개발 속도가 크게 향상될 수 있기 때문이다. 1. 파일 탐색 및 편집① 프로젝트 뷰 열기Alt + 1 (Windows/Linux), Command + 1 (macOS)프로젝트 뷰를 빠르게 열고 닫을 수 있어 필요할 때 프로젝트 구조를 빠르게 확인하거나 창을 닫아 코드를 넓게 확인할 수 있다.② 파일 열기Ctrl + Shift + N (Windows/Linux), Command + Shift + O (macOS)열고 싶은 파일의 이름 일부만 알고 있다..
1. Heroku 계정 생성Heroku 웹사이트에 접속해 무료 계정을 생성한다. Cloud Application Platform | HerokuHeroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.www.heroku.com웹사이트에 들어가면 "Sign Up" 버튼을 클릭하여 계정 생성 페이지로 이동한다.아래 페이지에서 이름, 이메일, 역할, 국가, 주 언어를 입력하고 "CREATE YOUR ACCOUNT"를 클릭한다.입력한 이메일로 계정 확인 메일이 전송되고, 메일을 통해 접속한 사이트에서 비밀번호를 설정하면 계정 생성이 완료된다.계..
프로젝트 개발을 완료하고 더 이상 필요하지 않은 경우, 프로젝트를 종료하고 PowerShell을 통해 프로젝트를 삭제할 수 있다. 1. IDE 종료먼저, 작업을 마친 후 IDE에서 프로젝트를 종료한다.PyCharm인 경우 File > Close Project를 선택하여 종료한다. 2. PowerShell 실행Windows 검색창에 "PowerShell"을 입력하고, 관리자 권한으로 PowerShell을 실행한다. 3. 프로젝트 디렉토리로 이동삭제할 프로젝트가 위치한 디렉토리로 이동한다.cd C:\Users\\4. 프로젝트 폴더 삭제Remove-Item -Recurse -Force .\-Recurse는 하위 디렉토리와 파일을 포함하여 삭제한다.-Force는 사용자의 확인 없이 삭제를 진행한다.
개발을 하다 보면 .gitignore파일에 추가했지만 이미 Git에 푸시된 파일을 삭제해야 할 때가 있다.이럴 때 해당 파일(example.log)을 GitHub Repository에서 제거하는 방법은 다음과 같다.1. 파일 삭제먼저, Git에서 example.log 파일을 삭제해야 한다.이때 --cached 옵션을 사용하면 워킹 디렉터리에서는 삭제되지 않고, Git의 스테이징 영역에서만 없어진다.git rm --cached example.log2. .gitignore 파일 업데이트이제 example.log 파일이 .gitignore에 포함되어 있는지 확인하고 없다면 추가한다.파일을 열어 직접 example.log를 추가하거나bash에서 echo "example.log" >> .gitignore를 사용할..
브랜치와 커밋 메시지에서 사용할 수 있는 다양한 prefix가 있다.각 prefix는 특정한 변경 유형을 나타내고, 팀이나 프로젝트에 따라 다를 수 있다.일반적으로 많이 사용되는 prefix는 다음과 같다.1. Branch prefix브랜치는 주로 작업의 유형을 나타내는 이름으로 구성된다.프리픽스형식설명예시Featurefeature/새로운 기능 개발feature/user-authenticationBugfixbugfix/버그 수정bugfix/fix-login-errorHotfixhotfix/긴급 버그 수정hotfix/urgent-security-fixReleaserelease/배포 준비 완료release/v1.0.0Chorechore/잡무나 유지보수 작업chore/update-dependenciesDocs..
브랜치(branch)Git에서 브랜치는 프로젝트 관리를 체계적으로 돕는 핵심 기능이다.브랜치는 독립된 작업 공간을 제공하여 새로운 기능 개발, 버그 수정 등 여러 작업을 동시에 진행할 수 있게 한다. 다시 말해, 브랜치를 사용하면 기본(main) 코드에 영향을 주지 않고 개발하거나 테스트할 수 있다.기본 브랜치 관리 Workflow브랜치 생성main 브랜치에서 새로운 기능 또는 작업을 시작하려면, 새 브랜치를 생성하여 독립적으로 작업한다.새로운 기능을 추가할 때는 feature/기능이름 형식으로 브랜치를 생성한다.git checkout -b feature/기능이름작업 후 커밋(Commit)작업 후 변경 사항을 저장할 때 커밋한다.git add .git commit -m "#1: 새 기능 추가"브랜치 병합..
MySQL 서버는 처음 설치하면 자동으로 서버가 시작되게 설정된다. MySQL 서버를 필요한 시점에만 서버를 실행하거나 종료하고 싶다면 수동으로 설정을 바꾸면 된다.1. MySQL 서버 수동 설정윈도우 검색창에서 '서비스' 검색Windows 작업 표시줄의 검색창에 '서비스'를 입력하고 서비스 관리 도구를 연다. MySQL 서비스 탐색서비스 목록에서 MySQL 또는 MySQL80을 찾는다. 속성 변경MySQL 서비스를 더블 클릭해 속성 창을 연다.속성 창에서 시작 유형을 수동으로 변경한 후 확인을 클릭한다. 이제 MySQL 서버는 수동으로 시작할 수 있으며, 시스템이 시작할 때 자동으로 실행되지 않는다. 2. 명령어로 MySQL 서버 시작 및 종료하기 MySQL 서버를 수동으로 설정한다면, 명령어(cmd..