목록기록 (28)
개발 기록이
1. SSL(Secure Sockets Layer) 이란?암호화 기반 인터넷 보안 프로토콜(웹 서버 - 웹 브라우저 간에 안전하고 암호화된 연결을 설정하는 데 도움이 되는 보안 프로토콜)웹서버 - 웹 브라우저 사이에 전송되는 데이터가 도청, 변조와 같은 사이버 공격으로부터 보호되도록 함.정보를 암호화하여 정보를 볼 수 없는 사람이 읽을 수 없도록 함.(발신자와 수신자만 이해할 수 있어 다른 사람은 읽을 수 없는 비밀 코드 개념)인터넷 통신 보안에 사용되는 프로토콜이었지만 이후 TLS(Transport Layer Security)로 대체됨.(*TLS: 기본적으로 보안 기능이 향상된 SSL의 업데이트 버전)SSL은 대부분 TLS로 대체되었지만 SSL이라는 용어는 여전히 두 프로토콜을 모두 지칭하는 데 일반적..
1. 웹서버http 프로토콜 기반(http 요청을 받아 콘텐츠를 제공)정적 콘텐츠를 제공하는 서버단순 html 문서, css, 이미지, 파일 등 즉시 응답 가능한 콘텐츠정적 콘텐츠가 아닌 동적 콘텐츠를 요청 받으면 WAS에게 해당 요청을 넘겨줌WAS에서 처리한 결과를 client에게 전달하는 역할 O ex) 아파치, Webtob 2. WAS(Web Application Server)http 프로토콜 기반주로 데이터베이스 서버와 같이 수행됨DB 조회/다양한 로직 처리를 요구하는 동적 컨텐츠를 제공하기 위해 만들어진 Application 서버.JSP, Servlet 구동 환경을 제공해 줌 -> 그래서 서블릿 컨테이너/웹 컨테이너라고 불리기도 함 ex) 톰캣, JBoss, WebSphere, JEUS 따로 존..
1. URI (Uniform Resource Identifier) : 자원의 식별자인터넷에 있는 특정 자원을 식별할 수 있는 문자열Uniform : resource를 식별하는 통일된 방식Resource : 자원, URI로 식별 가능한 모든 것을 의미. (웹 브라우저의 자원 + 실시간 교통정보 등 우리가 구분할 수 있는 모든 것)Identifier : 다른 항목들과 구분하는데 필요한 정보. * URI의 하위 개념 : URL, URN 2. URL(Uniform Resource Locator) : 자원의 위치파일 식별자네트워크 상에서 파일(웹 페이지, 이미지, 동영상 등)이 어느 위치한 정보를 나타냄.웹 사이트 주소 + 컴퓨터 네트워크상의 자원을 나타내는 모든 표기법을 의미URL은 프로토콜(http, s..
트러블슈팅의 사전적 의미문제 해결의 일종으로 망가진 제품이나 기계 시스템의 프로세스를 수리하는 일을 의미.제품이나 프로세스의 운영을 재개할 수 있게 함. IT에서 사용되는 트러블슈팅의 의미시스템에서 발생하는 복잡한 문제들을 종합적으로 진단해 처리하는 것을 의미. 출처: https://ko.wikipedia.org/ , https://codedaeng.tistory.com/13
클라이언트나 로컬 기기(컴퓨터, 모바일 기기)에서 서버나 원격 호스트로 전송되는 데이터 또는 이러한 데이터가 보내지는 행위를 의미 (로컬 기기 ---> 서버로 데이터가 보내지는 것) * 다운스트림(downstream) : 서버 ---> 로컬 기기로 데이터가 보내지는 것 출처: https://ko.wikipedia.org/
mysql 공부 중에 용어가 자주 나오는데 헷갈려서 간단하게 정리해본다. 1. 딕셔너리(Data Dictionary) - 데이터베이스 서버에 속한 데이터들의 정보(테이블 구조 정보, 스토어드 프로그램 정보 등)를 저장한 것을 의미 2. 메타데이터(Meta Data) 1. 메타데이터의 사전적 의미 - 어떤 목적을 가지고 만들어진 데이터 - 다른 데이터를 설명해주는 데이터 2. DB에서의 메타데이터 - 데이터베이스에 저장되는 데이터를 설명해주는 데이터 3. MySQL에서의 메타데이터 - MySQL에서는 메타데이터들을 종류별로 묶어서 테이블을 만듦 - 그 테이블을 모아서 만든 데이터베이스 → Information_schema 데이터베이스 * Information_schema 데이터베이스란? - MySQL 서버..
네트워크 보안 외부의 악의적인 침입으로부터 내부의 컴퓨터들을 보호하기 위해 필요하다.가장 안전한 네트워크 설계는 내부 네트워크와 외부를 완전히 차단해 내부에서 외부로 접속하지 못하도록 고립시키는 것이지만 이 방법은 잘 구성하지 않는다.내부의 사용자는 외부의 인터넷을 이용할 수 있지만 외부에서는 내부로 침입할 수 없게 하는 방법이 필요해졌다. (사설 IP 주소 이용)사설 IP 주소의 컴퓨터와 외부 인터넷을 접속할 수 있게 해주는 것을 IP 마스커레이딩(IP Masquerading)이라고 한다. 방화벽(Firewall)외부의 공개된 네트워크와 내부의 사설 네트워크 사이에서 외부와 내부에 전달되는 트래픽을 '정책'에 따라 허용 또는 거부하는 역할을 하는 컴퓨터나 장치를 의미한다. 마스커레이딩(Masquerad..
인터넷에 검색하면 mysqldump를 이용해서 백업하는 법이 많이 소개되는데 간단하게 HeidiSQL에서 백업할 수 있는 방법에 대해 다뤄보려고 한다.1. HeidiSQL에서 백업하고자 하는 데이터베이스(test1) -> 마우스 오른쪽 클릭 -> [데이터베이스를 SQL로 내보내기] 클릭 2. 백업 경로를 지정하고 [내보내기] 클릭3. 내보내기를 클릭하면 아래와 같은 화면이 뜬다.4. 데이터베이스를 백업한 경로로 이동하여 testFile.sql 파일을 열고 CREATE DATABASE 부분과 USE 부분의 데이터베이스명을 'test1_backup' 과 같이 기존 데이터베이스명과 구별할 수 있도록 데이터베이스 명을 변경한 후 저장. ✔ check point- CREATE DATABASE IF NOT EXIS..