c programmingif / else 조건문written by YangD 조건문 ?조건문은 가장 기초적인 문법이지만, 가장 많이 쓰이는 문법이기도 합니다.실제 생활에서도 많이 쓰입니다. 만약 내가 의사라면 사람들을 살릴 것이다. 위의 의사라면 이 조건문의 조건이 되는 것이고, 사람들을 살릴것이다 라는 내용이 조건문 안의 내용이 되는 것입니다. 이는 다음과 같이 표현할 수 있습니다. if(나 == 의사){사람들을 살린다;} 뭔가 이해가 오시나요? C에서는 = 하나면 왼쪽 변수에 오른쪽 값을 집어 넣는 것이고, =가 2개 즉 == 는 왼쪽과 오른쪽의 값을 비교해서 같으면 1, 틀리면 0을 반환합니다.if문 안의 조건이 1 이상 이면 다음 중괄호의 내용을 실행하고, 0이면 실행을 안하게 됩니다. if( 이..
Queue 코드 구현문제 .4명의 사람이 각자 물건들을 사들고 마트 계산 줄에 서있습니다.차례대로 4명이 카트에 물건을 올려두면, 점원이 계산을 해주게 됩니다.이 때 어떤 자료구조를 써야하며, 어떻게 구현해야 하나요? 목표 결과물: 소스 파일 다운로드: 구현시 주의사항 1. makeNode에서, 현재 node는 item이 포인터로 지정이 되어 있기 때문에 동적 할당을 통해 만들어주어야 합니다.2. enqueue할때에는, Q의 count가 0일 경우엔 집어넣는 노드를 front이면서 rear인 상태로 만들어주어야 합니다.3. dequeue가 특히 주의하여야 할 점이 많은데, 들어가 있는 node의 개수가 몇개인지에 따라서 조건문을 분기시켜야 합니다. 또한 rear에서 node를 빼내야 하므로, rear의 ..
웹페이지 준비웹페이지 뷰를 위한 css 파일과, ejs 파일을 먼저 만들어야겠죠? dalkom_talk.ejs 라는 파일을 먼저 만들어 봅시다. 위 파일 클릭시 다운로드할 수 있습니다. 지정된 폴더에 집어넣어주셔야 정상 작동합니다 123456789101112131415161718192021222324252627282930313233343536373839404142434445 Dalkom Talk $(function(){ var socket = io('http://localhost:3000/'); socket.on('my message', function (msg) { $('#messages').append($('').text(msg)); }); socket.on('other message', functi..
그림 클릭시 정식 홈페이지로 이동합니다. 개발 환경 구성 먼저 시작하기에 앞서 알아두어야 할 점은, AngularJS는 2.0 버전부터 Microsoft에서 개발하는 Javascript의 superset 언어인 Typescript를 기본으로 제작되고 있습니다. 따라서 2.0을 실행하기 위해선 Typescript Compiler를 통하여 javascript로 바꾸어야 인터넷 브라우저가 정상적으로 읽어줄 수 있습니다. 그러한 모듈들을 모두 설치하여야 합니다. 먼저 npm으로 모듈들을 다운로드하기 위하여 package.json 파일을 수정하여야 합니다. package.json1234567891011121314151617181920212223242526272829303132333435{ "name": "expr..
category 본문 대제목 서식 written by YangD 본문 대제목 서식이 글의 가장 위에 보면, category Title written by YangD 라고 되어 있는 부분이 있습니다. 이 부분이 본문 대제목에 해당하며, 이름은 그냥 제가 지었습니다. ㅋㅋㅋ 좌측 상단에는 Category가, 가운데에는 이번 글의 제목이, 우측 하단에는 누가 썼는지에 대한 정보들이 들어 있습니다. 특히 현재 카테고리가 대문자로 되어 있는데, 이는 uppercase 속성값을 이용했기 떄문에 소문자로 쳐도 대문자로 나옵니다. 필자의 취향 저격입니다 ! 디자인 잘하는 분들에겐 형편없어 보이겠지만, 아직까지는 매우매우 마음에 들어서 모든 글에 집어 넣고 있습니다. 소스코드는 다음과 같습니다. 소스코드#category..
Socket.io ? 네트워크에 대해 공부했다면, 소켓 이라는 단어를 들어본 적이 있을 것입니다.혹은, 전구를 갈아본 적이 있다면, 혹은 설치해본 적 이있다면 소켓이란 말을 들어보았을 것입니다.전구와 전선의 연결 부분이 바로 전구 소켓입니다. 네트워크 상에서도 동일한 역할을 합니다.서로 다른 종류의 구동 환경에서, 서로를 연결해주고 데이터를 주고 받을 수 있도록 도와주는 것이 통신에서 말하는 소켓입니다. 이 Socket.io 모듈을 통해서 웹 서버는 웹 브라우저와 실시간 통신이 가능하게 됩니다. 그러기 위해서는 웹 서버, 즉 HTTP 서버를 구성할 때에 socket.io가 서버에 들어오는 소켓 통신을 받을 수 있도록 설정해주어야 합니다. 포스팅에서는 socket.io를 이용하여 간단한 채팅 웹 어플리케이..
tstory서식 사용하기 !written by YangD 서식 ?네이버 블로그에서 티스토리로 넘어왔을 때에, 글을 쓸때 신기하게 글만 있는 것이 아니라 글 / 공지 / 키워드 / 서식의 4가지 종류를 에디팅하고 저장할수 있었다. 글쓰기의 위에 보면 저런 식으로 설정하는 라디오박스가 있다. 저것을 등록한 뒤에는 에디터 우측 하단에 서식을 클릭하여 저장된 서식들을 사용할 수 있게 된다. 우측 하단에 빨간색 박스로 표시된 곳이다. 클릭하면 저장된 서식의 레이아웃이 바로 나오고, 그것을 적용 시키면 된다! 보다 개성있게, 자유롭게 !그럼 왜 이 서식을 사용하는 것이 좋나 ? 하면 에디터로 글을 작성할 떄에, 내 글의 양식을 지정하고 싶을 때가 있다. 필자 같은 경우는 위의 본문 내용들을 나누고, 요약 공간을 만..
c programming표준 입출력 라이브러리 - stdio.hwritten by YangD 이미지 출처 : http://www.pskills.org/c.jspstdio.h여태 화면에 출력을 하기 위해서, printf() 함수를 사용했었습니다.그럼 이것은 어디에 있는 걸까요 ? 바로 여태 계속 #include 로 불러들이던 stdio.h 헤더파일 내부에 선언되어 있습니다.stdio는 standard input output 의 약자로, 말 그대로 표준 입 출력에 관련된 모든 내용들이 들어가 있는 표준 라이브러리입니다. 아주 많은 함수와 관련 변수가 있지만, 그 중에서 가장 많이 쓰이는 몇가지 함수에 대해 알아보려고 합니다. printf / scanf 함수 123456789#include void main(..
Express 시작하기 Express 서버를 실행해 봅시다.저번 포스트에 package.json에 대해 배울때에, start라는 scripts에 ./bin/www 를 실행하는 코드가 있었습니다.따라서 npm 명령어로 실행해봅시다. npm start 그러면 위와 같이 node ./bin/www 명령어가 실행되는 것을 알 수 있습니다.PORT는 3000으로 설정되어 있습니다. 주소에 접속해봅시다. 인터넷 주소는 http://localhost:3000 혹은 http://아이피:3000 으로 접속하시면 됩니다. Express 기본 페이지가 뜨는 것을 볼 수 있습니다. 위 사진은 서버를 실행했던 CMD 창인데, morgan 모듈을 통해서 로그가 되고 있는 것을 볼 수 있습니다. GET method로 접근한 클라이..
모듈 분석이번 포스팅은 저번 포스팅에 express 명령어로 파일들을 만들었을 때, 자동으로 포함되는 모듈들에 대해 알아볼 것입니다. express --ejs --css sass 위의 커맨드를 쳐서 만들어진 폴더입니다.웹 템플릿으로 ejs 모듈을 사용하고, css 모듈로 sass를 사용합니다. 그럼 본격적으로 package.json 파일 분석과 기본 코드를 확인해보겠습니다.Package.json설치된 파일에서 package.json을 열면 다음과 같은 내용이 들어있습니다. 위에서부터 이름, 버젼, 배포 여부를 알려주는 name, version, private의 값이 있습니다. npm scripts로는 start를 하면 bin 폴더에 있는 www.js를 실행하도록 스크립트가 짜여 있습니다. 아래의 설치 모..