cs

    CS 공부 - 정규화

    CS 스터디를 진행하며 DB의 정규화 파트를 공부했다. 과거에 공부했던 내용들을 다시 정리하는 시간이 되었다. 노트 형식으로 작성하여 게시한다. 정규화 이상현상 데이터가 정규화되지 않아 중복이 많기 때문에 발생하는 수정, 삭제, 삽입에 대한 이상현상 삽입 이상 튜플 삽입 시 특정 속성에 부합하는 값이 없어 NULL을 입력해야하는 현상 수정 이상 수정 시 중복된 데이터의 일부만 수정되어 일어나는 불일치 현상 삭제 이상 튜플 삭제 시 같이 저장된 다른 정보들까지 연쇄적으로 삭제되는 현상 정규형 데이터베이스 이상현상을 해결하기 위해 테이블을 기준에 따라 분리하거나 변형을 가하는 것 제 1 정규형 튜플의 모든 속성이 원자값을 갖도록 함 제 2 정규형 제 1정규형을 만족하고 기본키가 아닌 속성이 완전 함수적 종속..

    CS 공부 - Spring

    WAS(Web Application Server)와 WS(Web Server)의 차이 Web Server는 정적인 데이터를 처리하는 서버 Web Server에는 NginX, Apache 등이 있음 Web Application Server는 Web server에 Web Container를 추가한 것으로 Web Container에서 서블릿, Java code 등을 수행하여 동적인 데이터를 처리하는 서버 Web Application Server에는 Tomcat, JBoss 등이 있음 두 서버 모두 HTTP 프로토콜을 기반으로 함 Spring Framework란? Spring Framework는 Java 개발을 편리하게 해주는 오픈소스 프레임워크 경량 컨테이너로 자바 객체를 담고 직접 관리함 객체의 생성, 소멸..

    CS 공부 - HTTP

    CS 공부를 진행하며 정리해두거나 새롭게 공부한 내용을 정리하여 업로드하려 합니다. 내용 형식은 줄글이 아니라 노트 정리와 같은 불릿 형식이므로 참고바랍니다. HTTP는 인터넷에서 데이터를 주고받을 수 있는 프로토콜 HTTP는 클라이언트의 요청과 응답이 있음 각 요청과 응답은 HTTP 메시지로 이루어짐 HTTP 메시지는 시작줄, 헤더, 본문으로 이루어짐 요청 메시지 시작줄 : 메서드, 주소, HTTP 버전 헤더 : 요청에 관련된 정보를 담고 있음 본문 : 요청할 때 함께 보낼 데이터를 담음 응답 메시지 시작줄 : HTTP 버전, 상태코드, 상태 메시지 헤더 : 응답에 대한 정보를 담고 있음 본문 : 요청에 대한 응답 데이터를 담음 HTTP 메서드(GET, POST, PUT, PATCH, DELETE 외)..