DATABASE Create


안녕하세요.
고코더 입니다.


SSMS를 이용해 데이터베이스를 생성하는 방법을 알아보겠습니다.
사실 UI가 잘되어 있어서 누구나 직감적으로 만들 수 있을 정도로 쉽지만
그래도 아쉬운 분들을 위해 남겨보려고 합니다. 


 1. MSSQL에 접속하여서 데이터베이스에서 마우스 오른쪽 버튼을 누르고 새 데이터베이스를 클릭 합니다.

 2. 그리고 데이터베이스 이름을 입력하고 확인을 누르면 끝입니다. 가장 기본적으로 사용하기 알맞은 옵션으로 제작하기 때문에 사실 학습자라면 충분 합니다. 
그래도 한가지 꼭 알고 가면 좋은건 자동증가/최대크기 입니다. 제가 쓴 다른 글을 확인해보세요.

 3. 옵션을 이동해보면 다양한 옵션이 있습니다. 데이터베이스를 조금 특별하게 활용한다면 만질 수 있겠지만 
학습자라면 그대로 사용하는걸 추천 합니다.


 4. 가끔 SSMS를 이용한 데이터베이스를 조작하는걸 보고 게으르다. 너무 쉽다라는 분들도 계시는데요. 
마우스 3번 클릭으로 완성되는 데이터베이스를 보자니 학습의 의욕이 떨어진 분들은
아래 스크립트 SQL를 한번 보세요. 하나씩 뜯어보면 어려운건 없지만 이걸 모두 공부해서 달달 외울수 있는 체력이 있는 분들은 상관 없지만 더 필요한 곳을 학습하고 싶다면 UI로 데이터 베이스를 만들어도 좋습니다.


마무리


말은 좀 길었지만 쉬운건 맞습니다.


댓글을 달아 주세요


Webstorm으로 Node.js Express 개발환경 셋팅 


안녕하세요.
고코더 입니다.



오늘은 이전 시간에 배운 ejs로 
프로젝트를 다시 생성합니다. 하지만 복습은 아닙니다.
개발툴를 활용해 node를 생성할 것 입니다. 
세상에서 가장 훌륭한 메모장으로 개발하진 않을 것 입니다.
노드를 개발할때 가장 많이 사용하는 도구는 이클립스와 webstorm 입니다.


둘에 차이는 무료와 유료 입니다.기능은 당연히 인텔리제이가 훨씬 낫습니다.
이클립스는 다른 분들이 많이 다루고 강의해주시니 
저희는 더 최신화된 인텔리제이에 웹스톰을 이용해 실습해보겠습니다.

 1. 웹스톰을 다운로드 받아주세요.
저와 동일한 버전으로 실습하실려면 
2017.2.5 버전을 다운로드 해주세요


 2. 다운로드와 설치 과정은 다른 글로 정리했습니다. 참고해주세요


 3. WebStorm을 실행했다면 new Project를 만들겠습니다. 


 4. 왼쪽 탭에서 Node.js Express App를 선택합니다.
location은 D:\node\gocoder 으로 정했습니다. (이전에 실습했던 파일은 삭제했습니다.)
그리고 Template 에서 EJS로 선택 합니다. 


 5. 그럼 이전에 배웠던 명령어로 express로 프로젝트를 생성하고
npm install 까지 자동으로 웹스톰이 셋팅 해주었습니다.
(이렇게 편하니 개발도구를 사용하죠)


 6. 그리고 웹스톰에서 위에 보면 익숙한 명령어가 보입니다
플레이 버튼을 누르면 


 7. 프로젝트에 노드 서버 실행 됩니다. 


 8. 역시 서버가 실행 되어 정상적으로 수행하는 모습이 보입니다.



 9. 프로젝트가 설치된 폴더로 이동하면 확장자 ejs로 생성된 view 프로젝트를 확인 할 수 있습니다.
D:\node\gocoder\views
(이전에 우리가 커맨드로 설치한 버전은 기본 옵션은 jade라는거 기억하시죠?)


 10. ejs 파일을 확인해보니 HTML 형태에 템플릿도 잘 확인됩니다.


커맨드 방법도 어렵진 않았지만
웹스톰으로는 버튼 두번이면 완료네요.


마무리


그래도 커맨드에서 수작업으로
설치해보는 경험이 나중에 큰 도움이 됩니다.




아메리카노 한잔으로 배우는 Node.js Express 기본편



해당 내용은 제가 집필한 책에 일부를 발취한 내용입니다.
도움이 되셨으면 후원에 마음으로 제 책을 전국 온라인 서점에서 구매해보세요.



댓글을 달아 주세요


소스트리로 브랜치 폴더로 생성 하기


안녕하세요. 고코더 입니다.

기존 소스의 수정 개발 건이 있거나
테스트 할 경우에도 브랜치를 생성하여 기존의
중요한 서비스의 영향을 끼치지 않도록 합니다.

그래서 오늘은 소스트리로 브랜치를 생성하는 방법을 알아보겠습니다.


▼ 복사할 브런치를 선택 한 후에
상단에 있는 브랜치 버튼을 누릅니다. 



▼ 그리고 브런치명에 저는
test/01
이렇게 입력했습니다.
그럼 test 카테고리 밑에 01이라는 브랜치가 생기겠네요 


▼이렇게 브랜치가 생성되었습니다.
슬러시 대로 폴더가 만들어져 브런치가 생성 됩니다.



이 상태로 테스트 후에 브런치를 삭제하여도 되고
필요 하다면 push 하여서 


새로운 브런치를 운영하시면 됩니다.



마무리

개발을 시작하는 분이라면
git 사용법을 잘 익혀두세요


댓글을 달아 주세요


하드코딩 XML 개발 


안녕하세요. 고코더 입니다. 

요즘은 백엔드에서 XML과 JSON을 생성 하게 될일이 많습니다. 
보통은 PHP에서 제공하는 함수인

new SimpleXMLElement()

를 사용 합니다. 

그런데 복잡하지 않은 XML 이거나 임시로
개발한 XML 데이터라면 하드코딩으로 개발하는게 더 쉽게 빠르게 가능합니다.

▼ 아래 예제 코드를 확인해주세요.
1
2
3
4
5
6
7
8
9
10
<?php
Header('Content-Type: application/xml');
 
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>""\n";
echo "<item>""\n";
echo "<name>gocoder</name >" . "\n";
echo "<url>gocoder.tistory.com</url >" . "\n";
echo "</item>";
 
?>
cs

gocoder_xml.php



▼ 웹페이지에서 확인한 결과 입니다.


▼소스 보기로 하니 XML 형태 그대로 입니다. 



▼ echo 로 XML 형태를 그대로 작성하고 뒤에 엔터 값을 넣어주시면 
소스보기에도 깔끔하게 나타나겠죠 
echo "<item>". "\n";

▼헤더만 XML 로 지정해주면 됩니다.
Header('Content-Type: application/xml');

이렇게 하면 더 자유롭고 빠르게
직관적으로 XML 작성이 가능합니다.

하지만 성능은 조금 떨어지겠네요.


마무리


한눈에 보이는게 PHP 매력 아닌가요?


댓글을 달아 주세요