본문 바로가기

분류 전체보기

(79)
2026년 제1회 정보처리기사 필기 시험장 사전 공개(26.01.07 16시 기준) 2026년도 정기 기사 제1회 필기시험 시험장을 사전 공개(개설 예정사항으로 실제 접수 시 변경가능)하오니 원서접수 시 참고하여 주시기 바랍니다.https://www.q-net.or.kr/man004.do?id=man00402&gSite=Q&gId=
nodejs를 ec2에 설치 및 PM2로 관리 1. EC2에 Node.js 설치(1) 왜 Node.js 설치가 필요한가?프로젝트를 서버에서 실행하기 위해 서버 환경에도 Node.js가 설치되어 있어야 함.(2) NVM(Node Version Manager) 설치AWS 공식 문서에서도 NVM 사용을 권장함.설치 명령어curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash(이미지 참고: 페이지 4~5)NVM 실행. ~/.nvm/nvm.sh(3) Node.js 설치nvm install 10.16.0(4) 설치 확인node -e "console.log('Running Node.js ' + process.version)"2. 앱 업로드 및 실행(1) 앱 실행 과정n..
RESTful API 1. RESTful API란?**REST(Representational State Transfer)**의 약자로,HTTP 요청의 구조만 보고도 API의 동작을 예상할 수 있도록 설계된 방식이다.REST API는 **자원(Resource)**과 **자원에 대한 행위(Action)**를 명확하게 표현한다.자원 예시쇼핑몰: 상품 목록, 주문 목록, 회원 목록도서관리: 책(book) 자체자원은 HTTP URI로 표현하고, 자원에 대한 행위는 HTTP 메서드로 명시한다.2. CRUD와 HTTP 메서드기능(CRUD) 설명 HTTP 메서드Create생성POSTRead조회GETUpdate수정PUTDelete삭제DELETE3. REST API 작성 규칙자원은 URI에서 영문 소문자, 명사 복수형으로 표현파일 확장자를 U..
npm과 express 모듈 NPM개요Node.js 모듈을 공유·다운로드하는 저장소CLI(명령줄 인터페이스) 기반으로 모듈을 손쉽게 설치·관리의존성 관리 기능 제공예: A 모듈이 B 모듈을 사용하면, A는 B에 의존한다고 표현프로젝트의 의존성 정보는 package.json 파일로 관리npm initNode.js 프로젝트를 초기화하는 명령어로, 다음과 같은 역할을 수행한다.package.json 생성프로젝트 이름, 버전, 개발자 정보 등 메타데이터 포함필요한 NPM 모듈의 의존성 정보 관리npm install특정 모듈을 설치하는 명령어.기본 형식:npm install {모듈명}예시 — Express 설치:npm install express설치된 모듈은 ./node_modules 폴더에 저장됨package.json에 의존성을 자동 반영..
NodeJS 소개 NodeJS브라우저 외부에서 실행되는 자바스크립트 엔진구글 크롬의 자바스크립트 엔진인 V8을 이용해 만들어짐기본 자바스크립트 기능 외에 운영체제 기능을 활용할 수 있는 라이브러리 제공주로 개발자 도구나 웹 서버 상에서 실행되는 프로그램을 작성할 때 많이 사용Node의 특징비동기 I/O처리시간이 많이 걸리는 Input,Output 작업을 비동기로 처리빠른 속도구글 크롬의 자바스크립트 엔진인 V8의 등장으로 자바스크립트의 속도 문제도 어느 정도 해결패키지 매니저를 통한 의존성 관리NPM이라는 패키지 매니저를 제공노드 패키지 매니저는 전세계 수 많은 사람들이 자신들의 모듈을 업로드 할수 있는 코드 저장소단일 쓰레드쓰레드란 CPU가 동시에 여러가지 일을 처리할 수 있게 해주는 기능NPMNodePackageMan..
OpenAPI 소개 APIApplicationprogramminginterface운영체제나 프로그래밍 언어 기능을 사용하기 위한 인터페이스예:다른 프로그래밍 언어에서 운영체제의 기능을 이용하려 할 경우운영체제에서 자신의 기능에 대해 접근할 수 있는 인터페이스를 공개프로그래머에게 인터페이스에 대한 자세한 스펙 또는 명세를 제공이 명세가 바로 APIOpenAPI특정 사이트의 데이터에 접근하는 API를 공개해 외부 사이트에서 자유롭게 가공하고 사용할 수 있도록 함API제공자는 API사용료를 통해 직접적인 수익을 얻거나 사용자 유입 등을 유도할 수 있음API사용자는 직접 개발하는 것보다 훨씬 적은 비용으로 기능 개발이 가능OpenAPI 사용 절차OPEN API공급자 확인서비스별 인증키 발급OPEN API 스펙 확인 구현 및 테스트..
Ajax 기술 소개 및 활용 웹 서버와 브라우저 통신 방법서버 – 클라이언트 모델네트워크를 이용하는 어플리케이션을 만들 때 사용서버: 클라이언트의 요청에 따라 파일이나 데이터를 보내주는 프로그램클라이언트: 서버에 파일이나 데이터를 요청하고 소비하는 프로그램웹 브라우저웹 서버에 HTML파일을 요청해 다운로드하고 화면에 표시하는 프로그램HTML을 분석해 화면에 그리고 이미지나 스트립트 파일 등 추가적인 리소스가 필요하면 서버에 요청한다http프로토콜GET : 정보를 요청하기 위해서 사용한다. (SELECT)POST : 정보를 추가하기 위해서 사용한다. (INSERT)PUT : 정보를 업데이트하기 위해서 사용한다. (UPDATE)DELETE : 정보를 삭제하기 위해서 사용한다. (DELETE)HTTP응답2xx:성공3xx : 리디렉션4xx..
5회차 오답노트