본문 바로가기

전체 글158

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.
[AI] openAI openAIhttps://openai.com OpenAI는 인공지능(AI) 연구 및 개발을 선도하는 회사로, 인류 전체에 유익한 AI를 개발하고 사용하는 것을 목표로 하고 있다. 2015년에 엘론 머스크, 샘 올트먼, 그렉 브록먼, 일리야 서츠케버, 워제크 자름바 등이 공동 설립하였다. 공식 홈페이지에서는 다음과 같이 소개하고 있다. "We are governed by a nonprofit and our unique capped-profit model drives our commitment to safety. This means that as AI becomes more powerful, we can redistribute profits from our work to maximize the social .. 2024. 5. 17.
IntelliJ git force push 버튼 비활성화 해제하기 인텔리제이 에서  Force Push 버튼인텔리제이에서 git을 연동하여 사용하는데, 종종 작업 브랜치의 커밋 내용을 변경하거나 이전 내역으로 되돌리는 경우가 있다. 그럴 때 이동하고 싶은 커밋으로 브랜치를 리셋하여 위치시킨 뒤 아래의 캡처와 같이 Force Push 버튼을 눌러 원격 저장소에 Push 한다.       Force Push 버튼이 비활성화 되어 있는 경우하지만 브랜치에 따라서 아래 캡처와 같이 Force Push 버튼이 비활성화되어 사용하지 못하는 경우가 있다.이렇게 Force Push 버튼이 비활성화 되어 있는 경우는 해당 브랜치(아래 캡처에서는 master 브랜치)가 보호 되는 브랜치로 설정이 되어있기 때문이다.     Force Push 버튼을 비활성화된 이유는 다음과 같다. 상단 .. 2024. 5. 17.
[AI] ChatGPT-4o의 특징과 ChatGPT-4와의 비교 GPT-4o 2024년 5월 13일 openAI는 오디오, 비전, 텍스트를 실시간으로 추론할 수 있는 새로운 플래그십 모델인 GPT-4o를 발표했다. GPT-4o의 o(영문 'o')는 모든 것이라는 '옴니(omni)'를 뜻하고 이는 ChatGPT-4o가 광범위한 응용 가능성과 범용성을 갖춘 모델임을 시사한다. 또한, GPT-4o 는 훨씬 더 자연스러운 인간-컴퓨터 상호 작용을 향한 한 단계라고 발표하였다.  GPT-4o는 구두로 질문을 하면 최소 232밀리 초, 평균 320밀리 초 안에 오디오로 응답할 수 있다. 이는 사람의 반응 속도와 비슷한 것으로, 지난해 11월(2023.11) 선보인 'GPT-4'의 5.4초에서 비약적으로 빨라다고 발표했다. 대화 중 일부는 노래로 표현하기도 했으며, 심지어 GPT.. 2024. 5. 14.
[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.
반응형