⭐최신글⭐
-
Linux
[Network] Virtual Host (httpd 설정)
여러 웹사이트를 운영하는 방법 IP Address가 여러 개인 경우 Port를 달리하는 경우 ▶하지만 권장하지 않음 동일한 ip와 동일한 port를 사용하면서 여러 웹사이트를 운영하는 법 ▷ 가상호스트! 서버구성파일 디렉토리 서버의 모든 IP, 80포트로 웹서비스 웹서비스에 사용할 모듈의 위치 웹서비스를 실행하는 계정 및 그룹 보안상 웹서버를 탈취당해도 시스템 및 root 계정보호 서버관리자 메일주소, 설정에 영향 없음 Directory 지시자로 디렉토리 권한부여 AllowOverride는 사용자 인증 여부 웹접속 사용자는 / 디렉토리 접근불가 디렉토리는 목록화하면 안된다. 위험. hardLink / symbolicLink 모든 사용자에 대해 접근 허용 Indexes 디렉토리 리스닝 - 사용금지 Foll..
-
Linux
[NetWork] DNS, DNS 설정
DNS(Domain Name Service, System, Server) URL을 IP Address로 변환 Protocol : UDP, TCP Port : 53 TCP를 사용하는 경우 2가지 전송하는 Data가 512byte를 넘어갈 때 (Root DNS Server의 개수와 관련됨) 영역 전송할 때 (Zone Transfer) 윈도우 DNS 설정 파일 C >> Windows >> System32 >> drivers >> etc ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ과제ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 팀원의 Service에 접속하기 위한 DNS 설정은? 본인의 VirtualMachine W10-1에서 모든 팀원의 ftp, web Service 접근하기 위한 DNS 구성? 접근 가능한 대상은 팀원의 Host PC까지 임의로 Po..
-
Linux
[NetWork] FTP모드
Active mode : 현업에서 사용 불가. client쪽 방화벽을 모두 열어야 하기 때문 Passive mode : 서버의 특정 포트 활용 FTP (File Transfer Protocol) 대용량 파일 전송 서비스 protocol TCP Port 인증 및 제어 : 21 데이터 전송 포트 Active Client 측에서 data 전송 포트 결정 Server 측 port : 20 Client 측에서 data 전송 요청 Server 측에서 data를 Client 측으로 전달. 이 때, Client 측의 포트를 모두 오픈해야 하는 문제 발생. WhiteBoard 현상 : Client 측 방화벽 문제로 data를 전송하지 못 하는 상황 Passive Server의 특정 포트를 지정. 해당 포트만 방화벽에서 ..
-
Linux
[NetWork] Port Forwarding
vmware의 Network Editor을 이용하여 설정 xShell의 new session : 이름, ip, 포트번호 연결 후 사용자 인증 아이디, 비번 연결. 방화벽 설정 제어판 > Windows Defender 방화벽 > 고급 설정 > 인바운드 규칙 > 새규칙 특정 포트에 대한 방화벽을 허용한다. 다른 사람의 접속을 확인할 수 있다.
-
Linux
[Linux] IP 주소 설정
PORT 번호 67,68 : IP 효율적으로 관리 80 : 웹페이지 전송 110, 143 : 이메일 서비스. POP3 - mail을 읽으면 client 쪽에서 다운. 메일 사서함의 용량 관리가 필요없다. IMAP - mail을 읽으면 서버쪽에 남아있다. (네이버나 다음과 같은 웹메일 서비스) 메일 사서함의 용량 관리를 해야한다. 139, 445 : 보안에 가장 취약. 안 쓰는것을 권장. 993, 995 : SSL 위의 110, 143 https://ko.wikipedia.org/wiki/TCP/UDP%EC%9D%98_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D TCP/UDP의 포트 목록 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 잘 알려진 포트(well-..
-
React
[React] Hooks 정리
[ hook ] (변수) setter, getter 만들어놓은 변수 외부에서는 접근할 수 없는 const 변수 useState const [state, setState] = useState('클릭 전'); React에서 사용자의 반응에 따라 화면을 바꿔주기 위해 사용되는 트리거역할을 하는 변수. 초기화는 숫자, 문자, 배열 모두 가능하다. useEffect useEffect(() => { console.log("Test"); }, []); component가 화면에 가장 처음 rendering 될때 한번만 실행하고 싶을 때 빈 배열을 추가한다. 배열을 넣지 않으면 rendering 될 때마다 실행된다. useContext useMemo
-
React
[React] 기초, Component
function HelloReact(){ return 안녕? 리액트! } function App() { return ( ); } export default App; 함수 형식의 element를 사용할 수 있다. import React from "react"; function App() { // 소스부 const name = "홍길동"; var age = 24; let address = "서울시"; const element = {name} {age} // class == className return ( Hello React {name} {age} {address} {element} test title ); } export default App; in-line 방식의 style을 적용할 때 속성 하나에 대..