전체 글 607

[정보처리기사] 알고리즘 표현 방법 및 변수 표기법

알고리즘 표현 방법 및 변수 표기법 알고리즘 표현 방법 자연어 우리가 사용하는 언어로 자유롭게 알고리즘을 표현 의사코드(Pseudo Code) 프로그램 코드를 흉내 내어 알고리즘을 작성해 놓은 코드 순서도(Flow Chart) 기호와 도형을 사용해서 문제나 일의 흐름을 표현한 것 나씨 슈나이더만 차트(Nassi-Schneiderman Chart) 구조적 프로그램의 순차, 선택, 반복의 구조를 사각형을 도식화하여 알고리즘을 표현 변수명 표기법 카멜 표기법(Camel Case) 낙타 등처럼 올라갔다 내려가는 모양으로 표현한 이름 ex) flowChart 파스칼 표기법(Pascal Case) 모든 단어의 앞자리를 대문자로 표기 클래스 이름 지정시 주로 사용 ex) FlowChart 스네이크 표기법(Snake ..

정보처리기사 2023.07.03

[정보처리기사] 프로그래밍 언어

(필요한것만 정리했음...) 프로그래밍 언어 C 언어 C 자료형 문자형 Char: 1 Byte Ascii Code를 사용 정수형 short: 2 Byte int: 4 Byte long: 4 Byte long long: 8 Byte 실수형 float: 4 Byte double: 8 Byte long double: 8 Byte Java 자료형 논리형 boolean: 1 Byte 문자형 char: 2 Byte Unicode를 사용해 C언어보다 더 많은 문자를 사용할 수 있음 정수형 byte: 1 Byte short: 2 Byte int: 4 Byte long: 8 Byte 실수형 float: 4 Byte double: 8 Byte 연산자 논리 연산자 &&: AND ||: OR !: Not 비트 연산자 &: 비..

정보처리기사 2023.07.03

NodeJS+MongoDB Part3 - NodeJS+Express 서버 & React 연동

NodeJS+Express 서버 & React 연동 기존 nodeJS로 만든 서버가 있다면 생략하고 아래 설치 목록을 한번 더 체크 후 넘어가보기 // nodejs npm i init -y npm i express React의 프로젝트를 바로 사용할 수 없기에 Build를 하기 // react Project npm run build 이후 Back과 Front가 같은 경로에 있다고 할 경우로 예시를 들자면 nodejs의 server.js에서 아래와 같이 코드를 작성하기 const express = require("express"); const app = express(); const path = require("path"); app.listen(8080, () => { console.log("hi"); }..

NodeJS+MongoDB 2023.07.03

NodeJS+MongoDB Part3 - 실시간 채팅 (Socket.io)

(Socket.io) 실시간 데이터 보내고 받는 법 이전에 실습한 SSE와 Socket.io의 차이 SSE 서버 → 유저 (일방적 통신) Socket.io 서버 ↔ 유저 (양방향 통신) 보통 WebSocket을 사용할 때는 JavaScript로도 구현할 수 있지만 socket.io 라이브러리를 사용함. 우선 간단하게 생각하면 되는 건 emit: 데이터 보내기 on: 데이터 받기 설치 npm i socket.io server.js에서 socket.io셋팅 // socket.io 셋팅 const http = require('http').createServer(app) const {Server} = require('socket.io') const io = new Server(http) 그리고 기존에 설정했던 ..

NodeJS+MongoDB 2023.07.03

[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기

-- 문제를 잘 읽어야 올바른 조회 대상을 선정할 수 있다는 점 기억하기 -- 그리고 날짜의 경우 DATA-FORMAT을 이용해서 해당 문자를 DATE 타입으로 변경해줘야함. -- 그리고 정처기에서도 많이 나오는 LIKE 도 주의! SELECT USED_GOODS_BOARD.TITLE, USED_GOODS_BOARD.BOARD_ID, USED_GOODS_REPLY.REPLY_ID, USED_GOODS_REPLY.WRITER_ID, USED_GOODS_REPLY.CONTENTS, DATE_FORMAT(USED_GOODS_REPLY.CREATED_DATE, '%Y-%m-%d') FROM USED_GOODS_BOARD, USED_GOODS_REPLY WHERE USED_GOODS_BOARD.BOARD_ID =..

SQL 2023.07.03

[정보처리기사] 네트워크_데이터 베이스_신기술 용어

네트워크/데이터베이스 신기술 용어 네트워크 신기술 용어 IOT(Internet of Things), 사물 인터넷 실세계와 가상세계의 다양한 사물들을 연결하여 진보된 서비스를 제공하기 위한 서비스 기반 시설 M2M(Machine to Machine), 사물 통신 기계와 기계 사이의 통신 유무선 통신 기술을 사용 IPv6 기술을 사용해야 가능하다고 함. BLE(Bluetooth Low Energy), 저전력 블루투스 2.4GHz 주파수 대역 기반의 저전력 저용량 데이터 송수신이 가능한 블루루스 기술 대부분의 시간을 슬립 모드로 있어 전력 소모가 매우 적다. NFC(Near Field Communication), 근접 무선 통신 13.56MHz 주파수를 이용한 자기 유도결합 기반의 근거리 자기장 통신 기술 수..

정보처리기사 2023.07.02