일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- BFS
- C++
- 문제풀이
- CJ UNIT
- 코틀린
- SQL
- 정보처리산업기사
- 파이썬
- 스프링
- 알고리즘
- SW봉사
- python
- 공부일지
- 자바
- 백준알고리즘
- programmers
- 데이터베이스
- 코딩봉사
- 회고
- java
- 소프티어
- 1과목
- 코딩교육봉사
- 프로그래머스
- MYSQL
- softeer
- kotlin
- 시나공
- 백준 알고리즘
- 백준
- Today
- Total
목록Infra (22)
JIE0025
이전 글 : 가상화란 무엇일까? https://jie0025.tistory.com/660 Applcation 한개를 운영했었는" data-og-host="jie0025.tistory.com" data-og-source-url="https://jie0025.tistory.com/660" data-og-image="https://scrap.kakaocdn.net/dn/eCc9RA/hyX725iCVZ/eEGH4RJbkdpj6FOqy0trok/img.png?width=602&height=294&face=0_0_602_294,https://scrap.kakaocdn.net/dn/Efv9U/hyX7Yhxj3K/M5BZkqUxkNgzpIKdDPl0ZK/img.png?width=602&height=294&face=0_..
✅ 컴퓨터의 자원이란? 컴퓨터를 구성하는 요소들을 말함- CPU, 메모리, 네트워크, 스토리지 등 ✅ 가상화가상화는 왜 필요한가?가상화 이전에는 HW 위에 하나의 OS > Applcation 한개를 운영했었는데.. 너무 많은 물리 서버가 낭비되었다. 만약 길동이에게 1000GB짜리 스토리지가 생겼다. 근데 길동이는 데이터를 400GB까지밖에 사용하지 않을 것 같다.이때 남은 600GB를 나누어 사용하고 싶은데 ,,,, 가상화라는 기술을 사용하면 이것이 가능해진다.컴퓨터 자원을 추상화하여 여러개인것처럼 가상으로 쪼개서 사용할 수 있다.또 몇개의 자원을 묶어서 하나인것처럼 사용할수도 있다. 1대의 물리서버 위에 여러개의 OS를 마이그레이션 할 수 있음>> 여러개의 서버를 한대로 구성할 수 ..
도메인웹로직 WAS의 관리 단위>> 스크립트/ 서버 로그의 기본 위치하나의 도메인은 하나의 Admin 서버를 필수로 갖고 있다. 한개의 도메인에서 구성된 환경/ 자원은 해당 도메인 내에서 모두 적용된다. Admin Server 하나의 도메인을 관리하는 관리서버도메인 구성/ 설정이 가능하다. Managed Server Admin server에 종속적인, 웹로직 서버 인스턴스어드민 서버에서 설정한 구성, 환경으로 실질적으로 기동되는 인스턴스실제 서비스가 배포되는 곳 시스템논리적으로 Managed Server를 분리하는 단위노드매니저의 하나의 관리 단위 개념 클러스터무중단 페일오버를 위한 구성하나의 도메인 내에서 2개 이상의 Managed Server들이 클러스터링 되어 세션을 유지할수있게 된다. ..
✅ Hostfile 네트워크에서 특정 도메인 이름을 IP주소로 매핑하는 파일 위치 : /etc/hosts* 시스템이 DNS 조회 이전에 이 파일을 참조한다. 리눅스에서 아래 명령어를 치면 파일을 확인할 수 있다. cat /etc/hosts 127.0.0.1 localhost localhost.localdomain ::1 localhost localhost.localdomain 앞에서부터 ip주소 , 도메인 이름, 별칭 순서이다. 어떤 도메인이름을 통해 도메인에 접근하고 싶을 때 이 파일을 사용한다. 여기에 domain을 등록해주면, domain연결이 가능해진다!! ✅ 도메인 설정하기 1. 리눅스 서버가 domain과 연결이 되어있는지 확인한다. pi..
가상 면접 사례로 배우는 대규모 시스템 설계 기초 1장 : 사용자 수에 따른 규모 확장성 모든 컴포넌트가 단 한대의 서버에서 실행되는 간단한 시스템부터 설계하며 점차 복잡한 시스템을 설계해보자. ✅ 단일서버웹/ 앱/ 데이터베이스/ 캐시 등이 전부 서버 한대에서 실행된다. 1. 사용자는 도메인 이름으로 웹사이트 접속 시도2. DNS (Domain Name System) 을 통해 IP주소를 반환받는다. 3. 해당 IP 주소로 HTTP 요청이 전달된다. 4. 요청받은 웹서버가 응답으로 HTML/ JSON을 반환한다.. ✅ 데이터베이스RDBMS : 관계형 DB (JOIN이 가능하다)NOSQL : 비관계형 DB (JOIN불가능) 대부분은 RDBMS로 해결이 가능하지만, 비관계형 데이터베이스가 바람..
✅ 이전글https://jie0025.tistory.com/649 [미들웨어] WAS - 각 서버의 특징을 알아보자 (Tomcat, WebLogic, JBoss, Jeus)오늘은 업무에서 사용하게 될WAS의 종류와 각 서버의 특징 및 장단점에 대해 알아보겠다. - Tomacat, WebLogic, JBoss, Jeus Tomcat아파치 소프트웨어재단의 자바 웹 애플리케이션 서버웹 애플리jie0025.tistory.com ✅ Tomcat Tomcat은 WAS (동적 컨텐츠를 제공하는 서버) 중 하나이다. 경량화된 WAS : 가볍고 빠르게 동작한다. JavaEE 기술 기반으로 됨 -> 다양한 플랫폼/OS의 호환성을 보장한다. 개발 배포의 용이 자바 웹 애플리케이션 개발 / 배포에 대부분의..
✅ 포트 (Port)프로그램이 네트워크 상의 특성서버 프로그램을 지정하는 방법으로 사용하는 것. 이렇게 말하니까 어렵다. 더 단순하고 직관적으로 말하면, 프로그램을 구분하는 역할이다. ✅ 포트는 왜 사용할까? 1개의 서버에서도 여러개의 프로그램이 동시에 실행될 수 있다. 예를들어WAS : 브라우저로부터 HTTP 통신을 하는 프로그램 데이터베이스 : 실제 데이터를 주고받는 프로그램 이런 프로그램들을 구분하며 동시에 실행하고 요청을 처리하기 위해 포트번호를 사용한다. 만약 포트번호가 없으면 어떤 요청을 어떤 프로그램에 보내는건지 구분할 수가 없어진다. # 웹서버 톰캣 DB 예시 사용자는 브라우저에서 http://domain.com:8080 요청한다.톰캣의 8080포트가 요청을 수신한다. 톰캣은 ..
오늘은 업무에서 사용하게 될WAS의 종류와 각 서버의 특징 및 장단점에 대해 알아보겠다. - Tomacat, WebLogic, JBoss, Jeus Tomcat아파치 소프트웨어재단의 자바 웹 애플리케이션 서버웹 애플리케이션을 실행하기 위해 자바서블릿/JSP를 지원한다.-> 자바 서블릿 실행-> JSP가 포함된 웹페이지를 만들어준다. 톰캣 관리도구를 이용한 설정 변경 / XML파일을 편집해서 설정도 가능 경량화된 WAS : 가볍고 빠르게 동작한다. JavaEE 기술 기반으로 됨 -> 다양한 플랫폼/OS의 호환성을 보장한다. 개발 배포의 용이 자바 웹 애플리케이션 개발 / 배포에 대부분의 기능을 제공함. 라이선스 비용이 없는 무료 오픈소스EJB(Enterprise Java Beans) 등 Ja..
다음 프로젝트에서 미들웨어 담당자가 될 예정이다. 프로젝트 투입 전 공부를 하고자 이런저런 자료를 찾아보는 중이다. ** 오늘부터 올리는 게시글들은 미들웨어 WAS 와 관련된 내용이며, 공부하고 개인적으로 이해한 내용을 작성하는것이니누군가 읽다가 틀린 지식이나 정보를 보셨다면 댓글 달아주시면 감사하겠습니다!!! 먼저 요청부터 응답까지 전체적인 프로세스를 그림으로 쉽게 이해해보자 1. 웹브라우저에서 HTTP 요청을 보낸다. 2. 웹서버(Web Server)는 정적인 파일(html, css, js 등)을 처리하는 서버이다. 정적인 요청의 경우 웹서버가 바로 응답한다. 3. 웹애플리케이션서버 (Web Application Server)는 동적인 정보 가공시 처리하는 서버이다. 동적인 요청의 경..
1. 컨테이너 기술이란 무엇입니까? (100자 이내로 요약) - 호스트OS 위에 독립적으로 애플리케이션을 실행할 수 있는, 분리된 환경 - 프로세스를 격리하고, 해당 프로세스에 필요한 자원을 독립적으로 할당/격리해서 가상의 격리 환경을 구축할 수 있음 2. 도커란 무엇입니까? (100자 이내로 요약) 컨테이너 기술을 기반으로 하는 오픈소스 가상화 플랫폼 - 도커를 사용하면, OS 위에 도커 엔진이 동작하고, 그 위에 컨테이너가 동작한다. - 기본적으로 Linux OS 에서 동작함 3. 도커 파일, 도커 이미지, 도커 컨테이너의 개념은 무엇이고, 서로 어떤 관계입니까? ✍️ 도커 이미지 어떤 프로그램을 실행하기 위한 모든것을 가진 것 (라이브러리 의존성까지) ✍️ 도커 파일 도커 이미지를 만들기 위한 파일..