본문 바로가기

DEV131

IntelliJ에서 git branch merge 하기 1. 상단 메뉴바에서 Git -> Merge... 선택    2. 현재 위치해 있는 브랜치에 merge할 브랜치 선택- 아래 그림에서는 현재 master브랜치에 위치해 있고 master브랜치에 dev 브랜치를 merge 하려고 하는 상황 Merge Option 선택--no-ff : fast-foward 관계라 하더라도 강제로 merge commit을 생성하고 병합--ff-only : 대상 브랜치가 fast-foward 관계에 있는 경우 새로운 커밋을 생성하지 않음--squash : 강제 병합-m : 메시지 포함--no-commit : 메시지 미포함--no-verify : 머지 커밋 메시지 무시     3. merge 된 내역 확인 2024. 6. 18.
[Linux] 리눅스 기본 명령어 모음2 cf) 리눅스 기본 명령어 모음1 [Linux] Linux 기본 명령어 모음pwd printing working directory의 약자로 현재 작업 중인 디렉토리 경로를 출력합니다. $ pwd /home/hajoung56 cd change directory의 약자로 절대 경로 혹은 상대 경로로 경로 이동할 때 사용합니다. $ cd /home/hajoung56hajoung56.tistory.com      기본 명령어1. rmdirRemove Directory의 약자로 디렉터리를 삭제한다.rmdir은 디렉토리가 비어있을 때만 작동한다. 내부에 파일이나 다른 디렉토리가 있으면 오류가 발생한다.디렉토리 안의 파일과 함께 삭제하려면 rm -r 명령어를 사용해야함rmdir abc/abc 디렉터리를 삭제  2. .. 2024. 6. 17.
[JQuery] 요소 추가(append, prepend, before, after, wrap, html, text) 기존 요소의 내부에 추가append, prepend, appendTo, prependTo 함수를 사용하면 기존 요소 내부에 새로운 요소나 콘텐츠를 추가할 수 있다.  append()'선택된 요소의 마지막'에 새로운 요소나 콘텐츠를 추가 7. SON 10. MADDISON 7. SON 10. MADDISON 17. ROMERO   prepend()'선택된 요소의 첫 번째'에 새로운 요소나 콘텐츠를 추가 7. SON 10. MADDISON 17. ROMERO 7. SON 10. MADDISON   appendTo()선택된 요소를 '해당 요소의 마지막'에 추가동작은 .append() 함수와 동일하지만, 소스와 타겟의 위치가 서로 반대로 되어 있음 $(A)... 2024. 5. 28.
IntelliJ Low memory(메모리 부족) 경고 해결하기 1. 경고 노출 위 이미지와 같이 인텔리제이를 사용하다 보면 종종 Low memory라는 경고창이 나타난다. 경고창에 나타난 문구를 자세히 살펴보자면 아래와 같다. The IDE is running low on memory and this might affect performance. Please consider increasing available heap.IDE가 낮은 메모리 상태로 동작하고 있으며, 이것은 성능에 영향을 줄 수 있다. 힙메모리를 증가시키는 것을 고려하길 바란다. 경고메시지와 같이 힙메모리를 증가하는것이 해결책이 될 수 있다.        2. 현재 메모리 확인먼저 현재 적용되고있는 힙메모리를 확인하는 것이 좋다. 인텔리제이에서 키보드의 shift버튼을 두번 연속 누른 뒤 Memory.. 2024. 5. 28.
IntelliJ git force push 버튼 비활성화 해제하기 인텔리제이 에서  Force Push 버튼인텔리제이에서 git을 연동하여 사용하는데, 종종 작업 브랜치의 커밋 내용을 변경하거나 이전 내역으로 되돌리는 경우가 있다. 그럴 때 이동하고 싶은 커밋으로 브랜치를 리셋하여 위치시킨 뒤 아래의 캡처와 같이 Force Push 버튼을 눌러 원격 저장소에 Push 한다.       Force Push 버튼이 비활성화 되어 있는 경우하지만 브랜치에 따라서 아래 캡처와 같이 Force Push 버튼이 비활성화되어 사용하지 못하는 경우가 있다.이렇게 Force Push 버튼이 비활성화 되어 있는 경우는 해당 브랜치(아래 캡처에서는 master 브랜치)가 보호 되는 브랜치로 설정이 되어있기 때문이다.     Force Push 버튼을 비활성화된 이유는 다음과 같다. 상단 .. 2024. 5. 17.
[Git] fatal: detected dubious ownership in repository [프로젝트 경로] 오류 발생 오류 발생 다음과 같이 fatal: detected dubious ownership in repository at [프로젝트 경로]오류 발생dembele@moussa MINGW64 [프로젝트 경로]$ git statusfatal: detected dubious ownership in repository at '[프로젝트 경로]''[프로젝트 경로]' is owned by: [이전 계정]but the current user is: [현재 계정]To add an exception for this directory, call: git config --global --add safe.directory [프로젝트 경로]       해결 방법fatal: detected dubio.. 2024. 5. 13.
[Spring] JPA vs MyBatis 웹 애플리케이션을 위한 백엔드로 가장 많이 사용되는 프레임워크로는 Java 기반의 Spring 또는 Springboot를 사용한다.  Spring은 대규모 기업환경에서 안정성과 신뢰성이 검증된 프레임워크이기 때문에 많은 기업에서 스프링을 사용하여 안정적인 서비스를 운영하고 있는데, 백엔드에서 데이터를 저장하고 조회하려면 데이터베이스를 활용해야 한다.  백엔드에서 데이터베이스를 사용하는 프레임워크로 가장 많이 쓰이는 기술이 ‘Mybatis’와 ‘JPA’이다.Java 기반의 Spring 또는 Springboot에서 데이터베이스를 사용하려면 두 가지 기술 중 하나를 사용해야 한다. 데이터베이스 접속을 편하게 사용하기 위해 SQL Mapper 기술과 ORM(Object Relational Mapping) 기술을.. 2024. 5. 9.
[JQuery] split 함수를 이용한 문자열 자르기와 예제 split함수 사용 형식split("separator", " limit ")- separator구분할 문자열을 말한다.- limit최대로 분할될 배열을 크기를 말한다.  split 함수는 구분자 문자열을 나타내는 'separator'로 문자열을 잘라서, 최대 배열 크기를 나타내는 'limit' 크기 이하의 배열에 잘라진 문자열을 저장하여 리턴한다.       split 함수 예제1. 파라미터를 입력하지 않을 경우 파라미터로 아무것도 전달하지 않으면, 문자열 전체를 length(길이)가 1인 배열에 담아서 리턴한다.const str = "Son Maddison Romero";const arr = str.split();document.writeln(arr); // Son Maddison Romerodocum.. 2024. 5. 7.
[SQL] WHERE 절에서는 별칭(alias)을 사용할 수 없음 / 대안 방법 WHERE절에서 alias(열 별칭)을 사용하지 못하는 경우SELECT에서 쓴 alias(열 별칭) 를 WHERE절에 쓰지 못하는 이유는 다음과 같다. 대부분의 SQL 데이터베이스에서 SELECT 절은 FROM 절 뒤와 WHERE 절 앞에서 처리되기 때문에, SELECT 절에 정의된 alias(열 별칭)은 WHERE 절이 처리될 때 아직 사용할 수 없다. 아래의 SQL 엔진 프로세스를 확인하면 더욱 이해가 잘될 것이다. SQL 엔진의 프로세스FROM -> JOIN ->  WHERE ->  GROUP BY ->  HAVING ->  SELECT ->  ORDER BY ->  LIMIT 1. FROM : 데이터를 가져올 테이블을 지정2. WHERE : 가져올 행(row)을 필터링3. GROUP BY : 행.. 2024. 5. 7.
반응형