PlantUML
·
유용한 서비스
머메이드로 만드니까 선이 곡선으로 되는 문제와 수정의 어려움이 있어서 다른 사이트를 사용해보기로 했다. Eraser.io는 한글을 넣는 방식을 모르겠어서 포기했고 PlantUML을 사용해보았다.https://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa700001 PlantUML Web Server www.plantuml.com @startuml' 1. 레이아웃 및 직각 선 설정skinparam linetype orthoskinparam shadowing falseskinparam nodesep 70skinparam ranksep 80skinparam componentStyle uml2' 2. 요소 정의node "웹캠 6대\n(RTSP)" as..
pgAdmin 4 Type 생성 하는 방법
·
DB
타입을 사용하기 전 그 값이 절대로 바뀌지 않을 것인지 인지하는 것이 중요하다.실제로 성별에 관한 칼럼이라면 male과 female 값을 미리 넣어두면 데이터베이스 최적화 면에서 훌륭하다고 할 수 있으나만약에 들어가는 데이터가 확장되거나 삭제 수정 하는 경우네는 적합하지 않다고 할 수 있다. 미리 데이터 타입을 정해두고 사용하는 방법은 간단하다 먼저 왼쪽 탭에서 마우스 우클릭을 통해 타입을 생성한다. 일반 탭에서 웹캠 타입이 필요해서 webcam_type 이라고 이름을 지정해줬다.정의 탭으로 넘어가 타입을 Enumeration으로 지정하고 + 버튼을 눌러 Label에 넣고 싶은 데이터를 넣어준다. 프로젝트에서 가상 환경과 실제 환경에 대한 타입 설정이 필요했기 때문에 REAL과 VIRTUAL이라는 ..
HTTP, 소켓 구분
·
BackEnd
구분 HTTP (Short-lived) 소켓 (Long-lived) OS 주요 업무 연결 생성 및 해제 (노가다) 연결 상태 유지 및 감시 (관리)자원 소모 포트 번호, 메모리 (TIME_WAIT) CPU (컨텍스트 스위칭), 파일 서술자효율성 가끔씩 데이터 보낼 때 유리 실시간으로 자주 보낼 때 유리한계 상황 포트 부족 동시 관리 인원 과다 HTTP는 요청이 끝나면 자동으로 통신 연결이 해제된다.반면에 소켓은 Close 동작이 있기 전까지 통신 연결이 지속되며 클라이언트의 요청이 별도로 없더라도 통신이 가능하다. 즉 실시간 데이터를 주고 받기에 적합한 환경이며 bind를 통해 포트 번호를 지정한다. 클라이언트가 동일 환경에서 여러개의 프로그램을 실행하더라도 OS가 임시 포트를 발급하기..
스마트팜 (1)
·
Projects
본격적인 개발에 앞서 IoT 기반 서비스를 위한 하드웨어 구성 MCU 라즈베리파이3 : 중앙 통제를 위한 통신 노드아두이노 uno : 개별 계측을 위한 센서 계측 노드 센서온습도 센서 DHT11토양센서조도센서 : 아날로그 센서 모듈릴레이 모듈 : 제어 회로와 부하 회로를 전기적으로 분리 회로보호와 안정적인 온오프 와이파이 모듈 : 계측부에 연결해 중앙과 통신
프로젝트 : 스마트팜 (0)
·
Projects
요구사항 정의기술스택 확정사이트 UI 프로토 타입와이어프레임데이터베이스 설계API 설계 등기초 서류 준비
PostgreSQL 환경설정
·
DB
공식 홈페이지에서 다운로드 클릭가장 최신 버전이 아닌 한단계 아래 버전을 다운로드 했다. 따로 수정할 사항은 없다. 추후에 데이터베이스 접근시 입력해야되는 비밀번호 설정 포트 설정 스택빌더를 추가하는 설정인데 추후에 필요하면 그때 해도 충분하니 해제하고 진행하자 SQL 터미널 창을 실행하고 기존 설정을 변경하지 않으려면 Enter를 입력하고 비밀번호를 입력하면 데이터베이스에 접속이 완료된다.
프로젝트 : 웹 게임 사이트[0] (프로젝트 설계)
·
Projects
단계별 설계순서단계주요 결과물1기획 및 요구사항 요구사항 명세서, 사용자 흐름도(User Flow)2기술 스택 확정 아키텍처 구성도, 언어/프레임워크 선정3화면 설계 Figma 와이어프레임 / 프로토타입 4데이터베이스 설계 ERD (Entity Relationship Diagram)5API 설계 API 명세서 (Endpoint, Request/Response 구조)6구현 (Coding) ORM Schema 작성 및 비지니스 로직 개발
기초 문법
·
BackEnd/node.js
.then(매개변수) 의 경우 Promise의 동작 중 성공하면 자동으로 매개변수 안으로 성공한 리턴값이 들어온다. for (item of times) : items안에 들어있는 item을 하나씩 꺼내며 반복한다.