반응형

전체 글 735

소프트웨어, 프로그램, 어플리케이션

1. 소프트웨어 : 저장장치에 저장된 특정한 목적의 하나 또는 다수의 컴퓨터 프로그램을 뜻한다. (위키백과 출처) 2. 프로그램 : 소프트웨어의 한가지로, 어떤 문제를 해결하기 위하여 그 처리 방법과 순서를 기술하여 컴퓨터에 주어지는 일련의 명령문 집합체를 뜻한다. 쉽게말해, 사용자의 명령에 반응하는 소프트웨어를 프로그램이라 한다.(나무위키 출처) 3. 어플리케이션 : application software 혹은 applicaton program의 준말. 응용 소프트웨어란 말이 바로 이 application software의 번역어로, 운영체제를 제외한 나머지 소프트웨어/프로그램을 말한다.(나무위키 출처) 소프트웨어 프로그램 어플리케이션 가장 큰 범위가 소프트웨어 그다음 프로그램 그다음 어플리케이션이라고 ..

몽고디비 - findOneAndUpdate

오늘 사용할 것은 arrayFilters이며 이는 몽고디비 버전 3.6이상부터 가능하오니 가급적이면 3.6이상 혹은 4.0이상으로 버전업으로 하시고 사용하시길 바랍니다. 이번에는 john의 returnData를 파인애플에서 포도로 바꾸는 쿼리이다. $set 과 arrayFilters 를 쓴다. (참고로 String형으로 특정 필드의 값을 변경하고 싶으면 $set을 Array형으로 특정 필드를 변경하고 싶으면 $push를 쓴다.) $set 과 arrayFilters db.getCollection('intent_test').findOneAndUpdate( {intent : "MBTI_TYPE"}, {$set : {"intentArray.$[t].executeInfo.$[c].type2Data.$[d].ret..

IT/MongoDB 2020.06.13

Node.js

>NodeJS의 특징 1. 싱글 쓰레드 2. 비동기I/O 3. 이벤트기반(evenet driven) --> 네트워크 애플리케이션에 적당함 >비동기 I/O 시간이 걸리는 I/O -하드 디스크 접근 -데이터베이스 서버 -네트워크를 이용해서 다른 서비스 접근 ---------------------------------------- I/O 동작이 끝날 때까지 대기 : 동기식 I/O 동작이 끝날 때까지 대기하지 않음 : 비동기식 비동기 I/O의 장점 아파치(멀티 쓰레드로 동작(동기식) ) VS Nginx(비동기 기반으로 동작) performance 사용자 많아질 수 록 성능이 Nginx보다 아파치 더 가파르게 떨어짐 Memory usage 사용자 많아질 수 록 메모리 사용량은 Nginx보다 아파치가 더 압도적으로..

IT/NodeJS 2019.12.04

HTML이란?

일전에 면접에서 HTML의 의미에 대해 질문 받은적이 있다. 고민하면서 코딩만 했지 정작 내가 짜고 있는 코드가 어떻게 동작하는지는 크게 관심없었던 난 HTML의 사전적 의미 HyperTextMarkupLanguage말고 떠오르는 것이 없었다. ... HTML은 웹페이지를 만드는 컴퓨터 언어이다.그 어떤 컴퓨터 언어 보다 쉽다.미리 정의 된 태그와 속성을 활용한다. ( 출처 : http://tcpschool.com/html/html_intro_elementStructure ) 인터넷이 발달하면서 HTML도 발전했다.최신 언어로 HTML5가 있다. 이에 새롭게 추가된 의미 요소로서hearder ,nav, main, article, figure, figcaption, footer 이 있다. *의미 요소(se..

몽고DB 집계 함수

몽고 DB 집계 함수입니다. 주로 사용하는 것 위주로 정리하였으니 알아 두시면 매우 유용하게 활용할 수 있습니다. COUNT -컬렉션 내 문서의 갯수를 조회한다. -RDBMS의 COUNT와 같은 기능 db.collection.count(); distinct -지정된 키에 대한 중복제거 db.collection.distinct(); group -지정된 키에 대한 그룹핑 -속도가 느리기 때문에 필요한 곳에만 사용 유리 -샤드 클러스터 환경에서는 동작하지 않는다. db.collection.group(); Aggregate Framework $project : SELECT절 $match : WHERE절 $GROUP : GROUP BY절 $SORT : ORDER BY절 $limit $skip $unwind $ge..

IT/MongoDB 2019.07.30

cmd창에서 컴파일 할 때 소소한 팁

아파치 서버를 활용하여 그 안에서 파일을 실행하는 과정에서 ​ 이클립스가 아닌 sublime으로 자바 파일을 컴파일 해야 할 때 ​ 몇 가지 에러 사항이 있다. ​ 한글 변환으로 ​ ​ survlet 에 문장 중 ​ request.setCharacterEncoding("utf-8"); response.setContentType("text/html; charset=utf-8") ​ ​ 위의 두 문장을 한글 변환에 필요한 문자 ​ ​ cmd창에서 컴파일 할 때 ​ ​ javac 뒤에 ​ -encoding utf-8 을 붙여 에러를 잡아주는 ​ ex. javac -encdoing utf-8 test.java

안드 -> 파이어베이스 연동 중 오류

생산적인 고민이 아닌 환경설정에 도대체 몇 시간을 쓰고 있는지! 너무 아쉽다. 혹시 다른 분들도 이런 시행착오를 겪지 않을까 해서 팁 하나 공유하고자 한다. 파이어베이스 연동에는 수동과 어시스턴트 두 가지 방법이 있다. Add Firebase Authentication to your app 버튼이 아닌 수동으로 연동해보자. 어시스턴트는 나의 환경에 맞춰 인증 값을 적용한다. 근데 이 과정에서 오류를 낳고 그 오류를 해결하면 또 다른 오류를 낳는 상황이 발생할 수 있다. 나의 경우에 어시스턴트를 활용하던 중에 오류가 발생했다. 이어서, 눈에 불을 키고 오류를 해결하기 위해 열심히 구글링을 하던 중 어시스턴트가 애초에 값을 잘못 지정해준건 아닐까? 라는 생각에 수동으로 받은 값들의 버전을 맞춰봤더니 이런 S..

반응형