it개념12 [IT개념] CI/CD CI/CD는 "Continuous Integration" (지속적 통합)과 "Continuous Deployment" (지속적 배포) 또는 "Continuous Delivery" (지속적 제공)를 의미합니다. 이는 소프트웨어 개발과 운영의 효율성을 높이기 위해 자동화된 프로세스를 사용하여 코드를 빠르게 배포하고 업데이트하는 데 중점을 둔 접근 방식입니다.개념 Continuous Integration (CI): 개념: 개발자들이 소스 코드를 자주 공유하고 병합하여 코드베이스의 일관성을 유지하는 프로세스입니다. 목표: 코드 변경 사항을 자주(하루에도 여러 번) 병합하여 코드베이스의 무결성을 확인하고 버그를 조기에 발견하여 해결합니다. 과정: 코드 변경 -> 자동화된 빌드 -> 테스트 -> 병합. Contin.. 2024. 7. 30. [IT개념] FTP(File Transfer Protocol) FTP(File Transfer Protocol)는 네트워크를 통해 파일을 전송하는 데 사용되는 표준 프로토콜입니다. FTP는 클라이언트-서버 모델을 기반으로 작동하며, 파일을 서버와 클라이언트 간에 전송하거나 서버에서 서버로 직접 전송할 수 있습니다.개념프로토콜: 통신 규칙과 절차를 정의하는 표준클라이언트-서버 모델: 클라이언트가 요청을 보내고 서버가 응답을 제공하는 구조FTP 서버: 파일을 저장하고 클라이언트의 요청에 따라 파일을 제공하는 시스템FTP 클라이언트: FTP 서버에 접속하여 파일을 업로드하거나 다운로드하는 프로그램특징전송 방식:ASCII 모드: 텍스트 파일 전송에 적합Binary 모드: 바이너리 파일(예: 이미지, 실행 파일) 전송에 적합포트: 기본적으로 21번 포트를 사용하여 제어 연결.. 2024. 7. 30. [IT개념] 소켓 소켓(Socket)은 네트워크 통신에서 두 호스트 간에 데이터를 주고받기 위해 사용되는 양 끝점을 의미합니다. 소켓은 주로 TCP/IP 네트워크 프로토콜을 사용하여 데이터를 송수신하는데 사용됩니다. 소켓을 이용하면 프로그램 간에 네트워크를 통해 데이터를 전송할 수 있습니다.💎 소켓의 개념소켓은 네트워크 상에서 프로세스 간의 통신을 가능하게 하는 인터페이스입니다. 소켓은 네트워크 프로토콜 스택의 응용 계층에서 동작하며, IP 주소와 포트 번호를 사용하여 통신할 대상과 포트를 식별합니다. 기본적으로 소켓은 클라이언트-서버 모델에서 사용되며, 클라이언트가 서버에 연결을 요청하고, 서버가 그 요청을 받아들이는 방식으로 작동합니다.💎 소켓의 특징양방향 통신: 소켓은 데이터를 송수신할 수 있는 양방향 통신 채널.. 2024. 7. 18. 이전 1 2 다음