본문 바로가기

전체 글82

컴파일 에러 vs 런타임 에러 차이점 에러는 크게 컴파일 에러와 런타임 에러로 나눌 수 있다. 컴파일 에러와 런타임 에러의 차이점은 무엇일까? 📌컴파일 에러 ◾ 컴파일이란? 소스코드를 다른 프로그램이나 기계가 처리하기 용이한 형태로 바꾸는 과정을 말한다. 이런 컴파일을 진행하는 일련의 과정을 컴파일 타임이라 한다. ◾ 컴파일에러 컴파일에러는 위의 정의와 같이 컴파일 과정, 즉 컴퓨터가 명령어를 번역하는 와중에 잘못된 명령어를 발견하여 알려주는 것이다. 컴파일 에러의 예는 다음과 같다. IDE에서 소스코드를 작성하다 보면 빨간 줄이 그어지는 것을 본 적이 있다. 이것이 컴파일 에러이다. 예를 들면 키워드 'class'를 'cls'와 같이 입력하여도 SyntaxError (문법적 오류) 로 컴파일 에러가 남을 알 수 있다. Syntax Erro.. 2023. 11. 23.
[github] 프로젝트 clone하는 방법(로컬로 프로젝트 가져오기) 📌github의 프로젝트 clone받는 방법 ◾Clone이란? 웹 기반 호스팅 서비스에 저장되어 있는 repository를 로컬 컴퓨터에 저장할 수 있다. 기존 repository를 대상으로 복제본 또는 대상 repository의 복제본을 만드는데 사용되는 Git 명령줄 유틸리티이다. 쉽게 말해서, github에 있고(로컬에 없는) 프로젝트를 로컬로 가져오고 싶을 때 clone 명령어를 통해 해결할 수 있다. 협업을 하는 경우에도 github에 저장소를 만들고 이 저장소를 클론해서 사용되므로 많이 사용되는 명령어이다. ◾Clone 하기 1. git bash 실행 로컬에서 git bash를 실행 혹은 인텔리제이에서 터미널 창을 이용한다. 2. 프로젝트를 저장할 저장소로 이동 cd C:/workspace/j.. 2023. 10. 28.
[git] branch생성 및 사용하기 📌 branch 개념 ◾ 브랜치란? 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다. 여러 명이 함께 동일한 소스코드를 공유하고 다룰 때 이 소스코드 위 어떤 개발자는 버그를 수정하기도 하고 또 다른 개발자는 새로운 기능을 만들기도 한다.이와 같이 여러 사람이 동일한 소스코드를 기반으로 서로 다른 작업을 할 때에는 다른 버전의 코드가 만들어 질 수 밖에 없다. 이럴 경우, 앞서 이야기한 것과같이 여러 개발자들이 동시에 다양한 작업을 할 수 있게 해주는 기능이 바로 '브랜치'다 각자 독립적인 작업 영역 안에서 마.. 2023. 10. 27.
[Windows] 사용중인 포트/프로세스 종료하는 법 (Windows cmd) 포트를 사용하다보면 이미 사용중인 포트라고 떠서 실행이 안될 때가 있다. 포트가 종료되지 않아서다. Windows운영체제에서 동작하는 포트를 종료하는 방법을 소개한다. 다른 Linux운영체제에서는 명령어의 종류가 다르니 유의하자 본 글에서는 8081포트를 종료할 것이다. 다른 포트번호라도 방법은 동일하다. 1. cmd창으로 이동한다. 'cmd'를 검색하여 명령 프롬프트 창을 실행한다. 참고로 git bash에서는 실행이 되지 않아서 찾아보니 명령어가 다르다. ⚠️소개하는 명령어는 cmd창에서 실행할 수 있는 명령어이다. 2. 포트 PID 찾기 포트를 종료하는 명령어는 포트번호의 PID가 필요하므로 해당 포트 번호의 PID를 찾아야한다. 본 글에서는 8081의 포트를 종료할 것이다. 따라서 8081의 PI.. 2023. 8. 28.
[git] .gitignore가 적용이 안될 때 해결법 터미널에 아래의 명령어를 입력하여 해결할 수 있다. git rm -r --cached . git add . git commit -m "clear git cache" 위 세 줄의 명령어들은아래와 같은 역할을 한다. 1. git rm -r --cached .: 현재 디렉토리 내의 변경 사항을 스테이징 영역에서 제거한다. 2. git add .: 변경 사항을 다시 스테이징 영역에 추가한다. 3. git commit -m "clear git cache": 스테이징 영역에 있는 변경 사항들을 커밋하여 Git 저장소에 영구적으로 저장한다. 진행 사항을 보기 위해서는 아래 명령어를 통해 변경사항을 확인한다. git의 문제가 생겼을 시 상황파악을 위해 많이 사용되는 명령어이다. git status 그리고 commit이.. 2023. 8. 22.
[java] char형의 값이 0인지 확인할 때 (char형을 정수값과 비교할 때) char형의 문자와 0 비교하기 char형의 값이 0인지 확인하는 것을 알아보고자 한다. 이는 단순히 생각하는 것처럼 '비교할 문자' != 0 과 같이 할 수 없는 것이 우리가 생각하는 '0'은 정수형의 값이고 비교할 문자는 char형이기 때문이다. 알고리즘 문제 풀이를 하다가 이 문제를 마주쳤다. 프로그래머스의 369 문제를 푸는데 char의 값이 0이 아니면서 + 3으로 나눈 나머지가 0이면 => 3,6,9에 해당한다 의 로직으로 코드를 짰는데 원하는대로 실행이 되지 않았다. 초기코드 int num = 2346809; int answer = 0; String str = Integer.toString(num); for (int i=0;i 2023. 6. 5.

/* 내가 추가한 코드 */ /* 내가 추가한 코드 끝끝 */