분류 전체보기 345

[CENTOS] Command, Pipes

1. 명령어(Command)란?   - 명령어(Command)는 Linux에서 사용자가 시스템과 상호작용하기 위해 터미널에서 입력하는 명령   - Linux는 명령어 기반의 운영체제로, 다양한 명령어를 통해 파일 관리, 프로세스 제어, 시스템 정보 조회 등 작업을 수행할 수 있음   2. Linux 명령어의 기본 구조   - Linux 명령어는 기본적으로 명령어, 옵션, 인수로 구성   - 각각의 요소가 역할을 가지며, 적절히 사용하면 다양한 작업을 수행할 수 있음   - command [options] [arguments] command: 실행하려는 명령어 (예: ls, cd, grep)options: 명령어의 동작 방식을 조정하는 선택적 설정 (예: -l, -a, --help)arguments: 명령..

Linux/centOS 2024.12.19

[CENTOS] File Soft Link / Hard Link

1. Soft Link (심볼릭 링크)Soft Link는 특정 파일이나 디렉토리에 대한 참조를 제공하는 파일윈도우의 "바로가기"와 유사하며, 원본 파일이 삭제되거나 이동되면 링크가 깨짐 특징원본 파일의 경로 참조원본 파일이 삭제되면 심볼릭 링크는 깨진 링크가 됨디렉토리에도 링크를 걸 수 있음크기는 원본 파일의 경로 길이에 따라 다름다른 파일 시스템 간에도 생성 가능 명령어ln -s [원본 파일 경로] [심볼릭 링크 이름]  예제touch example.txtln -s example.txt e_link.txtls -l   l: 링크 파일을 나타냄->: 원본 파일의 경로를 표시   2. Hard Link (하드 링크)Hard Link는 원본 파일과 동일한 inode를 공유하는 또 다른 이름하드 링크는 원본 ..

Linux/centOS 2024.12.18

[CENTOS] Linux File Type

1. File Type 이란?   - ls -l 명령어를 사용하였을때 나오는 첫 번째 문자열   - 파일 타입, 권한(퍼미션), SELinux 보안 맥락 여부를 표현함   2. 첫 번째 문자: 파일 타입 가장 앞에 있는 문자는 파일의 타입을 나타냄 - : 일반 파일 (Regular file)d : 디렉토리 (Directory)l : 심볼릭 링크 (Symbolic link)b : 블록 장치 파일 (Block device)c : 문자 장치 파일 (Character device)s : 소켓 파일 (Socket file)p : 명명된 파이프 (Named pipe, FIFO)   3. 나머지 9자리: 파일 권한 (퍼미션) 첫번째 문자를 제외한 나머지 문자는 파일 또는 디렉토리의 권한을 의미하며, 소유자, 그룹, ..

Linux/centOS 2024.12.17

[CENTOS] CentOS 접속 방법 및 중요 파일 시스템

1. CentOS 파일 접속 방법  - VM에서 직접 접속하여 내부의 콘솔창을 이용하는 방법  - terminal 또는 CMD 에서 다음의 명령어를 작성하여 원격으로 연결  > ssh -l [사용자 이름] [ Linux ip 주소 ]       ( ssh -l usera 192.168.0.1 )  - 리눅스 IP 확인 방법  > VM 으로 콘솔창을 띄운 후 터미널에서 ifconfig 를 입력하고 enp0s3 뒤에 inet 주소를 사용  2. CentOS 중요 파일 시스템   - /boot  부트로더 관련 파일   - /root   사용자 홈 디렉토리   - /dev  시스템 디바이스(ex> disk, keyboard)   - /etc  설정 파일 (config)   - /bin -> /usr/bin 유저..

Linux/centOS 2024.12.15

[CENTOS] centOS란?

1. CentOS란?    - CentOS(Community ENTerprise Operating System)는 레드햇 엔터프라이즈 리눅스(RHEL)의 무료 클론  - RHEL의 소스 코드를 기반  - CentOS는 주로 서버 운영과 같은 엔터프라이즈 환경에서 사용  - 높은 안정성과 신뢰성을 제공  2. CentOS의 주요 특징 2.1 RHEL 기반CentOS는 Red Hat이 제공하는 상용 배포판인 RHEL(Red Hat Enterprise Linux)의 소스 코드를 기반으로 컴파일한 무료 운영체제RHEL과 거의 동일한 기능과 패키지를 제공하며, 기업 환경에서 안정적인 운영을 위해 설계 2.2 안정성CentOS는 장기 지원(Long-Term Support) 정책을 통해 주요 버전에 대해 약 10년간..

Linux/centOS 2024.12.15

[LINUX] Linux 란?

1. 리눅스(Linux)  특징오픈 소스: 리눅스 커널은 Linus Torvalds가 1991년에 개발, 오픈 소스 라이선스(GPL)를 통해 누구나 수정, 배포가 가능다양한 배포판(Distro): 우분투(Ubuntu), 페도라(Fedora), 데비안(Debian), CentOS 등 다양한 배포판 존재안정성: 주로 서버 환경에서 안정성과 보안성이 뛰어남, Window와 달리 오래 유지해도 느려지지 않음유연성: 임베디드 시스템, 스마트폰(Android), 슈퍼컴퓨터 등 다양한 환경에 맞게 커스터마이징 가능명령어 기반: CLI(Command Line Interface)를 중심으로 한 운영 방식이 강력하며, 다양한 쉘(Bash, Zsh 등)을 지원 장점비용 효율성: 무료보안성: 유닉스 기반 권한 시스템과 커뮤니..

Linux 2024.12.15

[JAVA] 프로그래머스 다단계 칫솔 판매_구현

문제 : https://school.programmers.co.kr/learn/courses/30/lessons/77486?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  접근 :    - 1. 판매한 사원으로 부터 10%의 금액을 제외한 금액을 자신의 Score 에 저장한다. (HashMap)   - 2. 10% 금액은 자신의 추천한 사람에게 전달하고 추천한 사람을 기준으로 1 과정을 진행한다.   - Center 에게 이익금이 갈때까지, 1~2 과정을 반복한다.   - 모든 판매한 사원에 대해서 위의 과정을 반복한 후 결과를 출력한다.    코드 구현 :  import ja..

JAVA/Coding Test 2024.12.03

실시간 경매 / 한정 판매 프로젝트

* 2024.07 ~ 2024.11 진행 ✅ 프로젝트 개요  이번 프로젝트는 동시성, 장애 발생시 처리, Cache 와 DB 의 정합성, Test 코드 작성을 중심으로 진행하였다.  Front는 Html과 bootstrap, Javascript( jQuery )를 이용하여 개발하였고 Thymeleaf를 통하여 뷰를 구성하였다. Thymeleaf의 문법 및 기능은 최대한 사용을 지양하고 AJAX 을 통하여 비동기 통신으로 Restful하게 구현하였다. * 팀 구성은 BE 3명으로 구성되었고 다음과 같이 역할을 분담 팀원1 : 로그인, 회원가입, 채팅팀원2 : 한정 판매 기능본인 : 경매 기능   ✅ 목차 ( 클릭시 해당 위치 이동)1. 프로젝트 소개 2. 시스템 아키텍쳐 3. 예외 처리   - Transa..

개발일지 2024.11.25