본문 바로가기

전체 글

4주차 -AWS RDS 구축 및 RDS 외부 접속하기 RDS : 데이터 베이스 서버 ===> 여러개의 서버가 하나의 DB를 사용한다. 챌린지 과제 데이터 베이스 생성을 끝냈고 이후 생성되는게 약 15분정도 걸린다 휴식 고고 뒤에서 mysql비밀번호를 친후 터미널이 작동하지 않았다. 그 이유를 정확 히는 모르지만 rds VPC보안그룹의 인바운드 큐칙을 왕창 추가했따..뭐가 문제였을꼬.. 흠 aws에 기능이 너무 많아서 너무 깊게 찾아보는건 아직 무리인것 같아 우선 해결된걸로 만족 하고 넘어가자 ! 아무튼 외부 접속 성공 ! 더보기
3주차 - 도메인과 리다이렉션, AWS 서버 환경 구 현실에서의 위도 경도를 도로명 주소로 인간이 알기 쉽게 표현한것 처럼 IT세계에서도 ip를 인간이 알기 쉽게 표현한것을 도메인이다. 휴대폰으로 네이버에 접속을 하면 주소가 옆의 사진 처럼 되어있다. 이것이 바로 서브 도메인이다. 서브 도메인은 보조 도메인으로 url을 전송하거나 ip주소 디렉토리로 포워딩되는 도메인 이름의 확장자이다. 서브 도메인은 보조 도메인으로 url을 전송하거나 ip주소 디렉토리로 포워딩되는 도메인 이름의 확장자이다. ip는 도메인으로 연결이 되서 http는 https로 연결이 된다.==>리다이렉션 처리가 되어있다. 자 이제 ec2 서버 환경 구축 실습을 진행 할 것이다. 그 순서로 1.리눅스에 nginx,php,mysql설치 2.nginx와 php연동 3.도메인 구입하여 적용하기 .. 더보기
2주차 - Aws 이론 및 실습 포트포워딩 실습 및 과제는 기숙사 와이파이(공용) 이기 때문에 할수 없어 생략. protocol(통신규약) http : 서버와 클라이언트가 인터넷 상에서 데이터를 주고 받기 위한 프로토콜. ssh : 네트워크상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 사용하는 프로토콜 각 프로토콜마다 데이터 형식이 다르다. http는 패킷이라는 데이터 형식을 사용하고 헤더와 바디로 이루어져 있다. 또한 관례적으로 프로토콜 별로 포트가 정해져 있으며 http는 80이다. https : 443 , ssh : 22, mysql : 3306 결국 클라이언드가 서버로 요청 (request)를 보내기 위해선 1. 프로토콜이 무엇인가? 2. ip주소는 무엇인가? 3.포트 번호는 몇 번 인가? 를 알아야 한다. 늘 포토포워딩을 통.. 더보기
1주차 - 서버개요 +Ubuntu APM 수동 설치 챌린지 과제 #해당 UMC 2기 관련 포스팅은 같은 서버 5조 팀원들과 함께 공부한 내용을 담고 있으며 서버 5조의 UMC 2기 워크북을 참고 하였다. + 웅(조장) 블로그 https://with611.tistory.com + https://yeni-days.tistory.com/2?category=1020921 local 환경에서 APM설치하기(Apache, Php, Mysql) -->비트나미를 사용해서 한번에 세개를 모두 설치한다. Window는 WAMP를 설치 apache는 8080포트로 연결이 되었는것을 확인하였다. 위 사진 처럼 로컬호스트의 8080포트로 이동을 한다. //127.0.0.1은 locahost를 나타는 특별한 IP이다. 챌린지 과제 1주차 챌린지 과제는 가상머신을 사용하여 우분투 환경에서 비트.. 더보기
아나콘다 및 주피터 설치 및 마크다운 사용법 아나콘다 : 수학이나 과학 관련 패키지들을 포함하고 있는 파이썬 배포판이다. 현실에서의 모델하우스와 비슷하다. 특히 데이터 사이언스나 머신러닝관련 패키지들이 이미 아나콘다에 포함되어있다. 주피터 노트북은 아나콘다 배포한에 포함되어 나온다. 아나 콘다 내부에 pandas,tensorFlow,pytorch등등 도 있다. 주피터 노트북이란 웹브라우저 상에서 개발을 할 수 있는 도구이며, 코드를 Cell 단위로 묶어서 실행하고 그래프나 표, 그리고 이미지나 영상 등을 쉽게 볼 수 있어서 특히 데이터 관련 작업을 할 때 많이 활용된다. 가급적이면 크롬에서 사용하기를 권장 권장 주피터 노트북을 실행을 시키면 이런 창이 뜨고 그 이후에 새로운 브라우저가 뜬다. 파란색은 명령 모드 (Esc누르면 됨) 초록색은 편집 모.. 더보기
파이썬 가상환경 개념 가상환경:프로젝트별로 패키지를 따로 관리 왜? 패키지 버전 호환성 문제 때문 Window상에서 가상환경을 설치하고 그 위에 다른 패키지를 사용해 보자 pip list를 입력하면 현재 깔려 있는 패키지를 볼 수 있다. $ python -m venv myenv 이 커맨드로 myenv라는 이름을 가진 가상환경을 설치 -m이라는 옵셥은 모듈이름을 뜻하며 venv라는 모듈 사용 우측 아래에 이런 팝업이 뜨는 데 우선 아니오를 선택한다. 그러면 이렇게 폴더가 생기며 그 밑에 다른 작은 폴더 도 생긴다. Scripts라는 폴더 안에 activate.bat이라는 파일을 실행을 시켜야 한다. 하지만 명령어를 쳐더 실행이 되지 않는다,. 흠 결국 그 이유는 powershell 터미널에서 커맨드를 실행 했어야 했는데 나는 .. 더보기
Window 단축기 모음 #Window Win + Shift + s : 캡쳐 Win + 방향키 : 화면분할 Win + E : 파일탐색기 해당 창만 보기 : 탭을 잡고 흔들기 다시 이전 창들 보기: 탭을 잡고 씨게 흔들기 or 잡은상태로 오른쪽 마우스랑 같이 흔들기 Ctrl + tab : 다음 브라우저 Ctrl + Shift + tab : Ctrl + w : 탭 삭제 #크롬 브라우저 ㄱ ctrl + r : 새로고침 ctrl + shirft + j : 개발자도구 #개발자 도구 element에서 esc 누르면 콘솔창이 나온다 #터미널 위쪽 방향 키보드 누르면 전에 작성했던 커맨드들이 나온다. #VSCODE ctrl + z : 뒤로가기 ctrl + shirft + z : 다시 앞으로 Alt를 사용하여 여러 곳 마우스 커서 !만 쳐도 H.. 더보기
API vs Library vs Framework - 우아한tech- #API(Application Programming Interface)란 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 #라이브러리(Library) 응용 프로그램 개발을위해 필요한 기능(함수)를 모아 놓은 소프트웨어 #프레임워크(Framework) 응용프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기위해 제공된 소프트웨어 환경 참조: youtube 우아한tech 더보기