본문 바로가기

전체 글

노드JS 개인적인 공부 Part.1 Node.js : 확장성 있는 네트워크 App 개발에 사용되는 소프트웨어 플랫폼. 자바스크립트를 활용하며 Non-blocking I/O 와 단일 스레드 이벤트 루프를 통한 높은 처리 성능이 장점 스레드 기반 vs 비동기 이벤트 기반 Blocking I/O : 하나의 프로세스가 어떤 자원을 사용하고자 할 때 그 자원을 다른 프로세스가 점유하고 있다면, 해당 프로세스가 해당 자원의 사용을 마칠때까지 기다리는 것 멀티스레드 : CPU를 시분할을 통해 스레드가 시간을 나누어 동작하는 방식. -> 스케쥴링, 문맥전환, 블로킹 등의 지연시간 발생하는 단점. (CPU가 모든일 처리) 이벤트기반의 비동기 I/O처리 : 작업 요청 후, 처리에 대한 응답을 기다리지 않고 다음 작업을 실행시키고, I/O작업이 종료되면 (콜.. 더보기
[이클립스 안드로이드] 설치방법 [이클립스 안드로이드] 설치방법 1. 오라클홈페이지에서 JavaSE를 다운 받습니다. (오라클 홈페이지 : www.oracle.com/kr ) - 보통 버전이 업그레이드 될 때마다 이름이 조금씩 바뀌기는 하나 숫자만 바뀌기 때문에 쉽게 찾으실 수 있을 겁니다. 2. 해당 다운로드 목록중 빨간 박스안의 프로그램중에 자신에게 맞는 bit로 설치를 하도록 합니다. (x86 = 32bit , x64 = 64bit 입니다) 3. JDK 설치후, 제어판 > 시스템 > 환경변수 설정을 변경해줍니다. JAVA_HOME : jdk 경로로 값을 설정해줍니다. Path : 기존의 path 값에 ;JAVA_HOME%\bin 을 추가해줍니다. 4. 그리고 컴퓨터 사양에 맞게 이클립스를 다운로드 해줍니다. (bit) ( 홈페이지.. 더보기
소프트웨어공학 (SE) - 용어정리2 26) Formal transformation(정형적 변환)명세서를 S/W로 변환시키는 것으로 요구사항 정의- 공식적인 명세화 - 공식적인 변환 - 통합 및 시스템 테스트 가 되어 공식에 맞춰서 변환하므로 명세서와 일치하는지에 대한 증명과정이 필요한데, 와 같은 변환에 대한 정확성을 증명하는 과정을 통해 변환을 한다. 27) CASEComputer-Aided Software Engineering 의 약자로서 S/W 개발에 필요한 도구들을 일컫는 말. CASE 에는 두가지 종류가 있는데 Upper-CASE (Life cycle의 앞부분, real world의 관점에서 필요한 도구를 말하고, 설계 분석 같은 초기 프로세스 활동을 지원) 와 Lower-CASE (Life cycle의 뒷부분, computer .. 더보기