목록분류 전체보기 (157)
자바칩
1) .gitignore 파일에 제거할 디렉토리 또는 파일을 적기 2) 기존에 업로드된 디렉토리 또는 파일을 Git에서 제거원격 저장소에서 해당 디렉토리 또는 파일을 제거하지만, 로컬 저장소에서는 유지됨git rm -r --cached 파일 3) 변경 사항 커밋 & 푸시git commit -m "Removed 파일 from repository"git push origin 브랜치명
git pull origin 브랜치명 --rebase로 원격 저장소의 최신 코드를 받아오려고 했는데, 현재 작업 중인 변경사항을 모두 처리해야 가능하다는 에러 문구가 뜬다.하지만 현재 작업 중인 변경 사항 중에서 커밋을 하면 안되는 파일들이 있다.이럴 때는 stash를 활용하는 방법으로 해결하면 된다. 1. 현재 변경 사항 임시 저장 (stash)git stash push -u 2. 리베이스 방식으로 pullgit pull origin 브랜치명 --rebase 3. stash한 변경 사항 복원git stash pop 4. 다시 pushgit push origin 브랜치명
가상환경 생성python -m venv .venv 가상환경 활성화Set-ExecutionPolicy RemoteSigned -Scope CurrentUser .\.venv\Scripts\Activate 가상환경 비활성화deactivate
IDE 캐시 삭제 후 재빌드IDE가 여전히 빨간 줄을 표시한다면 캐시 문제일 수 있습니다.✅ EclipseProject → Clean... 실행 후 프로젝트 선택 후 OKWindow → Preferences → Java → Installed JREs → 현재 사용 중인 JDK 선택 → Edit 클릭Add External JARs...에서 Spring Boot 관련 JAR 추가✅ IntelliJFile → Invalidate Caches / Restart 실행Invalidate and Restart 클릭프로젝트를 다시 빌드 (Build → Rebuild Project)
EXE에서 Java 런타임을 찾지 못하는 경우🔹 해결 방법:EXE 파일이 실행될 때 Java 런타임(JRE)를 찾지 못할 경우 실행이 안 될 수 있음📌 해결책: EXE 생성 시 JRE를 포함하는 옵션 사용 (Launch4j 또는 jpackage)✅ Launch4j로 JRE 포함 EXE 생성EXE 파일을 만들 때, 사용자의 PC에 Java가 설치되어 있지 않아도 실행되도록 JRE를 함께 번들링 📌 Launch4j 설정 (launch4j.xml) build/libs/프로젝트명.jar 프로젝트명.exe jre/ 1.8.0 gui ✔️ 이렇게 하면 EXE 실행 시 JRE가 자동으로 포함되므로 Java가 설치되어 있지 않아도 실행 가능
다른 사용자가 같은 브랜치에 먼저 푸시했거나, 로컬 브랜치와 원격 브랜치가 동기화되지 않은 상태 원격 변경 사항을 가져와 병합하기git pull origin 브랜치명 --rebase 그 후 다시 푸시git push origin 브랜치
난이도: Level 2문제: https://school.programmers.co.kr/learn/courses/30/lessons/142085 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입사 후 알고리즘을 푼지 너무 오래 되어서 오랜만에 한번 풀어보았다.이 문제는 답을 보고 나서 어떻게 이런 기발한 생각을 다른 사람들은 할 수 있는건지 그저 감탄만 했다.그리디는 제발 많이 안 나왔으면 좋겠다.재능의 영역이란 것이 존재한다고 생각하는데, 그것이 코딩테스트에서는 그리디에 해당하는 것 같다.자세한 설명과 주석은 시간될 때 추가하겠다. 전체 코드import java.util.*;class Solution..
성공 방법 보고 싶으면 바로 아래로 내리세요 실패 방법public class AutoStartManager { private static final Logger LOG = LoggerFactory.getLogger(AutoStartManager.class); private static final String APP_NAME = "프로그램명"; // 프로그램 이름 private static final String APP_PATH = "C:\\프로그램명.exe"; // .exe 파일 경로 // Windows 시작 시 자동으로 실행되는 프로그램들을 관리하는 경로 private static final String WINDOWS_RUN_REGISTRY_PATH = "Software\\Microsoft\\Windo..