인턴하면서 옆에 계신 멘토분과 이야기 하던 도중, CI/CD에 대한 이야기가 나왔다.많이 들어봤고, 소프트웨어공학 과목에서도 교수님께서 되게 강조하셨지만, 실제로 이게 무엇인지 정확하게 설명하지 못했다.그래서 정리해보려 한다.CI/CDCI : Continuous Int

회사에서 계속 일하다보니 docker와 jenkins에도 자연스레 관심을 가지게 되었다.학교에서 docker와 jenkins를 배웠어서, 어느 정도는 알고 있었지만 정확하게 알지 못했기 때문에 (수업 더 열심히 들을걸 진짜 후회했다..) 아쉬움이 컸고, 퇴근하고 시간

❗ 스택 영역은 함수의 호출과 함께 할당되며, 함수의 호출이 완료되면 소멸❗이렇게 스택 영역에 저장되는 함수의 호출 정보를 스택 프레임(stack frame)❗ 후입선출(LIFO, Last-In First-Out)❗ 힙 영역은 사용자에 의해 메모리 공간이 동적으로 할당

🔆 루트 계정으로 이동하기🔆 계정 생성하기🔆 계정 제거하기🔆 관리자 권한 추가하기🔆 관리자 권한이 포함되었는지 확인하기🔆 ssh 설치하기🔆 ssh 설정 파일 변경하기vim 명령어를 이용하여 🔆 서버 시작하기🔆 현재 상태 확인하기🔆 가상 리눅스의 IP

: OOP (Object-Oriented Programming)💡 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍❗ 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아닌, 프로그램을 수많은 객체(Object)라는 기본 단위로 나누

객체지향프로그래밍에 대해 찾아보다가, 어떤 곳에서는 객체지향프로그램이 아니라고 하고, 어떤 곳에서는 객체지향이라는 것은 개념에 불과하기 때문에 객체지향 이다/아니다로 구분할 수 없다고 하고, 어떤 곳에서는 객체지향을 지원한다고 하는 것을 보았다.학교의 프로그래밍구조론

구분자: 백슬래시 (\\)드라이브: 경로는 드라이브 문자와 콜론 (:)으로 시작절대 경로: 드라이브 문자와 루트 디렉토리로 시작상대 경로: 현재 디렉토리를 기준으로 함네트워크 경로: 백슬래시 두 개로 시작파일 확장자: 파일명에 포함된 점 (.) 이후의 문자열구분자: 슬

서로 다른 컴퓨터 간에 통신을 하기 위한 규약웹 브라우저가 서버와 내용을 주고받을 때 사용할 규칙 이름.웹 페이지의 주소를 표현할 때는 http(Hyper Text Transfer Protocol)를 사용.웹 페이지를 요청할 서버의 이름.서버 이름은 "lxxyeon.t

나는 아직 운영체제 수업을 듣지 않았기 때문에, 컴퓨터 구조 시간에 배웠던 내용을 복기해보았다.💡 한 processor가 여러개의 일을 동시에 하는 것❗자원들은 task 간에 공유됨 (하나의 processor가 작업하기 때문)❗task들 사이에 context swit

https://luv-n-interest.tistory.com/1112💡 이벤트를 발생시키고 처리하는 데 사용❗ Node.js에서 가장 기본적인 이벤트 처리 방식 중 하나❗ EventEmitter 클래스를 상속한 객체를 만들고, on() 메서드를 사용하여 이

💡 소프트웨어 개발 및 기타 프로젝트에서 파일의 변화를 관리하고 기록하는 도구❗ 장점 : 개발자들이 코드와 문서의 변화를 추적하고, 협업을 원활하게 하며, 이전 버전으로 쉽게 되돌릴 수 있게 도와줌 😊중앙 집중식 VCS (CVCS)예시: Subversion(SVN

💡 암호학적 해시 함수로, 데이터를 고정된 크기의 해시 값으로 변환하는 알고리즘❗ Git은 SHA-1 알고리즘을 사용하여 객체를 식별하고 무결성을 보장❗ SHA-1 해시 값은 160비트(20바이트) 길이의 고유한 식별자로, 40자리의 16진수 문자열로 표현고유성: 입

💡 컴퓨터 저장 장치, 특히 하드 드라이브, SSD, 플래시 드라이브와 같은 저장 매체에 데이터를 저장하고 관리하는 방식과 구조를 정의하는 시스템❗ 데이터를 효율적으로 저장하고, 찾고, 관리하는 데 필요한 여러 기능과 개념을 제공파일 저장 및 검색:데이터를 파일로 저

💡 웹에서 클라이언트와 서버 간의 통신을 관리하는 프로토콜❗ 클라이언트(일반적으로 웹 브라우저)는 서버에 요청(Request)을 보내고, 서버는 요청에 대한 응답(Response)을 반환💡 클라이언트가 서버에 특정 작업을 요청하는 메시지➡️ 메서드 (Method)

💡 데이터의 전달을 담당하며 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당❗ OSI 7계층들 중 TCP/IP의 전송 계층에서 사용Untitled💡 연결 지향적 프로토콜❗ 연결 지향적 프로토콜 : 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는

💡 네트워크 프로그래밍 및 테스트 목적으로 사용되는 간단한 서버 프로그램,클라이언트로부터 받은 데이터를 그대로 다시 클라이언트에게 돌려주는 역할서버 소켓 생성:서버는 소켓을 생성하고, 특정 포트에서 클라이언트의 연결 요청을 기다림일반적으로 bind() 함수를 사용하여

💡 네트워크 상의 두 지점 간의 양방향 통신 링크❗ 소켓을 통해 두 응용 프로그램은 데이터를 주고 받을 수 있음❗ 소켓 유형스트림 소켓 (Stream Socket):TCP 프로토콜을 사용.신뢰성 있는 연결 지향 통신을 제공.데이터의 순서와 무결성을 보장.데이터그램 소

💡 원격 시스템에 접속하여 명령을 입력하고 제어할 수 있게 해주는 네트워크 프로토콜❗ 주로 원격 서버 관리나 네트워크 디바이스 설정에 사용❗ 목적 : 원격 컴퓨터에 접속하여 명령어를 실행하고 제어할 수 있는 인터페이스 제공❗ 기능 :원격 접속: 네트워크를 통해 다른