일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- 공부일지
- java
- CJ UNIT
- 스프링
- 시나공
- 파이썬
- BFS
- 백준알고리즘
- SW봉사
- 소프티어
- 정보처리산업기사
- 코딩봉사
- 알고리즘
- 백준 알고리즘
- 자바
- C++
- python
- softeer
- 회고
- 데이터베이스
- MYSQL
- 문제풀이
- 코딩교육봉사
- kotlin
- SQL
- programmers
- 1과목
- 백준
- 코틀린
- Today
- Total
목록Infra (29)
JIE0025

✅ FTP란 ? File Transfer Protocol의 약자 원격으로 파일전송을 위한 프로토콜이다. 하나의 호스트에서 다른 호스트로 파일을 복사하기 위해 TCP/IP에 의해 제공되는 표준 기능이다. 20번 포트는 데이터 전송을 위해21번 포트는 명령의 응답 / 제어정보를 위해 사용된다. FTP는 암호화를 하지 않고, 평문으로 전송하기 때문에 외부에 노출될 위험이 있다.따라서 다른 프로토콜의 사용을 권장한다. SFTP (22/TCP) Secure File Transfer Protocol -- SSH 기반으로 데이터 암호화 제공 FTPS(990/TCP) ✅ FTP 전송모드 전송모드 2가지가 있다. (Defalut) Active Mode : 능동모드 -- 클라이언트..

✅ Archive 아카이브란 여러 파일과 디렉터리를 담고 있는 하나의 파일이다. 모든 파일과 디렉터리가 아카이브 파일로 들어가져서 관리 및 추적이 쉽다. >> 리눅스의 압축 형식이라고 보면된다. 구성 요소소스 코드 (Java, Python등)README, INSTALL 등의 설명해주는 파일 Makefile, configure 등 빌드 스크립트 오픈소스를 설치할 때 아카이브 파일을 다운받아서 설치하게 될 경우 관련 의존성을 처리 해줘야 한다. -> 오픈소스가 필요로 하는 다른 라이브러리/패키지도 다운받아야한다. -> 의존성이나 오픈소스의 버전을 원하는것을 선택할 수 있다는 장점이 있다. (유연한 서버 환경 구성) 그러나 아카이브 파일의 경우엔 컴파일 과정도 거쳐야 하기 때문에 설치가 복잡..

우리는 이전에 웹서버의 역할을 알아본적이 있다. https://jie0025.tistory.com/515 [WEB] Web Server, Web Application Server (WAS)의 차이점✅ 개요 웹과 서버에 대해 공부를 하다보면 웹서버와 웹애플리케이션이라는 말을 자주 듣게된다. 둘의 차이를 확실하게 알고 있어야 웹 애플리케이션을 만들 때 각각이 어떤 역할을 하는지 이jie0025.tistory.com ⏺ 웹서버웹서버는 클라이언트로부터 HTTP요청을 받으면 요청된 정적 파일(html, css, js, img 등)을 응답으로 제공한다.만약 동적인 컨텐츠가 필요한 경우, 웹서버는 웹어플리케이션서버로 해당요청을 전달 만약 동적인 요청이 너무나 많아지는 상황을 생각했을 때 요청을 나눠주기 위해 ..

EAI EAI : Enterprise Application Integration 기업애플리케이션 통합다른 시스템들 사이에 위치해 각 시스템간 정보를 서로 소통할 수 있게 함 ✅ 왜 필요한가? 시스템은 업무단위로 분리가 되어있다. 만약 시스템 3개가 있다고 가정해보자. (홈페이지 - 결제시스템 - 상품시스템 )홈페이지에서 상품을 클릭했을 때 상품시스템의 데이터를 조회하여 나와야하고해당 상품을 결제를 눌렀을 때 결제 시스템으로 정보가 들어가서 결제 되었는지 나와야하고..등등 이런 상황에서 각 시스템이 서로 연결해 통신 하고 있었다. 근데 시스템은 상상도 못할 정도로 정말 크고, 많고 복잡하게 얽혀있다.직접 P2P 통신하는 구조에 한계가 생긴다. 이런식으로 시스템들간 데이터가 움직이게 하기 위해 전..

✅ 도커 허브 도커 베이스이미지/ 공식 이미지를 제공한다. 회원가입만 하면 이미지를 무료로 저장할 수 있다. 기본적으로 모든 이미지는 공개되어 있어 누구나 접근이 가능하다 >> 비공개로 사용하려면 유료 서비스를 이용해야한다. >> 개인사용자는 1개의 이미지만 private으로 사용할 수 있다. https://hub.docker.com/ Docker Hub Container Image Library | App ContainerizationIncrease your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get excl..

이전글https://jie0025.tistory.com/662 간단한 설명부터 하고 디테일하게 넘어가보자. ⏺ 도커 이미지컨테이너 실행에 필요한 파일과 설정값을 포함하고 있는것상태값을 가지지 않고, 변하지 않는다. ⏺ 도커 컨테이너이미지를 실행한 상태 -> 추가되거나 변하는 값은 컨테이너에 저장된다. 같은 이미지를 통해 여러개의 컨테이너를 생성할 수 있고컨테이너의 상태가 변경되어도 이미지는 변하지 않는다. 아래 그림을 보자. MySQL 워드프레스 두개로 웹페이지를 구성해야한다. 요청이 많을 것을 예상하여 3개정도 환경을 구성하고 싶다. 도커가 없으면 피씨 3대 혹은 가상머신에 각각 MYSQL/워드프레스를 설치하고, 포트번호나 의존성을 모두 추가해주어야 했겠지만... 1. 도커이미..

도커의 개요 회사에서 사용하는 리눅스/오라클등의 버전은 정해져있다. 버전을 업데이트하는건 큰 리스크가 될수있다 (갑자기 작동하지 않는 상황이 발생할 수 있기 때문)잘 잘동하기만 한다면 그대로 냅두는 현상은 금융업계에서 빈번하다. 새로운 서버를 세팅해주거나, 버전이나 환경을 바꿔줘야하는 상황이 생기면 문제가 생긴다. 하나의 서버에 여러개의 프로그램을 설치할 때도 문제가 생긴다. 같은 라이브러리를 사용하지만, 사용하는 라이브러리의 버전이 다른경우동일한 포트를 사용하는 경우 등.. 이를 위해 다른 PC에 설치하게 되면 사용하게 되는 PC는 끝없이 증가하게된다. PC의 개수가 많아지니 이를 관리하기도 어려워진다. 서버의 환경 또한 끝없이 바뀐다.어느날은 윈도우, CentOS Ubuntu 등 끝없이..

이전 글 : 가상화란 무엇일까? 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들이 클러스터링 되어 세션을 유지할수있게 된다. ..