본문 바로가기
반응형

컴퓨터 사이언스(CS)/기타 CS4

[CS] Git의 명령어는 어떤 동작을 할까? Git Git분산형 버전 관리 시스템(VCS)의 한 종류빠른 속도로 업무처리하는데 중점을 둔 시스템복사, 백업, 저장 등의 역할 수행 VCS(Version Control system)시간에 따라 파일 변화를 기록하고 특정 시점의 버전을 찾아 사용할 수 있는 시스템동시에 작업할 경우 발생할 수 있는 충돌 문제를 해결해줌여러 명이 동시에 작업하는 병렬 개발 가능분산 버전 관리이므로 인터넷이 연결되지 않은 곳에서도 개발 가능동작 순서작업 디렉토리에 있는 파일을 add 명령어를 통해 staging 영역으로 전달staging 영역에 저장된 파일은 commit 명령어를 통해 local repository로 커밋 파일을 저장local repository에 있는 메타 데이터 및 데이터 정보가 push 명령어를 통해 원.. 2024. 7. 31.
[CS/Javascript] 비동기 처리 및 이벤트 핸들러 동기 & 비동기 처리동기(Synchronous) 모든 일을 순차적으로 처리하는 것 (이전 작업이 끝나면 → 다음 작업 시작) 어떤 요청을 보내면 그 요청이 끝날 때까지 기다림console.log('시작')console.log('중간')console.log('끝')/*시작중간끝*/비동기(ASynchronous)- 작업을 시작한 후 결과를 기다리지 않고 다음 작업을 처리하는 것 (병렬 수행)- 비동기로 처리 시 먼저 처리되는 부분부터 보여주므로 사용자 경험에 긍정적인 효과- 비동기 동작은 Call stack, Web API, Task Queue, Event Loop 등으로 구성Call Stack- 요청이 들어올 때마다 순차적으로 처리하는 StackWeb API- JavaSecript 엔진이 아닌 브라우저에서.. 2024. 7. 29.
[CS] 디자인 패턴 (옵저버 패턴) 옵저버 패턴( Observer Pattern) 📝 옵저버 패턴이란?관찰자가 관찰하고 있는 대상자의 상태가 변화할 때마다 조치를 취하는 패턴일대다(one to many) 의존성을 가짐발행-구독(pub-sub) 모델로도 알려져 있음주로 MVC 패턴에서 사용됨옵저버 패턴의 구성 요소주체 혹은 관찰 대상상태를 가지며, 옵저버를 등록하고 제거하는 메서드 제공상태가 변경되면 모든 등록된 옵저버에 전달옵저버(Observer)주제의 상태 변경을 통보받기 위해 등록된 객체주제의 상태 변경시 이를 통보 받아 자신의 상태를 업데이트옵저버 패턴의 흐름한개의 관찰 대상자와 여러개의 관찰자로 일 대 다 구성관찰 대상의 상태가 바뀌면 변경사항을 옵저버에 통보통보 받은 옵저버는 값을 바꾸거나 삭제하는 등 대응옵저버는 언제든 대상자.. 2024. 7. 25.
[CS/Regex] 파일 URL의 형식 및 정규표현식의 활용 파일 URL (Uniform Resource Locator)시스템 구조에 따른 파일 URL 구조유닉스 기반file:///home/username/documents/example.txt루트 디렉토리에서 시작하는 절대 경로경로 구분자로 슬래시를 사용함윈도우 기반file:///C:/Users/username/Documents/example.txt드라이브 문자를 포함한 절대 경로경로 구분자로 백슬래시를 사용함 정규표현식(Regular Expression)정규 표현식(Regex)의 특징문자열이나 데이터의 특정 내용을 찾거나 대체하는 용도로 사용반복문, 조건문 대신하여 사용시 매우 간단하게 표현 가능다만, 여러가지 기호를 혼합해 사용하므로 가독성이 좋지 않을 수 있음정규 표현식 사용 예시사용자가 입력한 이메일, 전.. 2024. 7. 23.
반응형