본문 바로가기

분류 전체보기

(45)
express를 활용한 RESTful API POST 구현 (2) 지난 포스팅에서는 RESTful API에서 자주 사용되는 메소드인 GET 을 구현 하였다. 본 포스팅에서는 node.js의 express 모듈을 활용하여 POST 메소드를 구현하도록 하겠다. 앞서 POST를 구현하기 전에 HTML과 express를 활용한 GET 메소드를 구현해보지 않는 사람들은 지난번 포스팅을 참고하기 바란다. 참고: https://neosla.tistory.com/20?category=804553 포스팅에 앞서 RESTful API 개념에 대해서 설명했던 포스팅에서 오늘 구현할 POST 방식 개념에 대해서 요약하자면 URL에 데이터를 포함시켜 클라이언트의 요청 값을 보여주는 방식인 GET (어떠한 정보를 조회하기 위해 사용) 과 다르게 POST 방식은 URL에 데이터를 노출하지 않고 ..
express를 활용한 RESTful API GET 구현 (1) 지난 포스팅에서는 RESTful API의 개념과 RESTful에서 자주 사용되는 메소드인 GET, POST, PUT, DELETE 에 대한 설명을 하였다. 본 포스팅에서는 지난번 설명한 RESTful 메소드인 GET을 node.js를 활용하여 프로그래밍 하도록 하겠다. 이번 포스팅에서 GET 메소드를 구현하기 위해서는 node의 웹 개발 프레임워크인 express 모듈을 사용할 것이며, 자세한 설명 및 express의 설치 방법은 지난번 포스팅을 참고하기 바란다. 참고: https://neosla.tistory.com/17?category=804553 포스팅에 앞서 지난번 설명한 GET에 대하여 설명하자면, GET 방식은 간단히 말해 인터넷을 페이지를 이용할때 인터넷 주소를 활용하는 방식으로 어떠한 정보..
[모델 평가] Confusion matrix (TP, TN, FP, FN) 및 단일/다중 클래스 평가 방법 (1) 본 포스팅에서는 단일 및 다중 분류 모델에서, 모델의 성능을 평가하기 위한 다양한 performance measures 에 대하여 포스팅한다. 1. 목적 분류 모델을 평가 하기 위해서는 다양한 평가 기준들이 존재한다. 대표적으로, 정말 간단하게는 정확도 또는 오차율 등으로 분류 성능을 테스트하게 되지만, 이러한 단순한 방법으로 performance 를 표현하는 것은 분류 모델의 신뢰성을 떨어뜨린다. 논문이나 질병 관련 자료 등을 보면, Performance measures에는 정말 다양한 측정 방법들이 있고, 관련 분야에 종사하는 분들은 모두 한 번씩 들어봤을 익숙한 키워드들이다. - 특이도 (specificity), 민감도 (sensitivity), FPR (false positive rate), +P..
RESTful API 개념 및 node.js express 모듈 개념 본 포스팅에서는 지난 포스팅에서 설치한 node.js와 node 모듈중 하나인 express 모듈을 활용하여 RESTful API를 구현하기에 앞서 RESTful 에대한 개념과 node.js 에서 자주 사용되는 프레임웍인 express의 이론에 대해서 설명한다. 1. RESTful API 란?: REST는 Representational State Transfer의 약자로, 월드와이드웹과 같은 하이퍼미디어 시스템을 위한 소프트웨어 아키텍쳐중 하나의 형식으로, REST 서버는 클라이언트로부터 HTTP 프로토콜을 사용해 서버 정보에 접근 및 변경을 가능하게 한다. (정보의 형식은 text, xm, json 등이 존재함.) 즉! REST란 어떠한 자원에 대해 CRUD (Create, Read, Update, D..
Heidisql 활용을 위한 SQL 유저생성, 권한설정 및 DB 외부접속 본 포스팅에서는 터미널을 활용하지 않고 직관적인 UI로 데이터베이스를 관리 할 수 있는 프로그램인 Heidisql에 대하여 포스팅한다. Heidisql의 활용을 위해서는 DB의 설치후 DB 외부접속을 위해 포트를 열어주거나 생성된 유저의 DB 접근 권한등을 설정해줘야 하는 경우가 존재한다. 본 포스팅에서는 외부접속을 위한 방법과 외부접속 툴인 Heidisql에 대하여 포스팅한다. 1. SQL 포트 확인 및 유저 권한 설정 일차적으로 SQL을 설치하고 나면 SQL이 기본적으로 사용하는 3306 포트가 Listen 상태가 아닌 경우가 존재한다. 이러한 포트 확인을 통해 3306 포트가 열려있지 않다면, 외부접속이 불가능하기 때문에 포트를 열어주는 작업이 필요하다. 또한 포트를 열어준뒤에 sql 접속을하여 계..
RRC (Radio Resource Control) RRC(Radio Resource Control)는 LTE 프로토콜에서 단말기와 기지국이 무선 연결을 체결할 때 사용되는 계층이다. 위 그림은 LTE 네트워크를 아주 간략하게 나타낸 그림이다. 먼저 용어에 대해서 정리한다. UE(User Equipment) 사용자가 LTE 접속 시 사용하는 단말기이다. 스마트폰을 포함한 LTE 접속 단말을 모두 지칭한다. E-UTRAN(Evolved UMTS Terrestrial Radio Access Network) LTE 무선접속망을 지칭한다. 기지국들의 모임으로 구성된다. eNodeB(evolved Node B, eNB 라고도 표기함) LTE 기지국을 지칭한다. (보통 Cell 이라고도 합니다.) EPC(Evolved Packet Core) LTE 코어망이다. 실제..
SD Card (Secure Digital Card) SD(Secure Digital) Card는 휴대용 장치에 사용되는 비휘발성(Non-Volatile) 메모리이다. 현재는 스마트폰과 태블릿, 노트북, 전용장치(임베디드, ex. Raspberry Pi) 등에 주로 사용하고 있다. (카메라는 관심이 없어서 잘 모르겠다.) MMC(Multi-Media Card)가 등장 후 이를 기반으로 하여 SD Card가 등장하였다. SD Card는 3가지 규격이 있는데, 크기는 아래와 같다.SD Mini SD Micro SD 24 x 32 x 2.1 mm 20 x 21.5 x 1.4 mm 11 x 15 x 1 mm Mini SD는 2008년에 단종되었다. (어딜가나 Mini 규격은 사장되기 쉬운듯) 1. Class최소속도 xClass UHS 2 MB/s 13x2 4 MB..
(APM) Apache, PHP, MySQL 이론 및 설치 (2) 본 포스팅에서는 지난시간 APM (Apaceh, PHP, MySQL)의 이론 및 구동환경에 대해서 설명했던 포스팅에 이어 APM의 설치 및 설치관련 이슈사항에 대하여 포스팅 한다. 본 포스팅을 하며 설치했던 시스템의 환경은 아래와 같다 설치 환경 및 APM 설치 버전CentOS Linux 7.5.1804 Kernal version 3.10.0-862 Apaceh version 2.4.6 PHP version 5.4.16 (본 포스팅에서 설치 후 PHP 7 버전 업데이트 기술) MySQL version 5.6.42 1. 아파치 설치 // 설치 전 아파치, PHP, MySQL이 설치 되어 있는지 확인 및 업데이트# find / -name# http -v# php -v# mysql --version# yum ..