구멍가게 IT 공부방
❗ 문제 상황.gitignore에 분명히 넣었는데 Git이 해당 파일을 계속 추적함:# .gitignore 내용.env그런데도 .env 파일이 여전히 git status에 나타남...🔍 원인❗ Git은 이미 추적 중인 파일은 .gitignore에 있어도 무시하지 않습니다.즉, 한 번 git add로 올렸던 적이 있다면 .gitignore만 추가해도 무시 안 돼요.✅ 해결 단계🎯 목표: .env 파일을 Git이 무시하게 만들기📌 1단계: .gitignore에 파일 또는 폴더 명시# .gitignore 파일.envnode_modules/*.log.gitignore는 프로젝트 루트(보통 .git 폴더가 있는 곳)에 있어야 함📌 2단계: Git의 추적에서 파일 제거이미 추적 중인 파일은 수동으로 제거해야..
repository 미리 생성되어있고 프로젝트를 최초로 올릴때 repository를 미리 생성해 놓고 작업 디렉토리로 이동 >> git init >> git add . >> git commit -m "first commit" >> git remote add origin .git >> git push origin master >> git id/password 입력

🧾 git init 이란?현재 디렉토리를 Git 로컬 저장소로 초기화합니다..git 폴더가 생성되어 변경 이력, 브랜치, 커밋 등이 이 안에 저장됩니다.git init📁 일반적으로 .git 디렉토리가 숨겨진 상태로 생성됨.📦 git init --bare 이란?작업 디렉토리(workspace) 없이 Git 저장소의 순수 데이터만 있는 형태로 초기화합니다.주로 중앙 저장소(Server) 용도로 사용합니다.협업 시 원격 저장소 역할을 합니다 (예: GitHub 없이 자체 Git 서버를 만들고 싶을 때).git init --bare.git 폴더는 없고, 그 자체가 .git의 구조를 그대로 가지고 있음.🔁 차이 비교 항목 git init git init --bare 용도개발자 개인 작업용중앙 서버(원..
1. 역사 자바(Java)는 썬 마이크로시스템즈에서 1991년에 개발한 오크(Oak)라는 언어에서 시작되었으며, 1995년에 개발한 객체 지향 프로그래밍(OOP) 언어이다. 오크(Oak)라는 언어는 가전제품 내 탑재하여 동작하는 프로그램을 위해 개발되었지만, 인터넷의 등장과 함께 인터넷에서 실행되는 프로그래밍 언어로 사용되었고, 자바(Java)로 이름이 변경되었다. 자바(Java) 언어의 창시자는 썬 마이크로 시스템즈의 제임스 고슬링이다. 현재는 오라클이 2010년에 썬 마이크로시스템즈를 인수하면서 Java의 저작권을 소유하고있다. 2. 특징 이식성이 높은 언어이다 이식성이란 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것을 말한다. 자바 언어로 개발된 프로그램은 소스 파일을..
리눅스서버의 mariaDB 버전을 5.x -> 10.x로 버전업 후 기존에 ibatis로 작성된 아무 문제가 없었던 view테이블 조회쿼리에서 [Cause: java.sql.BatchUpdateException: Prepared statement needs to be re-prepared] 이런 에러가났다... 해당 에러를 구글링을 해봤는데 pom.xml 에 선언해 놓았던 라이브러리 버전이 문제였다. org.mariadb.jdbc mariadb-java-client 1.5.7 버전을 1.5.7 -> 2.4.1로 버전업 시켜주니 해결됨. (작성일 기준 최신버전이다.) (버전관리를 잘하자..)