분류 전체보기 400

SeSAC 65일차 / Spring

SeSAC 65일차(2023-10-24) Spring scope 싱글톤 기본 scope 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 scope 프로토타입 bean의 생성과 의존 관계 주입까지만 관여하는 짧은 범위의 scope 웹 scope request scope 다음 요청까지만 객체 유지 session scope 웹 세션이 생성되고 종료될 때 까지 유지 application scope 스프링 Containter 구성 방법 xml 기반 (legacy) Annotation 기반 xml 파일, MyRoom.java, Tape.java 의 형태는 동일 package dev.spring.step01field; import org.springframework.context.ApplicationCo..

SeSAC 63일차 / JavaScript

SeSAC 63일차(2023-10-20) JavaScript 자바 스크립트 ajax 생성자 함수를 통해 XMLHttpRequest 인스턴스(객체) 생성 const xhr = new XMLHttpRequest(); onload 이벤트 프로퍼티에 서버로부터의 응답이 완료되었는지 확인하는 코드 작성 xhr.onload = () => { if (xhr.readyState === xhr.DONE && xhr.status === 200) { const responseData = xhr.responseText; // responseText: 서버로부터 받은 응답 데이터, 직렬화된 상태의 문자열 데이터터 const result = JSON.parse(responseData); // JSON 역직렬화 console.lo..

SeSAC 62일차 / JavaScript

SeSAC 62일차(2023-10-19) JavaScript Visual Studio Code 단축키 HTML 파일 실행 Alt + B JS 파일 실행 Ctrl + Alt + N 자바 스크립트 html과 js 연결 html 파일 안에서 defer을 꼭 적워줘야함. html 자동완성 ! + Tab 콜백 함수(Callback function) 어떤 함수의 인수로 전달되는 함수 화살표 함수(Arrow funciton) 익명함수 () ⇒ {} 동기 방식(Sync) 함수가 호출된 순서대로 순차적으로 실행된다. 한 번에 하나의 작업만 처리하기 때문에 특정 작업이 길어질 경우, 그 뒤의 작업은 blocking 된다. 장점은 코드를 읽기 쉽다. 비동기 방식(Asychronous) 현재 실행 중인 작업(Task)가 아직..

SeSAC 60일차 / 클라우드 컴퓨팅 2

SeSAC 60일차(2023-10-17) 클라우드 컴퓨팅 2 알아 두면 좋은 AWS 서비스 Amazon Route 53 DNS(Domain Name System) 접속할 IP 주소를 AWS 서비스 엔드포인트(연결점)와 연결하며 이를 name resolution 이라고 한다. AWS Lambda AWS 서버리스 어플리케이션 AWS 컨테이너 서비스 컨테이너: 프로그램 실행 환경을 분리하는 방식 어플리케이션 프로그램만 컨테이너로 분리하고 어플리케이션에 필요한 라이브러리나 데이터를 포함 어플리케이션 코드 + 런타임 + 라이브러리 + 시스템 도구 등을 하나의 인스턴스로 패키징 컨테이너 오케스트레이션: 컨테이너를 자동으로 시작, 중지 및 관리 도커 컨테이너를 생성, 실행, 종료를 관리해주는 엔진(소프트웨어) 컨테이..

[Network] 데이터통신과 네트워킹 / Chapter 05 광역 통신망 WAN

전화망 일반 전화 시스템(POTS, Plain Old Telephone System) 음성을 전송하는 아날로그 신호를 사용하는 아날로그 시스템 현재 전화망 아날로그 방식이기도 하고 디지털 방식 이기도 하다. 가입자 회선(Local Loop) 가입자 전화와 가까운 종단국 또는 지역국을 연결하는 꼬임쌍선 테이블 간선(Trunk) 전화국들 사이의 통신을 담당하는 전송 매체 교환국(Switching Office) 교환기를 사용하여 여러 개의 가입자 회선 또는 간선을 연결하며 서로 다른 가입자들 사이를 연결 LATA(Local Access Transport Area) 지역 접근 전송 구역 LATA 내 서비스 공중 통신 사업자(LEC, Local Exchange Carrier) LATA 간 서비스 장거리 교환 통신..

[Network] 데이터통신과 네트워킹 / Chapter 04 근거리 통신망 LAN

이더넷(Ethernet) LAN은 제한된 지역(빌딩, 캠퍼스 등)에 사용하기 위해 설계된 컴퓨터 네트워크 1980~1890년대에 여러 형태의 LAN 프로토콜 사용 IEEE는 데이터 링크층에 두개의 부계층을 두도록 설계 논리 링크 제어 부계층 매체 접근 제어 부계층 이더넷의 발전 LAN은 1970년대에 개발 표준 이더넷, 고속 이더넷, 기가비트 이더넷, 10기가비트 이더넷 등 4개 세대로 발전 표준 이더넷 10Mbps로 동작 CSMA/CD 방식으로 매체에 접속 매체는 모든 지국들 사이에서 서로 공유 프레임 형식 프리엠블 시작 프레임 지시기 목적지 주소 발신지 주소 유형 데이터 CRC 주소 지정 이더넷 네트워크에 있는 각 지국은 자신의 네트워크 인터페이스 카드(NIC, Network Interface Car..

[Network] 데이터통신과 네트워킹 / Chapter 03 데이터링크

인터넷 라우터나 스위치 같은 장치들을 연결하는 네트워크의 조합 노드와 링크 데이터 링크층의 통신은 노드 대 노드 LAN, WAN과 같은 네트워크를 통해 전달 (LAN과 WAN은 라우터를 통해 연결) 노드 두 종단 호스트와 라우터를 노드 링크 그 사이의 네트워크를 링크 데이터 링크층 점대점 링크 또는 브로드캐스트 링크와 같은 링크 성능의 일부분 사용 데이터 링크 제어(DLC, Data Link Control) 점대점과 브로드캐스트 링크에 연관된 모든 사항을 다룸 두 인접한 노드 사이의 통신을 위한 절차를 다룸 기능 프레임 짜기 흐름 및 오류 제어 매체 접근 제어(MAC, Media Access Control) 브로드캐스트와 관련된 특별한 사항을 다룸 프레임 짜기 데이터 링크층은 비트들을 프레임 안에 넣어 ..

[Network] 데이터통신과 네트워킹 / Chapter 02 물리층

물리층 통신 물리층→ 물리적→ 신호 물리층 통신은 물리 논리적 통신 응용층, 전송층, 네트워크층, 데이터 링크층 통신은 논리적 신호 데이터를 교환할 때 물리층에서 네트워크를 통해 전달되는 것은 신호(signal) 메시지→ 신호로 변환→ 수신할 때 다시 메시지 신호는 아날로그 신호(많은 수의 값을 가짐) 또는 디지털 신호(제한된 수의 값을 가짐) 아날로그 신호 아날로그 주기 신호 주기적으로 연속적이고 반복된 패턴으로 구성 데이터 통신에서 보통적으로 사용 아날로그 비주기 신호 패턴이나 사이클 없음 단순 신호와 복합 신호 단순 아날로그 신호 정현파(sine wave) 진폭, 주파수, 위상 3가지 특성으로 표현 최대 진폭 전송 신호 에너지에 비례하는 가장 큰 세기의 절대값 주기 하나의 사이클을 완성하는데 필요한..

728x90