반응형

전체 글 1104

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

💻 X-WINDOW윈도우 매니저- X Window 상에서 창의 배치와 표현을 담당- 창 열기와 닫기, 창의 생성 위치, 창 크기 조정, 창의 외양과 테두리를 변경 가능데스크톱 환경- GUI 사용자에게 제공하는 인터페이스 스타일로 데스크톱 관리자라고도 불림- 윈도우 매니저, 파일관리자, 도움말, 제어판 등 다양한 도구를 제공하는 패키지 형태의 프로그램디스플레이 매니저- 로컬 또는 리모트 컴퓨터의 X Server의 접속과 세션 시작을 담당- 사용자에게 그래픽 로그인 화면을 띄워주고 아이디와 패스워드를 입력받아 인증을 진행하고, 인증이 완료되면 세션을 시작   💻 네트워크 타입LAN- 근접한 거리의 건물에 설치된 정보 기기들 사이의 고속 통신을 제공하는 통신망MAN- 도시나 지역 사회와 같은 도시권 통신망..

IT 2025.01.21

[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
반응형