본문 바로가기
반응형

2023년 이전/Web&Server6

NodeJs란 ? 그리고 왜 사용하였는가? 회사 프로젝트로 서버개발을 해야하는 상황에 어떤 것을 사용할지 고민을 하다 NodeJS로 선택을 하여 Server 개발을 시작하였습니다. NodeJS란 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 가지고 있다. 내장 HTTP 서버 라이브러리를 포함하고 있어 웹 서버에서 아파치 등의 별도의 소프트웨어 없이 동작하는 것이 가능하며 이를 통해 웹 서버의 동작에 있어 더 많은 통제를 가능케 한다. 라고 설명이 되어있습니다. 즉 프로젝트를 시작할 때 NodeJs를 선택한 이유는 1. 새로운 언어를 배울 필요 없이 알고 있는 Javascript 언어를.. 2019. 12. 2.
Http 와 Https 그리고 SSL 지난번 글에 http와 https 그리고 ssl에 대해 간략하게 설명을 했었습니다. 다시 설명하면 Http - Hypertext Transfer Protocol 의 약자. Hypertext인 HTML을 전송하기 위한 통신 규약을 의미 Https - S는 Over Secure Socket Layer의 약자로 Secure라는 말을 통해서 알 수 있듯이 보안이 강화된 HTTP. Https는 SSL 위에서 구동되는 프로토콜 중 1개 그럼 SSL은 무엇일까요? SSL은 보안 소켓 레이어(Secure Sockets Layer, SSL)라고 컴퓨터 네트워크에 통신 보안을 제공하기 위해 설계된 암호 규약이고 현재는 TLS 전송 계층 보안 (Transport Layer Security, TLS)이라 바뀌었습니다. 그리고.. 2019. 12. 2.
Docker에서 mySql 실행하기 - container 접속하기 Docker를 사용해서 Mysql을 구동할 수 있습니다. (image의 경우 직접 만들거나 다운 받을 수 있습니다.) image를 만들고(혹은 구하고) container를 만들어 구동을 합니다. 자 그럼 이제 mysql에 접속을 해야하는데 어떻게 해야할까요!!? 1. docker inspect를 사용 docker inspect를 명령어를 치면 구동 중인 container의 정보를 확인 할 수 있습니다. docker inspect container_id 그리고 거기서 gatewayip를 사용하여 mysql 접속을 합니다. mysql -u [아이디] -p[비밀번호] --port [포트] --host [gateway ip] 위 명령어에서 중요한점은 -p 다음에 띄어쓴후 비밀번호를 입력한게 아니라 -p다음에 붙.. 2019. 12. 2.
Docker 실행 해보기! 이 자료는 이전에 2018년에 제가 개인적으로 docker 실행해본 내용으로 작업을 하였습니다. docker 버전 및 일부 내용은 지금과는 다른 수 있습니다. docker를 한번 사용해 보겠습니다. 설치는 우선 컴퓨터가 가상화를 지원해야 한다고 해서 확인 해보니 제가 사용중인 컴퓨터는 가상화를 기원해서 docker를 다운 받았습니다. Docker for windows Installer를 다운받아서 설치를 해보았는데, 위와 같은 문구가 뜨면서 설치가 안되었습니다. 그래서 구글링을 해보니 윈도우7, 윈도우 10 홈 버전 이하 DokerToolBox라는 것을 다운 받아서 설치해야 하고, 윈도우 10 프로 이상 또는 윈도우 서버 2016 버전은 Docker for window로 다운 받아 설치하면 된다고 합니다.. 2019. 12. 2.
반응형