본문 바로가기
반응형

분류 전체보기108

【Linux】네트워크 액세스관련설정 안녕하세요 코이킹입니다 . 오늘은 리눅스의 네트워크 액세스 설정에 대해 정리하려 합니다. ※ 실습환경은 Amazon Linux 2 AMI 입니다. ※ 상황 기존에 사용하던 서버가 노후화되어 가상서버를 새로 구축해야하며, 새로 구축하는 서버에서 기존서버와 동일하게 네트워크 통신이 가능해야함. 따라서 기존의 네트워크 설정을 전테적으로 확인하고자함. 1. 지금까지 접속했던 IP주소 확인 $ last -da 2. 현재 열려있는 포트 정보 $ netstat -tnlp $ lsof -i -nP | grep LISTEN 3. IP접속제한 정보 /etc/ssh/sshd_config -> ssh접속제한 / 최대 접속수 등의 설정을 기술하는 파일 /etc/hosts.deny : 거부할 호스트 설정 -> sshd: ALL .. 2022. 3. 27.
【Linux】Shell설정 안녕하세요 코이킹입니다 . 오늘은 리눅스의 Shell설정에 대해 정리하려 합니다. ※ 실습환경은 Amazon Linux 2 AMI 입니다. 1. 설정 파일 1) 공용 설정파일 /etc/profile 로그인 하는 모든 bash사용 유저에게 적용되는 전역설정으로 환경변수 및 시작프로그램을 기술. 설정 추가는 경우 파일을 직접 수정하거나, /etc/profile.d/에 설정추가용 .sh파일을 만들어서 추가. /etc/bashrc 로그인 하는 모든 bash사용 유저에게 적용되는 전역설정으로 함수나 별칭(aliases)을 기술. 2) 유저별 설정파일 ~/.bash_profile ~/.bash_login ~/.profile 유저가 사용할 환경변수 및 시작프로그램이 기술된 설정파일로, 유저의 홈 디렉터리에 위치한다... 2022. 3. 27.
【Linux】그룹·유저·권한관련 안녕하세요 코이킹입니다 . 오늘은 리눅스의 그룹·유저·권한관련 명령어를 정리하려 합니다. ※ 실습환경은 Amazon Linux 2 AMI 입니다. 1. 그룹 관련명령어 1) 그룹정보 보기 $ vi /etc/group 그룹 정보는 /etc/group 파일에 정리되어 있습니다. 그룹정보는 아래와 같은 형식으로 표현되어 있습니다. ':'으로 정보가 구분되어 있는데 쓰여진 내용은 그룹이름:암호:그룹ID: 을 의미합니다. 2) 현재 계정이 속한 그룹 확인 $ groups 현재 로그인된 유저가 속한그룹이름을 출력해 줍니다. 3) 그룹 등록하기 $ groupadd [옵션] 그룹이름 ※ 주요 옵션은 명령어 -help로 확인 가능 (ex) groupid가 142인 그룹 test1을 등록 4) 그룹 정보 수정 $ grou.. 2022. 3. 26.
【Java문법】스레드 안녕하세요 코이킹입니다. 이번 포스트에선 스레드에 대해서 정리해보려 합니다. 1. 프로세스와 스레드? 프로세스(Process) : 실행중인 프로그램 스레드(Thread) : 프로세스 내에서 실행되는 흐름의 단위 멀티 스레드(Multi-Thread) : 프로세스 안에 여러 개의 스레드가 존재하는것 2. Java에서의 스레드의 사용 방법 1) 멀티 스레드 사용안함 package thread.ex01; public class ThreadMain01 { public static void main(String[] args) { Calculator calculator = new Calculator(0L, 1000000000L); execute(calculator); } public static void execut.. 2022. 1. 27.
【OOP】06_추상화 안녕하세요 코이킹입니다. 이번 포스트에선 추상화에 대해서 설명하겠습니다. 1. 추상화란? 현실의 객체에서 핵심적인 것, 공통되는 것, 반복되는 것을 추려내는 것을 추상화라고 할 수 있습니다. "헬스장에서 운동하는 것"으로 예를 들어본다면 어떤 사람은 스쿼트 렉에서 스쿼트로 다리 운동을 할 것이고, 어떤 사람은 스미스 머신에서 데드리프트로 등 운동을 , 어떤 사람은 벤치에서 벤치프레스로 가슴운동을 할 것입니다. 위의 운동하는 사람들의 공통점을 추려내 보면 운동기구(스쿼트 렉, 스미스 머신, 벤치)에서 적절한 운동방법(스쿼트, 데드리프트, 벤치프레스)으로 특정한 신체(다리, 등, 가슴)를 단련하고 있습니다. 그리고 핵심적인 행위를 추려내 보면 "운동을 하다"가 되겠습니다. Java에서는 위와 같은 추상화 작.. 2022. 1. 23.
【OOP】05_다형성 안녕하세요 코이킹입니다. 이번 포스트에선 다형성에 대해서 설명하겠습니다. 1. 다형성이란? 하나의 기능이 상황에 따라서 다른 결과를 내는 것으로, Java에서는 부모 클래스 또는 인터페이스를 정의하고, 부모를 상속한 자식 클래스에서 기능을 재정의 하여 부모의 참조변수에서 자식의 인스턴스를 참조하여, 부모의 참조변수로부터 자식 클래스 별로 재정의된 메서드를 호출하도록 하는 것이라 할 수 있습니다. 1) 다형성의 장점 - 여러 종류의 인스턴스를 하나의 부모클래스로 관리가 가능하므로 코드의 양이 줄고 코드의 유지보수가 편해집니다. - 하나의 부모를 공유하는 자식클래스를 늘려 기능을 재정의 하는 것으로 새 기능 추가가 가능하므로 확장이 유리하고, 결합도가 강하지 않도록 코드를 짤 수 있습니다.. 2) 다형성의 .. 2022. 1. 20.
반응형