1. A(Apache)P(PHP)M(MySQL) 설치/구축 1) 웹 서버 설치 #yum -y install httpd* 2) DB 서버 설치 # yum -y install mariadb-server* # yum -y install epel-release # yum -y install php # yum -y install php* # yum -y install php-* --skip-broken # yum -y install php-mysql # yum -y install php-gd php-soap php-intl # yum -y install php-mysql --skip-broken # yum -y install php-mysqlnd # yum -y install php-pdo # yum -y ins..
* 번외 * Putty(원격 접속을 하게 해주는) > Telnet 접속 > SSH 접속 알드라이브(ftp 클라이언트) > ftp 접속 ========================================================================= - 클라이언트로부터 요청이 들어오면 서버는 index.html 파일을 탐색한다. - 이때 해당 파일이 존재하지 않을 경우 임의의 테스트 페이지를 응답해준다. - 서버 관리자는 index.html 연결까지만 담당하며 그 뒤는 웹 프로그래머(FE, BE)가 담당한다. APM(Apache Php MariaDB/MySQL) 패키지 - 프로토콜 = 통신규약. Web Browser와 Web Server간 소통을 위해 정해져 있는 일종의 약속과도 같다. ..
01 오픈소스 SW 라이선스 개념 최유수 대표변리사 (주)유하이/유하이법률사무소 주요업무: 지적재산권 컨설팅/ 오픈소스 SW의 개념 - 오픈소스 SW란 저작권이 존재하지만, 저작권자가 소스코드를 공개하여 누구나 자유롭게 사용, 복제, 수정, 활용할 수 있는 SW를 의미함 소스코드가 공개되어 있는 오픈소스SW에도 오픈소스SW의 저작권자가 요구하는 권리 또한 다양해지고 있으므로 저작권자가 요구하는 제약조건이나 사용범위를 면밀하게 검토해야 함 일반적으로 오픈소스 SW 저작권자들은 자신의 저작물에 저작권리와 사용자 준수 의무사항을 명문화한 라이선스를 적용배포하여 사용자에게 사용을 허가하고 있으므로 라이선스에서 요구하고 있는 준수 의무사항을 위반할 경우 저작권 위반의 문제가 발생함(고지의무, 재배포 준수사항 등)..
gTLDs : DNS Server ccTLDS : 지역 도메인(각 국가별 도메인) www와 도메인 주소 www.naver.com에서 서 naver.com만 도메인 네임이며, www.naver.com 전체를 FQDN(Fully Qualified Domain Name)이라고 함 KISA에 도메인 캐쉬 서버가 있음. (도메인 최상위 서버) KISA의 정보는 아시안 태평양 루트 서버에 있음. www가 붙는 것과 안 붙는 것의 차이 원칙은 http://www.naver.co.kr:80/index.html이 이 맞다. 하지만 사용자의 편의를 위해 :80/index.html 부분은 생략될 수 있게 하였다. 순환질의(recursive call) 과정을 거친다. 클라이언트가 도메인 네임을 입력하면 1) DNS Cache..
#systemctl stop firewalld #grubby --update kernel ALL --args selinux=0 #ifconfig #ping 8.8.8.8 윈도우에서 umount 하는 법: 자동 마운트 된 파일 경로를 쳐준다. 1. NFS(Network File System) : 네트워크 상에서 다른 컴퓨터(노드)의 파일 시스템을 마운트해서 공유하는 것 즉, 다른 컴퓨터의 파일 시스템을 마치 본인의 컴퓨터인 것처럼 사용할 수 있는 것이다. NFS 리눅스에 있는 파일 공유 순서 1) 고정 ip 설정: 아래의 게시글 참고 https://ppippae.tistory.com/entry/240317-%EB%A6%AC%EB%88%85%EC%8A%A42-%EC%88%98%EC%97%85-2%ED%9A%..
20240318 기준 anaconda3 설치 0. 다운로드 받기 전 주의사항 - python이 이미 설치되어 있는 경우 경로가 섞여 오류가 발생할 수 있음(기존 python 삭제 권장) - 설치 경로에 한글로 된 부분이 있을 경우 설치가 실패할 수 있음(아래의 과정 참고) 1. 아나콘다 다운로드 여기 들어가자 https://www.anaconda.com/ Unleash AI Innovation and Value | Anaconda Accelerate growth efficiently for everyone with the AI and data science experts. www.anaconda.com 2. 설치 진행 3. python 가상환경 설치 시작 -> [키보드 검색] Anaconda Prompt..
1. Telnet/SSH 구축 0) 고정 IP 설정 > 파일 경로: /etc/NetworkManager/system-connections/ens160.nmconnection 파일 수정 [ipv4] method=auto #ifconfig로 바뀌었는지 확인 만약 아래 사진과 같이 바뀌지 않았다면, reboot 후 #systemctl restart NetworkManager -> #ifconfig로 바뀌었는지 확인하면 됨 설정한 대로 바뀐 것을 확인할 수 있음 #ping 8.8.8.8 확인 만약 ping 명령어가 먹지 않는다면 Edit > Virtual Network Editor에 들어간다. 마지막 NAT type을 선택해서 아래와 같이 편집한다. 왼쪽 아래에 Subnet IP도 192.168.10.0으로 바..
1. 인터넷 서비스의 이해 - 클라이언트와 서버는 항상 같이 가는 개념(둘 중 하나만 존재 하는 상황은 없음) 1)클라이언트(=클라이언트 프로그램이라고 생각하는 게 좋음) - 정의: 서비스를 요청. 클라이언트 프로그램이 설치되어 있기 때문에 클라이언트. - 웹 브라우저 = 웹 클라이언트: Chrome, Firefox, Edge 2)서버(=서버 프로그램이라고 생각하는 게 좋음) - 정의: 서비스를 제공/응답하는 역할. 서버 프로그램이 설치되어 있기 때문에 서버.(내 컴퓨터에도 서버 프로그램을 깔게 되면, 서버로써 사용할 수 있음) - Apache: unix, linux, windows에서 모두 운영 가능(전세계 80%이상 사용) - IIS: windows에서만 운영 가능 2.인터넷 프로토콜의 이해 1) T..
- Total
- Today
- Yesterday
- D&C
- 소스파일
- 데이터구조
- javase
- 의사코드
- 데이터추상화
- 브라우저
- VisualStudio
- ADL
- 바이트코드
- jvm
- 익스플로러
- 사이트만들기
- Abstraction
- 알고리즘
- 구현
- 구글크롬
- 비주얼스튜디오
- jre
- 앱개발
- SWLIfeCycle
- 웹개발자
- 기계어
- 개발계발
- SW생명주기
- vscode
- 크롬
- 프로그래밍언어
- 프론트엔드
- 브라우저뜻
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |