- Today
- Total
목록SW 개발 (168)
DATA101
❓ 에러 메시지 error: src refspec main does not match any error: failed to push some refs to 'https://github.com/park-gb/[repository].git' push 하는 중에 위와 같은 에러 메시지를 마주하였습니다. 💡 원인 원인은 크게 2가지 중 하나일 수 있으며 원인별 해결책을 소개합니다. 원인 1) 원격저장소 업데이트 건 pull 받지 않은 경우 원격저장소가 업데이트되었는데 로컬이 이를 pull 받지 않고 Push 하는 경우 push가 제한됩니다. 예를 들어, 팀원이 원격저장소에 새롭게 파일을 추가하였음에도, 본인이 이를 pull 받지 않고 그래도 push 하는 경우입니다. 해결책 1) 원격저장소 pull 받기 git..
📌 들어가며 본 포스팅에서는 터미널에서 branch를 삭제하는 방법을 소개합니다. 👀 1. 브랜치 리스트 확인 원격 및 로컬 브랜치 목록을 확인해 봅니다. 명령어는 아래와 같습니다. git branch -a 결과는 아래의 그림 1과 같이 로컬과 원격 브랜치 목록이 모두 출력됩니다. 다시 터미널로 빠져나가고 싶다면 맥북 기준 control + z 키를 눌러주세요. 원격 저장소에도 마찬가지로 아래의 그림 2와 같이 브랜치가 3개 있는 것을 확인하실 수 있습니다. 🔥 2. 로컬 브랜치 삭제 로컬 브랜치 삭제 명령어는 아래와 같습니다. git branch -d 브랜치명 저는 heytech라는 브랜치를 삭제해 보겠습니다(그림 3). 브랜치 삭제 시 충돌이 발생했다면 아래의 명령어를 통해 강제로 브랜치를 삭제할 수..
📌 들어가며 본 포스팅에서는 깃 브랜치 목록 확인 방법을 소개합니다. 로컬 브랜치만, 원격 브랜치만, 로컬&원격 브랜치 모두를 확인하는 방법이 있습니다. 1. 로컬&원격 브랜치 리스트 모두 확인 명령어는 all의 첫 자인 a 옵션을 넣어주면 됩니다. git branch -a 출력 결과는 아래의 그림 1과 같습니다. 다시 터미널로 돌아가고 싶으시면 맥북 기준 control + z 키를 눌러주세요. 2. 로컬 브랜치 리스트 확인 명령어는 아래와 같습니다. git branch 결과는 아래의 그림 2와 같습니다. 다시 터미널로 돌아가고 싶으시면 맥북 기준 control + z 키를 눌러주세요. 3. 원격 브랜치 리스트 확인 명령어는 remote의 첫 자인 r 옵션을 넣어주면 됩니다. git branch -r 결..
🔥 에러 상황 cmd에서 wget을 활용하여 파일을 인스톨하는 중 아래의 에러를 마주하였습니다. 'wget'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 💡 에러 원인 wget 파일을 찾을 수 없기 때문에 발생한 에러입니다. 윈도우 환경에서는 wget을 직접 설치해 주어야 합니다. ✅ 해결방법 Step 1. wget 파일 설치 아래의 링크에 접속하셔서 32bit 혹은 64bit 중 사양에 맞는 최신 버전의 exe 파일을 설치해 주세요(그림 1). https://eternallybored.org/misc/wget/ GNU Wget 1.21.3 for Windows eternallybored.org Step 2. wget 파일 이동 wget.exe 파일은 실행하실 필..
🔥 에러 메시지'pip'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.본 포스팅에서는 터미널 혹은 cmd창에서 위와 같은 에러 메시지를 마주했을 때 해결방법을 소개합니다.💡원인해당 에러의 원인은 pip가 설치되어 있지 않기 때문입니다. pip 개념은 아래의 포스팅을 참고해 주세요.https://heytech.tistory.com/318 [Python] pip 개념 및 설치 방법(pip, pip3)본 포스팅에서는 pip 개념과 pip/pip3 설치 방법을 알아봅니다. 1. pip 개념 Pip Installs Packages의 약자 Python 패키지를 설치하고 관리하는 패키지 매니저(Package Manneger) MacOS에서 brew, node의 npm, ya..
📌 들어가며 본 포스팅에서는 네이티브 앱과 크로스 플랫폼 앱의 개념과 각각의 장단점을 비교하고, 각 프레임워크마다 사용하기 적절한 상황에 대해 소개합니다. 📚 목차 1. 네이티브 앱 1.1. 개념 1.2. 장점 1.3. 장점 2. 크로스 플랫폼 앱 2.1. 개념 2.2. 장점 2.3. 장점 3. 프레임워크 선택기준 1. 네이티브 앱(Native App) 1.1. 개념 네이티브 앱이란 안드로이드(Android)와 iOS, 쉽게 말해, 삼성 갤럭시와 애플 아이폰과 같이 스마트폰 운영체제(OS)에 맞는 프로그래밍 언어를 사용하여 개발하는 앱입니다. 안드로이드와 iOS에 따른 차이점은 아래 표와 같습니다. 안드로이드 iOS 개발환경 안드로이드 스튜디오 XCode (현재) 프로그래밍 언어 코틀린(Kotlin) 스..
📌 들어가며 본 포스팅에서는 Scriptlet의 개념과 사용방법에 대해 간략하게 소개합니다. 📚 목차 1. Scriptlet 개념 2. Scriptlet 사용방법 3. 예제 코드 1. Scriptlet 개념 Scriptlet는 Java Server Page(JSP) 페이지에서(더욱 쉽게 말하면 HTML 페이지) Java 코드를 작성하고 실행할 수 있도록 돕는 코드 블록입니다. 아래의 예제 코드를 살펴보면 직관적으로 쓰임새를 알 수 있습니다. 2. Scriptlet 사용방법 Scriptlet 작성방법은 크게 4가지로 각 역할은 아래와 같습니다. 실제 예제 코드와 함께 살펴보시죠. 작성방법 설명 변수선언, 함수 호출 등 일반적인 자바 코드 작성 시 활용 페이지 출력을 위한 표현식으로 활용 함수 선언 시 활용..
📌 들어가며 본 포스팅에서는 JSTL의 기본적인 개념 및 장점, 설치/사용방법을 예제코드와 함께 소개합니다. 📚 목차 1. JSTL 개념 2. JSTL 장점 3. JSTL 설치방법 4. 예제 코드 1. JSTL 개념 JSTL은 JavaServer Pages Standard Tag Library의 약어로, Java 코드를 바로 사용하지 않고 HTML 태그() 형태로 직관적인 코딩을 지원하는 라이브러리입니다. 어렵게 말하자면, JSTL은 JSP의 확장 태그라고 부릅니다. 일반적으로 HTML 태그만으로는 Java의 forEach 문과 같은 반복문을 사용할 수 없습니다. 하지만, 아래의 예시 코드의 body 태그를 보시면, Java나 타 프로그래밍 언어처럼, 태그() 안에 쓰임새가 직관적으로 파악되는 반복문을 ..