본문 바로가기

OS117

[ Linux ] 파일 권한(1) 안녕하세요 파바샐도 입니다 (‾◡◝) 파일권한의 개념과 변경하는 방법에 대해서 알아보겠습니다. 파일의 접근 권한은 읽기, 쓰기, 실행 권한에 대해 소유자, 그룹, 기타 유저에 따라 나눠집니다. 총 9글자로 되어있는데 잘 보면 비슷한 글자가 3개씩 반복되어 크게 세 영역으로 나누어 볼 수 있습니다. 앞서 소개한듯, 각 영역은 앞에서부터 소유자, 그룹, 기타 유저에 대한 권한을 나타냅니다. 그리고 각 글자는 읽기(Read, r), 쓰기(Write, w), 실행 (eXecute, x) 권한을 나타냅니다. 즉 하이픈(-) 부분은 공백에 해당하며, 자리의 권한이 없다는 의미입니다. 위의 예시를 해석해보면 rwx/r-x/r-x 소유자는 읽기, 쓰기, 실행 가능 그룹은 읽기, 실행 가능 기타 유저는 읽기, 실행 가능.. 2022. 8. 30.
[OS] 리눅스의 필요성 안녕하세요. BTC95 입니다. 오늘은 리눅스의 필요성에 대해 알아보겠습니다. 리눅스의 필요성 Desktop OS 점유율 2017년 기준 Windows가 압도적으로 높은 점유율을 가지고 있습니다. 그에 반해 Linux는 약 2%의 저조한 점유율을 가지고 있습니다. 유닉스의 기반인 MacOS를 봐도 약 10%로 매우 낮은 점유율을 가지고 있습니다. 슈퍼 컴퓨터로 사용되는 OS Top 500 슈퍼컴퓨터 시장에서는 리눅스의 점유율이 거의 100%에 육박합니다. 개발자 입장에선 Windows 기반보단 UNIX 기반의 소프트웨어가 많기 때문에 UNIX의 기능이 필요하기 때문에 LINUX 기반을 배우는 것이 합리적인 개발을 할 수 있습니다. 리눅스의 장점 리눅스의 보급이 다른 OS보다 빨랐던 이유 중의 하나는 유닉.. 2022. 8. 25.
mod_jk를 통한 WEB-WAS연동 안녕하세요!! 임오군란과 민씨의 임입니다. 오늘은 WEB-WAS 연동을 위한 mod_jk에 대해 알아보도록 하겠습니다🐬 차례는 아래와 같습니다. 1. WEB과 WAS를 연동하는 이유 2. Mod_jk란? 3. Mod_jk 설치 4. Mod_jk 설정 및 vhost설정 자 그럼 시작하겠습니다. 1. WEB과 WAS를 연동하는 이유 - apache를 사용하여 TOMCAT보다 빠른 정적 데이터를 로드 - apache의 다양한 모듈 사용 가능 - 부하 방지와 장애 극복 - WAS의 직접적인 노출을 피해 DB 해킹을 방지 - 하나의 WEB에 여러 WAS 서버를 운영 다만, Tomcat은 과거에 정적인 데이터를 처리할 때 apache보다 느린 속도와 성능을 가졌지만 현재는 Tomcat 5.5 버전 이후 Apache.. 2022. 8. 19.
[OS]리눅스 명령어 안녕하세요. BTC95입니다. 오늘은 리눅스 명령어에 대해 알아보겠습니다. 🔎 명령어 옵션과 설명 1. ls (List segments) : 현재 위치의 파일 목록 조회 ls -l : 파일의 상세정보 ls -a : 숨김 파일 표시 ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시 ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시 ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시 ('/' : 디렉터리, '*' : 실행파일, '@' : 링크 등등,,,) 2. cd (Change directory) :디렉터리 이동 cd [디렉터리 경로] : 이동하려는 디렉터리로 이동 (경로 입력 시 '[', ']'부분은 빼고 입력!) cd ~ : 홈 디렉터리로 이동 cd / .. 2022. 8. 18.
[OS] Android란 안녕하세요. BTC95입니다. 오늘은 안드로이드 OS에 대해 알아보겠습니다. 안드로이드 안드로이드는 구글에서 만든 스마트폰용 운영체제(OS)이다. 휴대용 단말기를 위해 만들어진 것일 뿐만 아니라 다양한 앱을 만들어 설치하면 실행될 수 있도록 구성된 앱 플랫폼이기도 하다. 안드로이드폰은 손으로 터치할 수 있는 스마트폰으로써 아이폰과 함께 가장 많이 사용되며 안드로이드의 가장 큰 특징은 오픈 소스라는 것이다. 안드로이드의 대표적인 특징들은 다음과 같다. 오픈 소스 안드로이드는 오픈 소스로서 개발자에게 개방되어 있으며 아파치 2.0 라이선스를 사용한다. 자바 개발 언어 안드로이드를 개발할 때 사용하는 언어는 자바와 코틀린이다. 자바는 전 세계에 많은 개발자가 있어 안드로이드 앱 개발에 뛰어들 수 있다. 코틀린.. 2022. 8. 11.
[Linux] 리눅스 패키지 비교 (2) 즐거운 금요일 파바샐도 입니다 ♪(´▽`) 저번 포스팅에 이어 리눅스 패키지 비교를 마무리 해보려합니다. apt-get 저장소의 url가 /etc/apt/sources.list 에 작성되어있다면 인터넷을 통해서 해당 저장소에서 파일을 다운로드해 설치합니다. 이 방식은 dpkg와 달리 종속된 프로그램이 만약 작업환경에 미설치되어있다면 추가 수동설치 필요없이 자동으로 설치해줍니다. apt와 apt-get의 차이 (apt, apt-get은 데비안계열에서 사용) apt는 advanced packaging tool의 약자입니다. apt와 apt-get는 내부적인 동작 차이는 거의 없기에, 무엇을 사용해도 상관 없습니다. 다만, 좀 더 가독성이 좋고, 메세지 안내가 나오거나(apt). 좀 더 세부적인 옵션과 스크립.. 2022. 8. 5.
[OS] Android와 iOS 안녕하세요. BTC95입니다. 오늘은 안드로이드와 iOS를 비교해보겠습니다. macOS 및 Windows 컴퓨터 간의 선택과 유사합니다. Apple 시스템 소프트웨어를 사용하면 최상위 계층이기는하지만 하나의 하드웨어 공급 업체 만 선택할 수 있습니다. Android 및 Windows를 사용하면 다양한 가격, 품질 및 성능 수준을 가진 수십 개의 하드웨어 제조업체 중에서 선택할 수 있습니다. Android는 오픈 소스이기 때문에 (iOS의 비공개 소스와 비교할 때) 모든 휴대폰 제조업체에서 사용할 수 있습니다. 인터페이스 및 사용성 Android가 더 복잡한 설정을 제공하는 경향이 있다고 말하는 것이 여전히 타당합니다. 필요한 설정에 도달하기 위해 메뉴를 더 많이 파고 드는 경향이 있으며, 여러 개의 홈 .. 2022. 8. 5.
xshell을 활용한 터널링 안녕하세요 여러분 베하~~! BetterMonday 팀입니다. 이번주는 Xshell을 활용한 터널링 에 대해 알아 보도록 하겠습니다. 그럼 슈우우웃! 먼저 간단하게 터널링을 사용하는 이유에 대해 알아보도록 하겠습니다! 외부에서 서비스에 접속하거나 특정 포트로 서비스에 접속할 때 사용합니다. 고객사가 내부 정보인 DB등의 서비스를 요청할때 활용됩니다. 또한 Xshell은 신뢰할 수 없는 네트워크 환경을 통해 연결된 사용자의 PC와 다른 컴퓨터에, 안전한 보안 터널을 생성하여 안전하게 데이터를 전송해 주는 TCP/IP 및 X11 포워딩 기능을 제공합니다. 터널링에 대한 설명은 여기까지하고 Xshell로 터널링을 진행해 보도록 하겠습니다! 이번 시간에 저희는 Bastion을 통해 DB에 접속한다는 시나리오로 .. 2022. 8. 5.