Hardware삼성전자 S27E500C 개봉기written by YangD 삼성 모니터가 왔습니다 ! 바로 개봉했습니다. RGB 선과 전원 연결 선, HDMI 케이블을 제공해주네요. 받침대입니다. 바닥에 닿는 부분인 왼쪽 부품을 보면, 아래 나사에손잡이가 달려있는것을 볼 수 있습니다.드라이버 없이도 조립이 가능해서 좋네요 ! 커브드 모니터라서 얼마나 휘어져있나 세워보았습니다.휘어지긴 했는데, 눈에 막 띌 정도로 휘어졌다는 느낌은 안듭니다. 조립은 굉장히 간단합니다. 아래 나사를 조이고,받침대의 윗부분에 모니터를 끼워 넣으면 끝입니다. 모니터 불량화소 검사중입니다....다행히 불량화소나 색번짐 현상 등 제품에 이상은 없어보입니다 !불량화소 검사는 다음 링크에서 할 수 있습니다.모니터 무결점 테스트 사이트 ..
c programmingPreCompilerwritten by YangD 이미지 출처 : http://www.pskills.org/c.jsp 전처리기 ?전(前)처리기 는 영어로 PreCompiler 라고도 합니다.영어를 보자면, 컴파일 전의 것 이라고 해석할 수 있겠네요. C 소스 코드가 실행 파일로 바뀌는 것, 즉 High-level 언어가 Low-level 언어로 바뀌는 것을 컴파일이라고 합니다. 전처리기는 언어마다 방식이 다를 수 있으며,C에서는 # 표시가 들어가는 것이 전처리기 입니다. 컴파일러가 컴파일을 시작하기 전에 먼저 처리해주는 것이라고 생각하시면 됩니다. 또 하나의 특징으로는, 전처리기는 문장을 끝낼 때에 세미콜론(;)을 붙이지 않습니다. #includeC에는 여러가지 전처리기들이 존재합..
Queue?저번에 Stack에 배울 때 가장 중요했던 특징은 바로 LIFO(Last In First Out)였다.반면에 Queue에서 가장 큰 특징은 FIFO(First In First Out)이다. 약자가 뜻하는 대로, 먼저 들어간 것이 먼저 나온다는 뜻이다.일반적인 줄 서기 개념을 생각하면 바로 Queue의 개념이랑 동일하다는 것을 알 수 있다. 혹시 모르니 실생활 예를 들어보자. 마트에서 계산을 위하여 줄을 서 있다.먼저 온 사람은 먼저 계산을 하고, 나중에 온 사람은 나중에 계산을 한다.이것이 Queue이다. 그림으로 표현하면 다음과 같다.위의 Data 숫자는 도착한 순서를 의미한다.Data 1은 첫번째로 도착했기 때문에, Queue에서 빠져나갈 때에 가장 먼저 나간다. 반대로 7은 마지막으로 도..
이미지 출처 : http://www.pskills.org/c.jsp자료형 ? Data Type?C 언어를 시작하기 위해 가장 먼저 알아야 할 것은 바로 자료형 입니다.우리가 표현하는 모든 것은 데이터라고 할 수 있습니다. 사람의 이름, 나이, 사는곳 .........생각해 보면 사실 우리가 표현하는것은 종류가 한정되어 있다는 것을 알 수 있습니다.바로 숫자와 문자입니다. 이것을 컴퓨터가 이해할 수 있도록 만드는게 바로 자료형입니다. 흔이 알려진 상식으로, '컴퓨터는 1과 0밖에 모른다' 라는 것이 있습니다.즉 컴퓨터는 2진수를 사용한다는 것이죠. 2진수를 배워보셨다면 아시겠지만, 예를들어 15는 2진수로 1111 으로 표현됩니다.10을 2진수로 표현하면 1010 이 되겠지요. 이런식으로 2진수는 각 자리..
Package.json ? package.json은 NPM을 위한 각종 정보들을 저장해놓은 파일입니다.어떤 프로젝트를 만들 때, npm을 통해서 다양한 모듈들을 설치하고 이용하게 되는데 이 때에 설치된 모듈들을 관리해주는 파일이라고 생각하시면 됩니다. 잘 관리해 두시면, 프로젝트 모듈 관리하거나 여러 js 파일들을 한번에 실행하거나 할 때에 편리하게 사용할 수 있습니다. Package.json 생성 npm의 명령어 중 init 이라는 명령어를 통해서 만들 수 있습니다.프로젝트의 시작 폴더에서 다음과 같이 입력합니다. npm init 위와 같이 커맨드 창에 입력하시면 사진처럼 나오게 됩니다.npm init을 하면 정보들을 요구하게되고, 그 정보를 입력하면 그 정보에 의거하여 아래 파일이 만들어지게 됩니다...
개발자가 되어보자 ! 이미지 출처 : http://www.pskills.org/c.jsp 개발 환경 세팅C 개발을 시작하기 전에, 먼저 개발을 위한 환경을 시작하는게 가장 먼저겠죠? 개발을 위해 필요한 프로그램은 에디터와 컴파일러 두가지입니다. 에디터는 코드를 작성하기 위해 사용합니다. C 파일을 열어서 수정할 수 있는 모든 프로그램에 해당합니다.리눅스 환경의 Vi, nano / 윈도우 환경의 Visual Studio, Atom 등이 있습니다.에디터는 철저하게 사람을 위해 개발되었습니다. 사람이 보기 편하고, 수정하고 관리하기 편하게 만들어져 있습니다.따라서 본인이 필요한 기능이 충분히 포함된 에디터를 사용하는 것이 좋습니다. 컴파일러가 실제로는 더 중요한 역할을 합니다. C 언어는 High-level ..
[개발자 컬럼] 신입 개발자가 겪는 일들, 미생 프로그래머[출처] [개발자 컬럼] 신입 개발자가 겪는 일들, 미생 프로그래머|작성자 sensible 클릭하면 원본 페이지로 갈 수 있다. 신입 개발자에게 요구하는 능력들 ! 운영체제네트워크데이터베이스C객체지향 개발 언어(Java, C++ 등)자료구조알고리즘소프트웨어 공학스크립트 개발 언어(Javascript, Python)웹 프로그래밍(php, asp, spring 등) 학교 강의 중에 필수라고 적힌 것은 괜히 필수가 아니었나 보다. 앞으로 블로그 할 것, 혹은 지금 블로그 할 것에 비추어 보니 조금 더 관심을 기울여야 할 부분이 보인다. 운영체제 는 블로그에 올릴 생각이 없었으나, 추가하여야겠다. 진작 블로그 하는 습관을 기를 걸 그랬다.. 그럼 공부했던..
Express는 무엇인가?Node.js는 웹 개발에서 서버 프로그램이 언어로 관심이 높습니다.따라서 웹 서버 개발을 위한 수많은 모듈들이 개발되었는데, Express는 그 중 하나입니다.MEAN 스택의 하나인 E를 차지할 정도로 많이 사용되며, 주요한 모듈입니다. Express는 웹서버 프레임워크로, 쿠키, (지금은 따로 분리되었지만)세션, 파비콘, 로그 기록, 라우팅 등의 많은 기능들을 소화해 냅니다.Express에서 모든것을 관리하는 것은 아니지만, 확장하여 다른 모듈과 쉽게 연결할 수 있다는 장점이 있습니다.따라서 현재 가장 영향력 있고, 쉽게 배울 수 있는 Node.js 웹 프레임워크 모듈이라고 생각하시면 됩니다. Express 설치법Express를 설치하는 것은 굉장히 간단합니다.Node.js에..
Stack : 스택 문제. 당신은 자동차를 아주 좋아하는 재벌 2세입니다. 5대의 개인 차량을 갖고 있지만, 자동차에 비해 차고가 너무 초라합니다.슬프게도 차고가 너무 좁아서 문에 가장 가까운 차만 꺼내서 탈 수 있습니다. 이 문제를 해결하기 위해 당신은 하루에 차량을 한대씩 꺼내서새로운 차고에 집어 넣기로 결정했습니다. 이 오래된 차고를 C 언어로 구현하시오 ! 목표 결과물 : 문제 파일 : 문제 코드 : 파일로 받는게 번거로우면 아래 파일명 클릭하여 소스 그대로 복사123456789101112131415161718192021222324252627#include #include #include "stack.h" void main() { pStack stack = makeStack(); printf("B..
What is Angular.js?! AngularJS는 구글에서 개발된, 그리고 계속 개발중인 Javascript 기반 웹 MVC(Model View Controller) 또는 MVW(Model View Whatever) 프레임워크이다. 위의 사진은 구글에서 조사한 웹 프레임워크 검색으로 분석한 트렌드인데, AngularJS의 괌심도가 급격히 상승하고 있다는 것을 알 수 있다. SPA (Single Page Application) 개발에 특화되어 있다.단일 페이지에서 각종 data의 변화를 새로운 페이지에서 불러와야 하는 것이 아니라바로 그 페이지에서 확인 및 활용이 가능해 진다. 유지 보수가 쉽고 , 위에 말했듯이 데이터 바인딩을 통하여 페이지 내부에서 뷰 업데이트가 가능하고, 코드의 양이 다른 프레..