반응형

분류 전체보기 1103

[Linux] 리눅스마스터 2급 정리 #1

💻 소유권 관련 명령어chmod- 파일과 디렉토리의 권한을 기호로 설정하는 방법- 사용자 지정 : u(사용자), g(그룹), o(다른 사용자)- 권한 내용 : r(read), w(write), x(execute)- sticky bit 대소문자 차이 : 권한이 있을 때 설정하면 t, 권한이 없을 때 설정하면 T- 설정된 값 : Ex) chmod 3770 /choi 일 때... 해당 숫자는 3(2+1=3)이므로 Set-GID와 Sticky-Bit가 설정되어 있음   4 : Set-UID   2 : Set-GID   1 : Sticky-Bitchown- 파일과 디렉토리의 사용자 소유권과 그룹소유권을 변경- chown [옵션] 소유자[:그룹명] 파일명- 옵션 -R : 하위 디렉토리를 포함하여 모든 파일의 소유..

IT 2025.01.21

[GitHub] 깃허브 Repository 합치기

목적학습을 진행하며 단계별로 Repository를 생성하였으나, 관리가 용이하지 않아 관련 있는 Repository를 하나의 Repository로 묶으려 하였으며, 이전 커밋 기록은 유지되도록 하는 것이 목표이다. (다음 6개의 Repository를 하나로 관리하고자 한다.)   1. 새로운 Repository 생성깃허브 > Repositories > [New] 버튼 클릭 > Repository의 정보를 입력한 후 [Create repository] 버튼을 눌러 신규 Repository를 생성한다.     2. 새로운 Repository 복제[Code] 버튼 클릭 > Repository의 URL을 복사한다. 쉘을 실행한 후 복제하고자 하는 위치로 이동하여 아래의 명령어를 실행한다.git clone htt..

IT 2025.01.21

[SQL] COUNT(1), COUNT(*), COUNT(column) 차이점

💾 COUNT 함수란?COUNT 함수는 집계함수 중 하나로 데이터 건수를 조회하는데 사용된다.COUNT함수는 아래와 같이 사용될 수 있으며 각 각의 차이점에 대해서 알아보자.-- COUNT(*) 형태로 사용SELECT COUNT(*) FROM MEMBER;-- COUNT(1) 형태로 사용SELECT COUNT(1) FROM MEMBER;-- COUNT(컬럼명) 형태로 사용SELECT COUNT(name) FROM MEMBER;   💾 COUNT(*) vs COUNT(1) vs COUNT(column)COUNT(*)와 COUNT(1) 모두 NULL값 여부에 관계없이 검색된 행의 수를 반환하는 반면,COUNT(column)은 NULL을 제외한 행의 수를 반환한다. MEMBER 테이블   COUNT(*) ..

IT 2025.01.21

[Linux] 리눅스 alias

💻 alias란?alias는 별칭이라는 뜻으로 리눅스에서 alias는 사용자가 명령어를 다른 이름으로 바꿔서 사용할 수 있는 쉘 내부 명령어를 말한다. alias를 사용하면 길이가 긴 명령어와 같이 입력하기 번거로운 명령어를 간단한 이름으로 바꿔서 등록하여 보다 편리하게 사용할 수 있다.  💻 등록되어 있는 alias 확인$ alias  💻 alias 등록# alias 별칭 = '명령어'$ alias start_boot='/dat/user/boot/start.sh'  💻 alias 해제# unalias 별칭$ unalias start_boot  💻 alias 영구등록alias 명령어를 통해 등록할 경우, 시스템이 꺼지면 등록된 alias가 날아가게 된다.재부팅마다 매번 alias를 등록하는 것은..

IT 2025.01.21

도메인주소로 IP주소 찾기

🔍 1. ping 명령어 사용커맨드창에 'ping 도메인'을 입력하여 IP주소를 확인할 수 있다.ping caffeineoverflow.tistory.com  🔍 2. host 명령어 사용커맨드창에 'host 도메인'을 입력하여 IP주소를 확인할 수 있다.host caffeineoverflow.tistory.com  🔍 3. nslookup 명령어 사용커맨드창에 'nslookup 도메인'을 입력하여 IP주소를 확인할 수 있다.nslookup caffeineoverflow.tistory.com

IT 2025.01.21

[IntelliJ] 인텔리제이 폰트 사이즈 조절하기 (with 마우스 휠)

설정방법메뉴 > Settings... 클릭Settings 창 > Editor > General'Change font size with Command + Mouse Wheel in:' 체크 모든 설정이 완료되었으면, Command키와 함께 휠을 이용하여 폰트 사이즈를 조절할 수 있다.(* 윈도우는 Ctrl키와 함께 조합하여 사용 가능)   +++ 맥북의 경우, 위의 설정과 무관하게 Option키를 누른 상태로 트랙패드를 조절하면 폰트 사이즈 조절 가능     References.1. 균지니 - [IntelliJ] 마우스 휠로 폰트 사이즈 조절하는 방법 (Zoom In/Out)

IT 2025.01.21

[SQL] DELETE, TRUNCATE, DROP 차이점

💾 DELETE, TRUNCATE, DROP 개념오라클에서는 데이터를 삭제하는 명령어로 DELETE, TRUNCATE, DROP이 있다.DELETE- 데이터를 하나하나 선택하여 제거하는 방식이다.- 삭제된 데이터는 COMMIT 명령어를 사용하기 전이라면, ROLLBACK 명령어를 통해 되돌릴 수 있다.TRUNCATE- 전체 데이터를 한 번에 삭제하는 방식이다.- 자동 COMMIT이 되기 때문에 지운 데이터는 되돌릴 수 없다.DROP- 테이블 자체를 완전히 지우는 방식이다. 해당 테이블과 연관된 모든 인덱스도 삭제된다.- 자동 COMMIT이 되기 때문에 지운 데이터는 되돌릴 수 없다.   💾 DELETE, TRUNCATE, DROP 비교 DELETETRUNCATEDROP명령어 종류DMLDDLDDL처리 ..

IT 2025.01.21

[GoF] 싱글톤 패턴(Singleton Pattern)

🏁 싱글톤(Singleton) 패턴이란?싱글톤 패턴은 '하나'의 인스턴스만 생성하여 사용하는 디자인 패턴이다.   🏁 싱글톤 패턴의 장점한 개의 인스턴스만을 생성하고 공유하기 때문에 메모리 낭비를 방지할 수 있다.인스턴스를 매번 생성하는 것이 아니므로 속도 측면에서 이점이 있다.전역으로 사용하는 인스턴스이기 때문에 다른 여러 클래스에서 데이터를 공유하며 사용할 수 있다.    🏁 싱글톤 패턴의 단점의존성이 높아진다.멀티스레딩 환경에서 동시성 문제가 발생할 수 있다.  🏁 구현 예시싱글톤 패턴의 구현 방법은 매우 다양하지만 다음과 같은 공통사항을 가지고 있다.private 생성자만을 정의하여 외부 클래스로부터 인스턴스 생성을 막는다.싱글톤을 구현하고자 하는 클래스 내부에 멤버 변수로써 private..

IT 2025.01.20

[macOS] zsh: command not found: brew

🛠️ 맥북 재시동 후 brew를 찾지 못하는 이슈맥북 재시동 후 brew를 인식하지 못하는 이슈가 발생하였다.   🛠️ 해결방안vi 편집기를 통해 환경변수에 brew를 설정해 준다.$ vi ~/.zshrc다음의 내용을 입력한다.export "PATH=/opt/homebrew/bin:$PATH" 이후 편집기를 저장 및 종료한 후 환경변수를 반영한다.$ source ~/.zshrc    References.1. 개발이 하고 싶어요 - Mac M1: Homebrew Install Guide (+설치 해결과정)

IT 2025.01.20
반응형