본문 바로가기

분류 전체보기154

Information Security Information Security 정보보안에서 주로 사용하는 용어 3가지는 Threat, Vulnerability, Risk로 그 뜻을 구분하면 다음과 같다. Threate(위협) : 데이터에 영향을 주거나 가로체는 등의 위협 Vulunerability(취약점) : 위협인자로 생길 수 있는 하드웨어, 소프트웨어, 사람, 절차등의 약점 Risk(위험) : 실제 Threate로부터 생겨날 수 있는 손실 문제점들 (예): 위협=도둑, 취약점=문을 잠그지 않음, 위험=도둑이 침입해 귀중품을 훔쳐감 이러한 위험을 미리 감지하고 방지하기 위해서 다양한 기술들이 사용된다. 보안 기술을 통해서 통신간의 Confidentiality, Integrity, Availabilty, Authenticity 등을 성취 가능 .. 2022. 3. 17.
웹 개발 프로젝트 2주차 저번주의 내용을 정리하면, 마크업 부분을 구매하고 ERD를 설계했으며 각 자 할일을 나눈뒤 GitHub를 통해 협업을 관리하기로 하였다. 분담 된 나의 업무는 댓글 관리쪽 백엔드 설계를 담당하게 되었다. 프로그래밍의 반은 설정이라고 얼핏 들은 것 같은데, 이번에도 Spring과 AWS RDS EC2를 연결하는데 애를 먹었다. 먼저 MysqlWorkbench에서 AWS를 연결하였다. 다른 클라우드 서비스는 사용 경험이 있지만 AWS 서비스는 처음 사용하는 것이라 조금 막막했지만 팀원들의 도움을 받아서 잘 설정할 수 있었다. AWS의 RDS는 Mysql로 설정해서 만들어 두었고, 보안그룹은 실제 서비스를 제공하지는 않기 때문에 모두 열어두었다. 먼저 mysql workbecnch에서 AWS RDS로 엔드포인.. 2022. 3. 17.
정규화 정규화란 정규화(Normalization)의 기본 목표는 테이블 간에 중복된 데이타를 허용하지 않는다는 것이다. 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있다. 이러한 테이블을 분해하는 정규화 단계가 정의되어 있는데, 여기서 테이블을 어떻게 분해되는지에 따라 정규화 단계가 달라지는데, 각각의 정규화 단계에 대해 자세히 알아보도록 하자. 제 1 정규화 : 테이블 컬럼이 원자값을 갖도록 테이블을 분해하는 것을 의미한다. 아래의 양식을 살펴보면 주문 상품이라는 컬럼에서 다중 값과 다중 속성을 가지고 있는 것을 확인 할 수 있다. 이는 제 1 정규형에 위배되고 이를 분리시켜 각 각의 테이블로 분해하는 것을 제 1정규화라고 한다. 주문번호.. 2022. 3. 10.
Spring Session & Cookie [1] HTTP 요청과 응답 웹 서비스는 HTTP 프로토콜을 기반으로 사용자와 통신한다. * HTTP 프로토콜은 클라이언트의 상태정보를 가지지 않는 서버 처리 방식의 stateless 기반 프로토콜 * HTTP 프로토콜은은 클라이언트 요청에 대한 응답 후 연결을 끊는 비-연결지향 처리 방식이다. 상태 정보 처리 방식 Stateful [ 상태 유지 ] 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존함을 의미한다. 즉, 순차적으로 정보들을 기록하면서 다음의 요청에 대해 그 정보들을 토대로 응답한다. Stateless [ 무 상태 ] 클라이언트와 서버 관계에서 서버가 클라이언트 상태를 보존하지 않는 것을 의미함 즉, 정보들을 기록하지 않고 새로 생겨나는 요청들에 새롭게 응답한다. [장점] 서버의 확.. 2022. 3. 9.
반응형