본문 바로가기
728x90
반응형

전체 글48

HTTP 완벽 가이드: 1장 HTTP 개관 웹 클라이언트와 서버 - 웹 컨테츠는 웹 서버에 존재 - 웹 서버는 HTTP 프로토콜을 이용하기 때문에 보통 HTTP 서버라고 부름 - 웹 서버는 인터넷의 데이터를 저장하고 HTTP 클라이언트가 요청한 데이터를 제공 - 클라이언트가 서버에게 HTTP 요청을 보내고 서버는 요청된 데이터를 HTTP 응답으로 돌려준다 트랜잭션 - HTTP 트랜잭션은 요청 명령과 응답 결과로 구성 - HTTP는 HTTP 메서드라 불리는 요청 명령을 지원 HTTP 메서드 설명 GET 서버에서 클라리언트로 지정한 리소스 전달 PUT 클라이언트에서 서버로 보낸 데이터를 지정한 이름의 리소스로 저장 DELETE 지정한 리소스를 서버에서 삭제 POST 클라이언트 데이터를 서버 게이트웨이 애플리케이션으로 전달 HEAD 지정한 리소스에 대.. 2022. 12. 12.
[현문hyun답] Web Server와 WAS의 차이 Static Web Page와 Dynamic Web Page Static Web Page - 저장된 그대로 사용자에게 전달되는 웹페이지 - 서버에 저장된 데이터가 변경되지 않는 한 모든 상황에서 모든 사용자에게 동일한 정보 표시 Dynamic Web Page - 동적인 contents를 반환 - 서버에 의해서 실행되는 프로그램을 통해 만들어진 결과물을 보여줌 Static Website Dynamic Website 페이지가 로드될 때 이전에 만들어진 content는 항상 동일함 content가 빠르게 만들어지고 정기적으로 변함 웹사이트를 구축할 때 주로 HTML 코드를 사용함 PHP, SERVLET, JSP, ASP.NET과 같은 server-side-language로 웹사이트를 구축함 모든 request.. 2022. 11. 10.
[데이터베이스] 정규화란? 정규화의 이유와 종류 정규화란? 정규화(Normalization)은 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스 정규화의 이유? 중복을 배제하여 삽입, 삭제, 갱신 이상의 발생을 방지 각 릴레이션에 중복된 종속성을 여러개의 릴레이션에 분할 어떠한 릴레이션이라도 데이터베이스 내에서 표현 가능하게 함 데이터 삽입 시 릴레이션을 재구성할 필요성 감소 효과적인 검색 알고리즘 생성 가능 ※ 삽입, 삭제, 갱신 이상 - 삽입 이상(Insertion Anomaly): 데이터 삽입 시 의도와 다른 값들도 삽입됨 - 삭제 이상(Delete Anomaly): 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨 - 갱신 이상(Update Anomaly): 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생 정규화의 종류.. 2022. 10. 19.
[Jenkins] 깃허브와 연동하여 엔진엑스-리액트 자동배포 하기 서론 프로젝트를 진행하면서 업데이트가 있을 때마다 배포하는 과정은 매우 번거롭다. 특히 한창 개발 중인데 https 연결이 필요한 기능을 테스트하기 위해서는 반드시 서버에 배포가 된 상태여야 한다. 그래서 프론트엔드 담당이 어떤 부분을 수정하면 백엔드 담당이 매번 재배포했어야 하기 때문에 번거롭기도 하고 실시간으로 소통이 안되면 작업이 지연될 수 밖에 없어서 이를 해결하고자 자동배포를 구축하였다. +) 실제로 설정한 순서대로 하다보니 설정 중간중간에 작업해주는 과정이 몇 번 있다. 젠킨스 프로젝트 설정을 한번에 하고 싶다면 2, 4, 6번을 먼저 진행해준 뒤 1번부터 읽으면 된다. 본론 1. 젠킨스에 프로젝트 추가 젠킨스 페이지에 접속해서 새로운 Item으로 들어간다. 이름을 적어주고, Freestyle.. 2022. 9. 30.
[Jenkins] Linux-centOS7에 젠킨스 설치 및 초기 설정 ※ 젠킨스를 사용하기 위해서는 Java 8 또는 Java 11 버전이 필요하다. https://danpung2.tistory.com/42 [Java] Linux-centOS7에 openJDK 11 설치하기 1. 설치 가능한 JDK를 확인 아래 명령어로 설치 가능한 JDK를 확인한다. yum list java*jdk-devel 2. 다운받을 버전의 자바를 설치해준다. 지금은 11을 설치할 것이므로 다음과 같은 명령어로 설치한다. yum danpung2.tistory.com 1. 젠킨스 설치 # 젠킨스 설치파일 다운로드(stable 버전) sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo # .. 2022. 8. 29.
[Java] Linux-centOS7에 openJDK 11 설치하기 1. 설치 가능한 JDK를 확인 아래 명령어로 설치 가능한 JDK를 확인한다. yum list java*jdk-devel 2. 다운받을 버전의 자바를 설치해준다. 지금은 11을 설치할 것이므로 다음과 같은 명령어로 설치한다. yum install java-11-openjdk-devel.x86_64 3. 설치 확인 javac -version 자바 버전이 나온다면 정상 설치된 것이다. 4. 자바 경로 설정 다음 명령어로 심볼링 링크를 찾아준다. readlink -f /usr/bin/javac 경로가 나올 것인데, 마지막의 /bin/javac를 제외한 부분을 복사해둔다. 아래 명령어로 설정을 열어준다. vim /etc/profile 가장 아래에 다음과 같이 적어준다. export JAVA_HOME=(복사한 경.. 2022. 8. 29.
728x90
반응형