코딩 도구/개발 도구 & 환경 (Dev Tools & Environment)(24)
-
[IntelliJ] 테스트 결과를 계단식, 가장 이상적인 설정 방법
인텔리제이에서 테스트 결과를 계단식으로 확인하는 가장 이상적인 설정 방법스프링 프로젝트를 개발하면서 단위 테스트나 통합 테스트를 자주 실행하게 된다. 이때 IntelliJ에서 테스트 결과를 보기 편하게 설정해두면, 디버깅 속도와 개발 효율 모두 크게 높일 수 있다.특히 테스트 결과를 클래스별, 메서드별로 계단식(트리 구조)으로 확인할 수 있는 환경을 만드는 것은 매우 중요한 것 같다. 이번 글에서는 IntelliJ에서 이러한 테스트 환경을 구축하는 과정을 정리해본다.1. Gradle 설정: IntelliJ의 JUnit 러너 사용하기테스트가 Gradle Task 방식으로 실행될 경우, IntelliJ의 테스트 결과 창은 콘솔처럼 단순하게 나오기 때문에 구조적인 결과 확인이 어렵다. 이를 해결하기 위해 다음..
2025.04.29 -
[GitHub]여러 React 프로젝트를 하나의 레포지토리로 합치는 방법
문제 상황React 공부를 하면서 mini-blog, my-app처럼 각각 다른 프로젝트를 만들게 되었다. 이들을 각각 GitHub에 올리다 보니 레포지토리가 분산되어 관리가 어렵고, 하나의 레포지토리에서 모아 보고 싶다는 생각이 들었다. 그래서 react-study라는 하나의 레포지토리를 만들어 그 안에 react-start/mini-blog, react-start/my-app 형태로 구조를 통합하려 했다.하지만 로컬에서는 VSCode 상에서 잘 정리된 구조가 GitHub에는 반영되지 않거나, 중첩된 .git 폴더 때문에 서브모듈 경고가 발생하고 푸시도 되지 않는 문제가 발생하였다.문제 원인mini-blog, my-app 폴더 각각이 독립된 Git 리포지토리였기 때문에 .git 폴더가 존재하고 있었다...
2025.04.08 -
[Oracle] MacOS에서 오라클 실행하기 (feat.Docker)
맥북에서 오라클 19c 실행하기 (MacOS 지원)최근에 sql을 슬슬 공부하고 싶었는데 마침 알고리즘에 서평단이 떠서 지원했더니 이지스퍼블리싱에서 "Doit! 오라클로 배우는 SQL 입문" 서평단에 뽑히게 되어 책을 읽으며 공부를 하는데 이 책이 윈도우로 설명되어 있었다. 기본적으로 오라클은 MacOS를 공식적으로 지원하지 않기 때문에 도커(Docker)를 활용하여 오라클 19c를 설치 및 실행하는 방식으로 진행한다.본 글에서는 도커 설치부터 오라클 19c 실행, SCOTT 계정 활성화 및 SQL 실습 환경 설정까지 단계별로 설명한다. 1. Docker 설치MacOS에서는 오라클을 직접 설치할 수 없기 때문에 Docker를 활용하여 오라클을 실행한다.https://www.docker.com/produc..
2025.03.08 -
[IntelliJ] MacOS 단축키
이 글에서는 MacOS 환경에서 스프링 개발을 비롯한 다양한 작업에 활용할 수 있는 IntelliJ의 필수 단축키를 정리했습니다. 일반 작업 단축키Command + N: 클래스, 인터페이스, 파일, 패키지 등 새 파일 생성Command + Shift + N: 파일 검색 및 열기Command + O: 클래스 검색 및 열기Command + Shift + O: 심볼 검색 (메서드, 변수 등)Command + E: 최근 열었던 파일 목록 보기Command + Shift + E: 최근 편집한 파일 목록 보기Command + W: 현재 활성 창 닫기Command + P: 메서드 호출 시 매개변수 정보 표시Command + F: 현재 파일 내 텍스트 검색Command + R: 현재 파일 내 텍스트 치환Command ..
2025.02.07 -
[Git] 원격 저장소 푸시 거부 문제 해결
Git 원격 저장소 푸시 거부 문제 해결기개발을 하다 보면 Git을 사용하면서 원격 저장소에 코드를 푸시(push)할 때 문제가 발생할 수 있습니다. 이번 글에서는 제가 겪은 'Git push 거부' 문제와 그 원인, 그리고 해결 방법을 정리해보았습니다.문제 상황로컬에서 git init으로 새 프로젝트를 초기화하고, GitHub에 원격 저장소를 생성한 후 다음과 같이 커밋하고 푸시를 시도했습니다.git remote add origin https://github.com/mk-isos/springgit add .git commit -m "Initial commit"git push -u origin main하지만 다음과 같은 에러 메시지가 발생했습니다:! [rejected] main -> main (fetch..
2025.02.04 -
[Git] VS Code와 IntelliJ에서 .gitignore 설정 및 불필요한 파일 제거
.gitignore 설정법 (VS Code & IntelliJ)안녕하세요! 최근 VS Code와 IntelliJ에서 **C++**과 Java 프로젝트를 진행하면서, 불필요한 파일 (.DS_Store, .class, .dSYM)들이 GitHub에 올라가는 문제를 겪었습니다.1. VS Code에서 .gitignore 설정하기 (C++ 프로젝트 예시).gitignore 파일 생성VS Code에서 프로젝트 루트 폴더를 열고, 터미널을 실행합니다.터미널에 다음 명령어를 입력합니다:touch .gitignore📌 C++ 프로젝트에 적합한 .gitignore 예제# C++ 빌드 결과물*.o*.out*.exe*.a*.lib*.dll*.so*.dylib# 디버깅 관련 파일*.dSYM/*.pdb# VS Code 설정 파..
2025.02.03 -
[VScode] Mac에서 Prettier 작동 오류 해결하기
VS Code Mac에서 Prettier 작동 오류 해결하기최근 Mac에서 VS Code를 사용하면서 Prettier가 정상적으로 작동하지 않는 문제가 발생했습니다. 문제를 해결하기 위해 여러 단계를 시도했고, 그 과정을 정리해보았습니다. 🚨 문제 상황: VS Code Mac에서 Prettier 작동안됨코드를 저장해도 자동으로 포맷이 되지 않음npx prettier --check .을 실행했을 때 여러 경고 발생1. Prettier를 기본 포맷터로 설정하기VS Code 설정에서 Prettier를 기본 포맷터로 설정하는 방법:Cmd + , (설정 열기)default formatter 검색Editor: Default Formatter에서 Prettier를 선택파일 저장 시 자동 포맷 활성화:Cmd + ,로..
2025.02.02 -
[Git] GitHub 502 오류 해결 방법 (Git Push 오류)
오늘 GitHub에 코드를 푸시하는 과정에서 fatal: unable to access 'https://github.com/...': The requested URL returned error: 502 오류를 경험했습니다. 이 글에서는 해당 오류의 원인과 해결 과정을 공유합니다.오류 상황: 터미널에서 아래와 같은 명령어를 실행했습니다:git add .git commit -m "250201 feat: ~~~~"git push origin main하지만 다음과 같은 오류 메시지가 나타났습니다:fatal: unable to access 'https://github.com/mk-isos/JavaStudy.git/': The requested URL returned error: 502오류 원인: 502 오류(Ba..
2025.02.01 -
[IntelliJ] Run Configuration 사용하는 방법
IntelliJ에서 Run Configuration 사용하는 방법 IntelliJ IDEA는 Java 프로그램을 실행할 때 Run Configuration을 사용하여 다양한 설정을 조정할 수 있습니다. 이 글에서는 IntelliJ에서 Run Configuration을 사용하는 방법과, 프로그램 매개변수를 설정하는 법을 소개합니다.Run Configuration이란?Run Configuration은 IntelliJ에서 프로그램을 실행할 때의 설정을 저장하는 기능입니다. 여기에는 다음과 같은 설정이 포함됩니다:Main Class 지정: 실행할 메인 클래스를 설정Program Arguments (프로그램 매개변수): 프로그램에 전달할 인수VM Options (VM 옵션): JVM에 전달할 옵션IntelliJ에..
2025.01.31 -
[Git] Git 커밋 및 스테이징 문제 해결 가이드 (git rebase, git restore)
Git 커밋 및 스테이징 문제 해결 가이드 (git rebase, git restore)개발을 하다 보면, 특정 파일만 커밋하고 싶은데 실수로 여러 파일이 함께 커밋되었거나, 원격 브랜치와 동기화 오류가 발생할 수 있습니다. 이런 상황을 효과적으로 해결하는 방법을 정리해 보았습니다.상황 설명문제:특정 파일 하나만 커밋하고 싶었으나, 여러 파일이 함께 스테이징되었음.이미 git add . 또는 git commit을 실행한 상태.원격 저장소에 아직 푸시하지 않은 상태이거나, 푸시 후 수정하고 싶은 경우.해결책:불필요한 파일을 스테이징에서 제거하거나, 최근 커밋을 되돌리고 특정 파일만 커밋.특정 파일만 커밋하는 방법1. 특정 파일만 추가하고 커밋하기 (정상적인 상황)# 특정 파일만 스테이징git add cha..
2025.01.26