목록전체 글 (44)
soft IT life
1. AWS 계정 생성 2. 가상 머신 생성(EC2) 3. 인스턴스 고정 IP 생성 4. 서버 CLI를 이용하여 SSH 웹 서버 환경 구축해주기. - apache, mysql 등 설치 5. 인스턴스의 네트워크 설정에서 launch-wizard의 인바운드 규칙 변경 - 모든 TCP 오픈 6. 도메인 연결 - Route 53 이용 호스팅 영역 생성 후 호스팅 설정 - 도메인 구입한 사이트(가비아)에서 네임서버 설정 7. AWS 서버 배포(프로젝트를 서버에 올리기) #참고사이트 https://askforyou.tistory.com/120 [linux] 리눅스 우분투(ubuntu) 아파치(apache) 웹서버 설치 구축(ufw 방화벽 설정) 아파치 웹서버 설치하기 1. 패키지 목록 업데이트 $ sudo apt-..

IaaS, PaaS, SaaS ? 서비스형 인프라(IaaS) IaaS(Infrastructure as a Service)는 클라우드 IT의 기본 빌딩 블록을 포함하며 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 대한 액세스를 제공합니다. IaaS는 IT 리소스에 대한 최고 수준의 유연성과 관리 제어를 제공하며 오늘날 많은 개발자에게 친숙한 기존 IT 리소스와 가장 유사합니다. 서비스형 플랫폼(PaaS) PaaS(Platform as a Service)를 사용하면 기본 인프라(일반적으로 하드웨어 및 운영 체제)를 관리할 필요가 없으며 애플리케이션 배포 및 관리에 집중할 수 있습니다. 이렇게 하면 리소스 조달, 용량 계획, 소프트웨어 유지 관리, 패치 또는 응용 프..

JSP 파일이 다운로드되는 이유는 웹 서버나 서블릿 컨테이너가 JSP 파일을 올바르게 처리하지 못하고 웹 브라우저에게 이 파일을 다운로드하도록 지시했기 때문이다. 1. 서버에 JSP 지원이 없거나 설정이 잘못되었을 때 웹 서버나 서블릿 컨테이너(예: Apache Tomcat)가 JSP 파일을 처리할 수 있는 설정이 정확하게 구성되어 있어야 한다. 예를 들어, Tomcat에서는 `.jsp` 파일을 처리하기 위한 JSP 서블릿 매핑이 설정되어야 한다. 2. JSP 파일이 올바르게 배치되지 않았을 때 JSP 파일이 올바른 디렉터리에 배치되지 않거나 파일 확장자가 잘못된 경우에도 이러한 문제가 발생할 수 있다. 3. 서버 오류 서버에서 내부 오류가 발생하여 JSP 파일을 올바르게 처리하지 못하는 경우도 있다. ..

1. Redirect 와 Forward의 차이에 대해서 설명해주세요. 참고 https://doublesprogramming.tistory.com/63 Forward Request가 들어와서 Response 될때까지 요청 정보(URI)가 그대로 유지된다. Web container 차원에서의 페이지 이동.(서버) -> 동일한 Web container에 있는 페이지로만 이동이 가능하다. 실제로 웹 브라우저(클라이언트)는 다른 페이지로 이동했는지 알 수 없다. 최초 호출한 URL만 표시되고, 이동한 URL정보는 볼 수가 없다. -> POST요청을 Forward로 보내면 안되는 이유? 최초의 요청정보가 더이상 유효하지 않기 때문에. Redirect Web container가 웹 브라우저에게 다른 페이지로 이동하라..

1. 웹 브라우저의 동작 원리에 대해서 설명해주세요. 사용자가 원하는 자원(글, 이미지 등)을 서버에 요청(URI)하고 서버측에서는 요청을 파싱하여 해당 데이터를 가공하여 브라우저에 response하여 이를 표시하는 과정입니다. 사용자가 URL 입력 또는 링크 클릭 웹 브라우저는 사용자가 입력한 URL 또는 클릭한 링크를 받아옵니다. DNS(Domain Name System) 조회 브라우저는 입력된 URL의 호스트 이름을 IP 주소로 변환하기 위해 DNS 조회를 수행합니다. 서버와의 TCP 연결 브라우저는 해당 IP 주소로 TCP 연결을 수립하여 웹 서버에 요청을 보낼 준비를 합니다. HTTP 요청 전송 TCP 연결이 수립되면 브라우저는 HTTP 요청 메시지를 웹 서버로 전송합니다. 이 요청 메시지는 H..

JDBC (Java DataBase Connect) DBMS 사용할 수 있는 SQL을 추상화 캡슐화 해놓은 것이다. DBMS Data Base Management System DBMS는 다양하다. 다양한 DBMS를 동일한 방법으로 사용할 수 있게 해주는 언어 ⇒ SQL (Structured Query Language) RDBMS (Relationship DBMS) SQL은 RDBMS의 표준언어이다. DateBase를 관리하는데 데이터끼리 관계를 갖게 하는 것 ⇒ 참조하게 하는 것 SQL sql은 대소문자 구별을 않는다. ⇒ snake case 사용 _로 CSV Table Data Base의 기본단위이다. (=Entity) 행 : Row / Record(더 많이 씀) 열: Column ⇒ Data의 성질을..

Bean / Application Bean class A ~ Field 속성, 특성 Method 행위 Application class Test~ Main { A a = new ~ } 원래는 Bean만으로 실행 안된다. default 생성자를 항상 만들어 주는 습관을 들이자. 생성자를 명시적으로 호출 할 수 있는 method this() ==> 자신의 default 생성자 명시적으로 호출 super() ==>상위의 default 생성자 명시적 호출 this(1) ==> 자신의 생성자중 int 인자값을 1개 받는 생성자 명시적 호출 super(1) ==> 상위의 생성자중 int 인자값을 1개 받는 생성자 명시적 호출 내부적으로 생성자의 1번째 line super()가 생략되어 있는 구조이다. public I..

클라우드 컴퓨팅의 장점 비용을 유동적인 수요 상황에 따라 필요한 시점에 사용한 만큼의 비용을 지불할 수 있다. 규모의 경제 지속적인 기술 혁신 및 적용 빠른 프로비저닝 및 유연한 확장 인프라 유지 관리 부담 제거 NCP 서비스 제공 Region 유럽- 독일 아시아- 한국, 일본, 홍콩, 싱가폴 미국-서부 NCP 인프라 상품군 Compute Server, SSD Server, GPU Server, Virtual Dedicated Server, Bare-metal Server Auto Scailing, Cloud Function, HPC, Container Registry, K8s Service Global Region, Global Latency Status Storage Block Storage, Obj..