
서론 02/04~02/10의 주특기 심화 주차가 종료되었습니다. 02/11 ~ 02/17 Node.js 미니 프로젝트주차가 시작되었습니다. 일정 02/11 (금) 19:00 까지 : S.A. 제출 완료 02/12 (토) 오전 : S.A. 서면 피드백 확인 02/14 (월) 저녁 : 팀별 프로젝트 중간 멘토링 02/16 (수) 저녁 : 5회 항해톡 02/17 (목) 저녁 : 팀별 프로젝트 회고 멘토링 02/18 (금) 09:00 : 클론코딩 주차 발제 미니프로젝트 프론트엔드와 협업을 시작했습니다. 자췬 감이필요해 라는 미니 프로젝트를 시작했습니다. keyworld cors CORS가 필요한 이유! 더보기 닫기 SOP (Same Origin Policy) 다른 출처의 리소스를 사용한 것을 제한하는 보안 방식..

기억의 정의 메모리는 컴퓨터 프로그램, 명령어 및 데이터를 저장하는 데 사용되는 하드웨어 장치입니다. 프로세서 내부의 메모리는 기본 메모리 (RAM) 이고 프로세서 외부의 메모리는 보조 메모리 (하드 드라이브) 입니다. 또한 메모리는 휘발성 및 비 휘발성 메모리를 기준으로 분류 할 수 있습니다. 기본적으로 컴퓨터 메모리 는 컴퓨터 의 기본 메모리 를 말하며, 보조 메모리 는 컴퓨터의 저장소 라고합니다. 기본 메모리는 데이터 액세스에 지연이 없으므로 프로세서가 직접 액세스 할 수있는 메모리이므로 프로세서가 더 빠르게 계산합니다. 주 메모리 또는 RAM은 시스템 전원이 켜지면 주 메모리의 데이터가 존재하고 시스템이 꺼지면 데이터가 사라지는 휘발성 메모리입니다. 기본 메모리에는 CPU에서 현재 실행중인 프로그..
1. ALU ; arithmetic logic unit : 산술 논리 장치 정의: 배타적 논리곱 논리합 같은 논리 연산을 계산하는 회로 → CPU (중앙처리장치) 의 기본 블록이다 2. 오버플로 정의 : 사용 중인 비트 수보다 덧셈의 결과가 더 커서 표현할 수 없을 때 발생. → 전가산기를 사용해 회로를 확장함으로써 문제 해결 가능 개념 정리 → 이진법과 논리 회로를 사용해서 처음부터 하나의 로직 및 게이트를 구축할 수 있습니다. 3. 인텔 74181은 1970년에 텍사스의 기관에서 소개되었지만 기술적으로 방법이 소개된 것은 1969년이었습니다. 74181의 디자인은, 대부분의 74XX/74XXX시리즈와 마찬가지로 개방형 디자인이었고, 다른 많은 회사에 의해서 만들어졌습니다. Fairchild는 그러한 ..

두가지 만으로 복잡한 세상을 나타낸다? 수학이 필요함 1, 0으로 숫자와 참과 거짓을 나타냄 -> 이를 비트에 적용 처음 비트는 음양 구분 1BYTE = 8bit 과거 컴퓨터 8비트 지금은 32비트나 64비트 64비트로 나타낼 수 있는 숫자 : 약 2경 64비트 메모리 주소 -> 부동소수점도 나타냄 (왜 부동소수점인가? 소수점은 정수 사이에서 얼마든지 모습을 달리할 수 있기에! 0과 1사이에는 0.3333, 0.5342543534 등등) 0.6259 유효숫자 + 10**3 에서 3 지수 컴퓨터로 알파벳을 나타낼 때 숫자로 나타냄 ASCII : . , @ 등 표기 가능 (ASCII는 문자를 이진수로 정의하는 체계 잡음, 이미지, 동영상 등은 사실 모두 0과1의 연속으로 나타난다.) ASCII는 초기의 인코..

왜 sop를 사용해야할까요? SOP가 없는 상황에서 악의적인 JavaScript가 포함되어있는 페이지에 접속하는 상황을 가정하여 설명드리겠습니다. 사용자가 악성페이지에 접속하여 악의적인 JavaScript가 실행되면 사용자가 모르는 사이에 포털사이트인 potal.example.com에 임의의 요청을 보내고 그 응답 값을 해커의 서버로 재차 보내 사용자의 소중한 개인정보가 탈취되는 것입니다. 더 나아가서는 JavaScript를 이용하여 사용자가 접속중인 내부망의 아이피와 포트를 스캐닝 하거나, 해커가 사용자 브라우저를 프록시처럼 사용할 수도 있을 것 입니다. 더보기 ‘JSONP’라는 데이터 타입 요청이 아닌 호출 방식 JSONP는 HTML의 script 요소로부터 요청되는 호출에는 보안상 정책이 적용되지 ..

CORS가 필요한 이유! 더보기 SOP (Same Origin Policy) 다른 출처의 리소스를 사용한 것을 제한하는 보안 방식 더보기 출처(origin)란? CORS 탄생 배경 CORS(Cross Origin Resource Sharing) 다른 출처의 자원을 공유!! 더보기 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제입니다. CORS 접근제어 시나리오 예비 요청(Preflight Request) 더보기 교차 출처 리소스 공유 (CORS) 사전 요청은 본격적인 교차 출처 HTTP 요청 전에 서버 측..
Class는 var 변수처럼 호이스팅이 일어날까요? 자바스크립트는 컴파일 단계에서 코드가 실행되기 전 변수와 함수의 선언부들을 먼저 스캔해 Lexical Environment 라는 자료구조에 추가한다. 이렇게 자료구조에 추가된 변수와 함수들은 실제 선언 이전에 사용하는게 가능하다. 이것이 호이스팅이다. Class도 호이스팅이 일어난다. 단, var변수는 undefined로 초기화 되는 반면 Class는 uninitialized로 초기화 된다는 차이가 있다. uninitialized가 의미하는 것은 실제로 할당이 이루어지기 전에는 해당 Class에 접근할 수 없다는 것을 의미한다. 그렇기 때문에 클래스를 사용하기 위해서는 먼저 선언이 필요하다. (해당 코드가 실행되기 전에 참조는 가능)

RPC(Remote Communication Mechanism) gRPC 는 커뮤니케이션 프레임워크입니다 gRPC(원격 프로시저 호출)는 한 프로그램이 네트워크의 세부 정보를 이해하지 않고도 네트워크 안의 다른 컴퓨터에 있는 프로그램에서 서비스를 요청하는 프로토콜입니다. RPC는 client-server 모델을 사용합니다. 클라이언트에서 서비스를 요청(function call)하면, 서버에서 서비스를 제공합니다. 마이크로서비스는 여러 PL들로 만들어졌습니다. 이 서비스들 간에는 소통이 필요한데, 마이크로서비스 간에 교환되는 메세지 수는 엄청나게 많기 때문에 빠른 소통이 좋습니다. 이에 개발자는 핵심 로직의 구현에만 집중하고, 소통은 프레임 워크에 맡기는 것입니다. gRPC 메시지는 기본적으로 **Prot..
서론 01/28~02/03의 주특기 숙련 주차가 종료되었습니다. 02/04 ~ 02/10의 Node.js 주특기 심화 주차가 시작되었습니다. 일정 02/04 (금) 21:00 까지 : S.A 제출 완료 02/07 (월) 14:00 : 아이엘포유 협력사 채용 세션 02/08 (화) 20:00 : ‘쌀 팔다 개발자’ 김병욱님 특강 02/08 (화) ~ 02/09 (목): 담당 매니저와 1:1 선택 면담 02/09 (수) 저녁 : 제4회 항해톡 02/10 (목) 21:00까지 : 주특기 심화 주차 개인/팀 과제 제출 완료 02/11 (금) 09:00 : 미니 프로젝트 주차 발제 Node.js 주특기 심화주차 test코드를 배우기 시작했습니다. class의 개념을 학습합니다. keyworld orm ORM은 O..