일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- css
- codestates 국비지원 1기 합격 후기
- 보험금 지급거절
- CodeState 후기
- 금융감독원
- 백준 알고리즘
- Java
- 메서드
- 매일메일
- 코드스테이츠 부트캠프
- 에이치엘비
- 금융감독원 민원신청
- 백엔드
- 백내장
- 코드 스테이츠 백엔드 교육과정
- 겜스고
- HLB
- 코드스테이츠 백엔드 부트캠프 합격
- 금감원
- 코드스테이츠 백엔드 후기
- 코테 합격후기
- 코드스테이츠 백엔드 교육과정
- Code States 백엔드 합격 후기
- Gamsgo
- Spring
- 백내장 다초점렌즈 삽입술
- 금감원 백내장 민원
- 해시
- 자바
- 백내장 금감원
- Today
- Total
목록전체 글 (237)
개발하는 동그리
✅ IPT (IP Telephony)정식 명칭IP Telephony 또는 Internet Protocol Telephony의미인터넷 기반 전화 시스템기존의 아날로그 전화(PSTN) 대신, VoIP(Voice over IP) 기술을 기반으로 음성 통신을 IP 네트워크에서 처리하는 방식주요 특징기술 기반 VoIP (SIP, H.323 등)구성 IP-PBXIP PhoneSoftphone 등장점비용 절감유연한 확장성통합 관리 기능UC 내 역할기업 내 음성 통신 기능의 핵심 구성 요소메신저, 회의, 캘린더 등과 통합 기능예시) 전화 -> 일정 잡기, 음성메세지 -> 이메일 변환✅ RCC (Remote Call Control)정식 명칭Remote Call Control의미사용자 디바이스(예: PC, UC앱)에서 전..
CommonJS와 ES Module(ESM) 은 자바스크립트에서 모듈을 관리하고 불러오는 두 가지 주요 방식입니다.먼저 CommonJS는 주로 Node.js 환경에서 사용되며, 모듈을 동기적으로 불러옵니다. 즉, 모듈이 로드될 때까지 다음 코드가 실행되지 않는 방식입니다. CommonJS는 require 키워드를 사용해 모듈을 가져오고, module.exports를 통해 내보냅니다. 이 방식은 주로 서버측에서 사용 됐지만, 클라이언트 환경에서도 번들러를 통해 사용할 수 있습니다.반면, ES Module은 자바스크립트의 공식 표준 모듈 시스템으로, ECMAScript 2015(ES6)부터 도입되었습니다. ESM은 브라우저와 Node.js 환경에서 모두 사용할 수 있으며, 모듈을 비동기적으로 로드합니다. 모..
동기와 비동기는 호출하는 함수의 작업 완료를 기다리는지 여부의 차이가 있습니다.함수 A가 동기로 함수 B를 호출하면 A는 B의 작업이 완료될 때까지 기다려야 합니다. 따라서 작업이 순차적으로 진행됩니다. 반면, 함수 A가 비동기로 함수 B를 호출하면 A는 B의 작업 완료를 신경 쓰지 않고 따로 동작합니다. 따라서 작업이 순차적으로 진행되지 않습니다.블로킹과 동기는 어떤 차이가 있나요? 🤔두 개념은 유사하면서도 다른데요. 동기 호출에서는 호출된 함수가 작업을 완료할 때까지 호출한 함수가 기다립니다. 즉, 작업이 순차적으로 진행되는 것을 의미합니다. 반면, 블로킹은 함수가 호출된 후, 호출한 함수의 결과를 기다리기 위해 실행을 멈추는 상태를 의미합니다. 즉, 제어권이 반환되지 않고 대기하는 상황입니다.1...
1. Mock을 사용한 단위 테스트Mock을 사용하면 데이터베이스와의 실제 연결 없이, 메서드의 동작을 테스트할 수 있습니다.장점:빠른 테스트: DB와의 연결이 없기 때문에 테스트가 훨씬 빨라집니다.격리된 테스트: 특정 기능이나 메서드만 집중해서 테스트할 수 있습니다. 외부 의존성에 영향을 받지 않으므로 독립적입니다.단순한 설정: Mock을 이용해 간단히 테스트할 수 있으므로 복잡한 DB 설정이나 초기화가 필요 없습니다.빠른 피드백: 코드 변경 후 빠르게 피드백을 받을 수 있습니다.단점:실제 DB 연동 부족: DB와의 상호작용을 정확히 시뮬레이션하지 않으므로, 데이터베이스와의 실제 상호작용에서 발생할 수 있는 문제를 놓칠 수 있습니다.한계: 복잡한 쿼리나 데이터베이스 트랜잭션 로직을 정확히 테스트할 수 ..
먼저, 두 속성 모두 스크립트를 비동기적으로 로드한다는 공톰점이 있습니다. 하지만 실행 시점에서 중요한 차이가 있습니다.async- 스크립트를 비동기적으로 다운로드 합니다.- 다운로드가 완료되면 즉시 실행됩니다.- HTML 파싱과 병렬로 진행되지만, 스크립트 실행 시 HTML 파싱이 잠시 중단됩니다.- 여러 async 스크립트가 있을 경우, 다운로드가 완료되는 순서대로 실행됩니다.defer- 스크립트를 비동기적으로 다운로드 합니다.- HTML 문서 파싱이 완전히 끝난 후에 실행됩니다.- DOMContentLoaded 이벤트 발생 직전에 실행됩니다.- 여러 defer 스크립트가 있을 경우, HTML 에 작성된 순서대로 실행됩니다.따라서, 실행 순서가 중요한 스크립트나 메인 어플리케이션의 로직을 담고 있는 ..
TCP 3-way handshake는 TCP/IP 네트워크에서 안정적이고 연결 지향적인 통신을 설정하기 위해 사용되는 절차입니다. 이 절차는 클라이언트와 서버간에 신뢰할 수 있는 연결을 설정하기 위해 세 개의 메세지(세그먼트)를 교환하는 과정을 포함합니다. 우선 클라이언트는 서버에 연결을 요청하는 SYN 세그먼트를 보낸다. 이 세그먼트는 초기 순서 번호(Sequence Number)와 윈도우 크기(Window size)정보가 포함되어 있다. 이후 서버는 클라이언트의 요청을 수락하고 SYN과 ACK 플래그가 설정된 세그먼트를 클아이언트에 보냅니다. 이 세그먼트는 서버의 초기 번호와 클라이언트의 초기 순서 번호에 대한 응답 (ACK=클라이언트의 초기 순서 번호 +1)을 포함합니다. 클라이언트는 서버의 응답을..