Home

데이터베이스 쿼리문 (join)

이번 포스팅에선 실제 실무에서 유용하게 쓰이는 join문에 대해서 알아보겠습니다. 테이블 생성이해를 돕기 위해 샘플 테이블을 먼저 생성합니다.다음은 회사의 부서와 사원관리를 위한 테이블입니다. 1234567891011121314151617181920212223SQL> ---------------------------------------------

Node.js와 Oracledb연동하여 게시판만들기-part1

실습순서 글 등록하는 form을 생성 사용자가 글등록시 node.js를 통해 DB에 데이터를 전송 글 조회하는 목록게시판 생성 node.js를 이용해 DB에 저장된 데이터를 페이징 처리와 함께 게시판으로 전달(select사용) 글을 등록하는 form 생성루트 디렉토리(저같은 경우는 webserver2)에 writeForm.html 파일을 생성합니다.

Node.js로 채팅창 구현하기

Web socket의 등장원래 기존의 웹기반의 기술에서는 html문서를 주고받는 다운로드기반의 http 프로토롤을 쓰기 때문에실시간 연결이 유지되지 않았습니다. 즉, http를 사용하는 웹은 상태를 유지하지 못하기 때문에stateless하다고 표현합니다. 따라서 채팅과 같이 서버와 클라이언트가 지속적인 연결을 유지하는 기술은 구현이 불가능하였습니다.그렇게

Node.js 구축하기

웹사이트를 만들기 전에 요청한 정보를 response해줄 서버가 필요합니다.다양한 서버들이 존재하지만 저는 node.js 서버를 구축해보겠습니다!console창을 통해서도 코드 작성이 가능하지만 1회성코드에 불과하기 때문에에디터를 js파일로 저장하여 개발하는 것이 좋아요! node.js는 이미 만들어진 모듈을 가지고 쉽게 구축할 수 있습니다.모듈은 누

_reduce함수-part2

_reduce_reduce함수의 형태는 이렇습니다. 123_reduce(list, iter, memo){ } 첫번째인자(list) : 배열두번째인자(iter) : 함수세번째인자(memo) : 축적된 값 만약 list에 1~3이 존재하고 함수로 그들을 더하는 add함수가 있다고 가정하면 , 12console.log( _redu

_get함수만들기 - part2

_get이 함수는 object와 원하는 key를 인자로 받아서 object의 key로 접근하여원하는 결과를 리턴합니다. _get함수는 아래와 같습니다 . 123function _get(obj, key){ return obj[key];} 그런데 만약 obj가 null값이거나 undefinde라면 error가 발생

커링함수만들기(_curry,_curryr)-part2

커링(Curry) 커링이란 다중 인수 (혹은 여러 인수의 튜플)을 갖는 함수를 단일 인수를 갖는 함수들의 함수열로 바꾸는 것을 말한다. 한마디로, 함수에 인자를 하나씩 적용해 나가다가 필요한 인자가 모두 채워지면 함수 본체를 실행하는 기법입니다. 자바스크립트에서는 커링기법이 지원되지 않지만 앞에 포스팅에서 다뤘듯이 자바스크립트는 일

오라클 Intro (user생성 및 테이블작성)

Oracle Intro가장 먼저 (ctrl + R) 후, cmd 입력해서 콘솔창을 엽니다. frontspace라는 DBF 파일을 생성합니다. 오라클에서는 tablespace라는 큰 개념을 이용합니다. 12345SQL> create tablespace frontspace 2 datafile 'C:\oraclexe\app\oracle\orad

다형성-part2

이번에는 다형성에 대해 알아볼게요! 이미 존재하는 filter, map 메소드우리가 그동안 만들었던 세가지 함수(_filter, _each, _map)는 이미 자바스크립트에 존재하는 메소드들입니다. 먼저 _map 함수와 같은 기능을 하는 map이라는 메소드를 살펴보겠습니다.12345console.log( [1,2,3].map(fun

함수형으로전환하기(_each) - part2

보시면 _filter와 _map함수에서 중복되는 코드를 확인하실 수 있습니다....중복되는 부분 for문(루프) 해당 i번째 list를 참조하는 부분 위의 중복되는 부분을 _each라는 함수로 따로 빼내서 제거할 수 있습니다. 123456function _each(list, iter){ for(var i =0 ; i <