[TIL] 3월 1주차

해질녘·2022년 3월 7일
0

뉴스 / TIL

목록 보기
4/9

[TIL] 3월 1주차

점점 뉴스가 아니고 내가 공부한 내용처럼 되는데 TIL 이 되어야 하는 거 아닌가?

Today가 아니고 일주일에 한 번이니까 Tuesday I Learned ㅋㅋㅋ

그래서 제목 바꿨다 😧

CI/CD가 뭔가요?

  • 애플리케이션 개발 단계를 자동화: 그 중에서도 통합, 배포
  • 깃허브에 올린 여러 사람의 코드를 한데 모아서 (통합) 서버에 올려야 (배포) 서비스를 수행시킬 수 있다.
  • 젠킨스 - 오픈소스 CI 툴
  • Github Action - Github 에서 제공하는 CI/CD 툴.

아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시)

  • WAS: 웹 서버와 웹 컨테이너의 결합

    • 웹 서버: 우리가 아는 서버 (request에 대한 response)
    • 웹 컨테이너: jsp, servlet
  • 스프링 부트 같은 경우엔 톰캣이 내장되어 있음.

  • 다른 생태계에의 WAS? 다른 생태계(예: 닷넷) 같은 경우엔 스프링 생태계와 구조가 달라서, WAS와 같은 역할과 개념이 1:1로 대응되는 것이 없을 수 있다.

텔넷과 FTP 간의 차이점

  • 텔넷: 가상 터미널 서비스를 위한 TCP/IP 프로토콜. 사용자 키보드의 입력을 원격 컴퓨터로 직접 전송됨 (마치 원격 컴퓨터의 키보드의 입력처럼.)
  • 다른 운영체제 간 연결할 수 있기 때문에, 이를 지원하기 위해 NVT(네트워크 가상 터미널)이용.
  • FTP: 로컬에서 원격 시스템으로 파일 전송하는 데 사용.
  • 포트 2개 사용 - 21번으로는 제어 연결, 20번으로 데이터 연결
  • 공통점: 원격 host에서 서버에 연결하여, 시스템에 원격으로 로그인하거나 파일을 전송하는 프로토콜. TCP/IP, 응용 계층, 연결 지향.
  • 차이점: Telnet은 보안 조치를 취하지 않으므로 안전 x. FTP는 보안 o
    • Telnet은 보안을 지원하는 SSH로 대체됨. 일부 내부 네트워크 같은 경우에서 사용하기도 함.
  • 용도가 다름 (위의 설명 참조)

0개의 댓글