본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그

FOR A BETTER ME162

FTP 프로토콜 FTP : 상호연결된 기기간 파일 주고 받는 프로토콜 1. http로 웹페이지에 표시된 사진을 다운 받기 위해서 FTP 사용 2. 대표적인 Method: GET & POST ex) wget http://~ wget : 웹(w)을 통해 받는다(get) 3. FTP는 온전한 파일 전송을 위해 TCP로 받아야 한다 4. 두 개의 포트를 사용한다. 4-1. active mode : 명령어와 응답이 오가는 21번 포트 (ftp: 데이터 주고 받는 session) 4-2. passive mode: 실제 데이터가 오가는 20번 포트 (ftp_data: 데이터 주고받는 프로토콜) 5. 보안 기능이 추가된 FTP : FTPS, SFTP, TFTP 2020. 11. 3.
가상화 : Hypervisor Hypervisor 1. TYPE1과 TYPE2로 분류된다. 2. 타입1은 베어메탈형 하이퍼바이저 호스트 하드웨어에 직접 설치하여 구동됩니다. 2-1. xen, kvm, esxi,Hyper-V등 2-2. kvm은 Linux를 하이퍼바이저로 전환시킨다. 3. 타입2 하이퍼바이저는 소프트웨어 형태로 호스트OS 위에 설치됩니다. 3-1. vm workstation, virtualBox, qemu가 대표적인 제품입니다. 4. 각 하이퍼바이저별로 지원하는 이미지포맷이 다릅니다 2020. 11. 3.
Linux : 리눅스에 대하여 Linux Super Computer/기업용 Computer의 운영체제 UNIX의 Small.ver Kernel [커널] : Linux의 가장 핵심 파트 1. 커널이 오픈소스로 공개되어 해당 OS관련 어플리케이션 개발이 활발히 진행 중 1-1. GNU 프로젝트: 오픈소스, 리눅스와 호환 가능 2. 기술 지원이 가능한 유료 버전도 있음 2-1. RedHat Enterprise Multi User * Multi Tasking 1. 리눅스의 관리자 root = window의 administrator= super user : 리눅스의 시스템 전체 및 명령어 관리 2. 리눅스의 사용자 user = normal user : 별도의 working directory를 가지며, 관리자 공간에 접근 불가능 Shell : .. 2020. 11. 3.
JAVA : SingleTon 싱글톤 패턴 싱글톤 패턴이란 ? 특정 클래스의 객체가 유일하게 하나만 존재해야 할 때 1. Private 접근제한자를 통해 생성자를 선언함으로써 외부에서 클래스가 인스턴스화 되지 않게하고, 기존의 인스턴스를 활용합니다. 2. 생성자가 여러 번 호출되도 실제로 생성되는 객체는 하.나,뿐 3. 이미 객체가 하나 존재하는 상태에서 계속 호출하면 어떻게 되나요? getInstance()메소드를 통해 이미 생성한 객체를 반환 4. 장점 4-1. 객체생성마다 생기는 메모리 할당이 없어 메모리 낭비를 방지 4-2. 싱글톤으로 구현한 인스턴스는 전역static에 할당되기 때문에 다른 클래스 인스턴스들이 데이터 공유 가능 Singletone > Company.java Singletone > CompanyTest.java 2020. 11. 3.
JAVA : 구구단, 로또 gugudan.java lotto.java 2020. 11. 3.
JAVA : 에라토스테네스의 체 에라토스테네스의 체 에라토스테네스의 체란, 소수를 골라내기 위해 숫자를 가지고 체를 터는 것이라고 생각하면 쉽다. 2의 배수 쳐내고3의 배수 쳐내고4의 배수는 이미 2의 배수에서 4가 쳐내졌기 때문에 스킵하고또 다시 5의 배수 쳐내는 식으로에라토스테네스의 체가 작용한다. Eratostenes의 체 구현.java 1. arr 배열의 인덱스와 그 값을 활용하여 각 인덱스(숫자)마다 true인지(소수) 아닌지를 판별하는 방식 2. if(arr[i] == true) 는 if(arr[i])로 줄여 쓰기 가능 2020. 11. 3.
JAVA : 재귀 함수 NOTION에서 TISTORY로 옮기는 중 자바에서 재귀함수란? 쉽게 말해서, 함수를 실행하면 본인 자신을 호출하는 함수 자바에서 재귀함수를 공부하고 이해하기 쉬운 예제는 팩.토.리.얼 아닐까 생각한다. Factorial Function (팩토리얼) 은 또 뭔데? : To multiply all whole numbers from the specific number down to 1 Examples: 4! = 4 × 3 × 2 × 1 = 24 6! = 6 × 5 × 4 × 3 × 2 × 1 = 720 재귀함수로 팩토리얼 표현하기.java java 실행 결과: 2020. 11. 3.
AWS의 ACL과 보안그룹 네트워크 ACL과 보안그룹: - 기본 ACL은 모든 트래픽을 허용하게 기본설정되어있어서 불필요한 트래픽을 막는 적용이 필요합니다.(블랙 리스트방식) - 사용자 지정 ACL의 경우 모든 트래픽을 거부하는 것으로 기본설정이 되어있어서 화이트리스트방식으로 작성이 필요합니다. - ACL은 서브넷 단위로 적용되며 인스턴스와 같이 리소스별로는 적용이 불가능합니다. - 보안그룹의 인바운드 규칙은 모든 트래픽을 차단하게 기본설정되어있어 필요한 설정은 허용해야 하며(화이트리스트방식) 서브넷과 인스턴스에도 적용 가능합니다. - 적용 우선순위에 있어서 보안그룹이 더 높습니다. 2020. 11. 1.
OPIc : Fillers [ 질문 듣고 바로 대답할 수 없으면 잠시 시간 벌기 ] Well, Let me think about this topic... Since we're on this topic.. That's really interesting. I didn't expect such a tough(hard)question Actually I have not thought much about that, but I will tell you all the thing as far as I know Here's the thing Alright I'll tell you what .. [ 에바한테 살짝 투정부리면서 시간 벌기 ] Oh my goodness! What a tough question ! I feel like I'm dumb .. 2020. 10. 31.