프로그래밍
티스토리 스킨 기본 레이아웃 알아보기
티스토리 스킨 기본 레이아웃 알아보기
2017.03.01티스토리 반응형 스킨 제작을 위한 레이아웃 구성하기&디자인 요즘 아주 간단한 스킨을 먼저 제작을 하고 싶어서 HTML+CSS에 관한 공부를 하고 있는데요. 물론 전에도 HTML+CSS에 관한 프로젝트를 친구들과 함께 진행을 했지만 정말로 몇 년전에 해봤기 때문에 거의 초보자라고 생각하고 다시 기본부터 공부하고 있습니다. 일단은 이 글은 "강좌"라는 개념보다는 제가 공부하면서 조금이나마 정리를 해서 올리는 글이라고 생각하시면 됩니다. 물론 웹 개발을 처음하시는 분들에게는 좋은 정보가 되면 좋겠네요. 시작할까요? 반응형 웹 디자인이란? 웹 디자인의 기법 중 하나이며 웹에 접속하는 디바이스에 반응하는 디자인을 말합니다. 위에 그림과 같이 접속하는 기계에 따라서 웹 사이트가 스스로 디자인을 바꿔준다고 생각하는게..
스킨 개발환경 구축하기 - Brackets를 설치하다.
스킨 개발환경 구축하기 - Brackets를 설치하다.
2017.02.24티스토리 스킨 제작을 위한 개발환경 구축하기 - 무료 개발 프로그램 Brackets 설치 올해 목표 중에 하나가 바로 블로그 주제에 맞는 스킨을 만들고 무료로 배포하는 겁니다. 물론 대략 적으로 스킨은 2~3개 정도 만들 예정이고 어떻게 서비스를 진행할까 생각도 하고 있습니다. 물론 처음 혹은 2번째까지는 무료로 제공하고 다음부터는 기부를 받는 형식으로 운영을 할까 생각하고 있습니다. 물론 아직 만들지 않았기 때문에 계획뿐이겠죠. 본인은 대학교 4학년때 HTML+CSS를 처음으로 다루어보고 프로젝트도 진행을 했는데요. 개인적으로 응용프로그램 제작은 정말로 재미있고 적성에 맞아서 잘 하겠지만 웹 프로그램은 아무래도 디자인도 같이 만들어야 해서 생각보다 정을 붙이기는 힘들더군요. 그럼에도 불구하고 이렇게 만..
Aptana studio 3 설치 및 Nodejs 오류 해결
Aptana studio 3 설치 및 Nodejs 오류 해결
2015.11.25오랜만에 프로그램이 아닌 프로그램 제작을 위한 소프트웨어 설치 리뷰를 올리네요. 전에 HTML5 + CSS3 처음 나왔을 때 한참 조원들이랑 반응형 피아노를 제작한 경력이 있는데요. 그 이후로는 다시 웹은 다루지 않을 줄 알았는데 티스토리 스킨 제작에 흥미를 느껴서 다시 설치를 해봤어요. Aptana Studio 3은 현재 무료로 다운이 가능하며 사용을 하실 수 있는데요. 홈페이지 http://www.aptana.com/로 접속을 하셔서 무료 다운로드를 하시면 됩니다. 참고로 현재 버전은 Aptana Studio 3.6.1입니다. 처음에 프로그램을 시작하면 설치 화면이 나오는데요. 그냥 “Next”를 누르시면 됩니다. 그 다음에는 “Java Runtime Environment”를 설치하라고 나옵니다. “..
[C#] enum을 쓰는 이유...
[C#] enum을 쓰는 이유...
2014.06.17① 기억이 용이하다.enum대신 정수형 변수를 대신 사용할 수 도 있다. 하지만, 이렇게 될때 각 정수의 의미가 무엇인지를 만드는 사람이 기억하고 있어야 한다. 값이 많아질 수록 혼란스러울거다. 보통, 사람은 숫자보다 문자를 더 잘 기억한다. 그리고, enum의 원소들을에게 의미를 부여한 이름을 준다면 더 기억하기가 쉬울 것이다. ② 소스의 가독성(Readability)이 높아진다.enum의 원소만 봄으로써, 그 상수의 의미를 보다 쉽게 파악 할 수 있고, 소스 전체의 가독성을 높이는데 도움이 된다. 예를 들어 whatdays = 0; 이라고 표현한다면, 이게 월요일인지,, 일요일인지, 도무지 알 길이 없다. 하지만 whatdays = mon; 이라고 한다면, 두말할나위없이 이해할 수 있다. 두명이상의 ..
[WPF] Cursor and DateTime-X-Axis (Tooltip 시간 출력) in D3 Graph
[WPF] Cursor and DateTime-X-Axis (Tooltip 시간 출력) in D3 Graph
2014.05.23최근에 D3 Chart를 많이 사용하고 수정하는데요. X 축에 시간을 출력하지만 실질적으로 ToolTip 에서는 x축 즉, 시간은 정보가 표시가 안되더라고요. 그래서 열심히 구글링 및 여러가지 테스트를 해보니까 정상적으로 출력이 가능하다는 걸 알았어요. CursorCoordinateGraph hello = new CursorCoordinateGraph(); //일단 CursorCoordinateGraph 를 할당해주고요. hello.XTextMapping = x => dateAxis1.ConvertFromDouble(x).ToString(); // Hello 에 textmapping을 기본 포멧이 아닌 지금 출력하는 날짜를 넣어 줍니다. this.chart1.Children.Add(hello); //그리..
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다
2014.02.19최근에 2대 컴퓨터에 SQLEXPRESS 2008을 설치하고 연동을 하는데 처음 보는 오류가 생겨서 깜놀!! [DBNETLIB][ConnectionOpen (Connect()).]SQL Server가 없거나 액세스할 수 없습니다 이런 문구의 경보창이 뚜둥하고 뜨네요...ㅎㅎ 랜선 하나로 구성을 하고서는 했는데 아무래도 TCP/IP쪽에 설정이 이상해서 해결해봤습니다. 해결 방법!!! Microsoft SQL Server 2008 -> 구성 도구 -> SQL 구성 관리자로 들어갑니다. 네트워크 구성에 들어가면 TCP/IP 부분을 Enable 설정을 해주면 해결입니다!!
[Design Pattern] WPF Singleton (싱글톤 패턴)
[Design Pattern] WPF Singleton (싱글톤 패턴)
2014.02.14WPF 에서 Singleton 패턴 적용하는 법을 포스팅 할게요. 실질적으로 전에 C# 에서 싱글톤 패던 적용하는 거랑 거의 비슷한데요. WPF에서는 C#에 있는게 없는 부분도 있어서 약간 다르게 적용을 해야됩니다. Singleton pattern 을 적용시킨 페이지를 스샷 찍어서 올리는데 많이 안보이네요...화질도 안좋고... using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using Sys..
Modbus RTU, CRC
Modbus RTU, CRC
2014.01.21-CRC순환 중복 검사, CRC(cyclic redundancy check)는 네트워크 등을 통하여 데이터를 전송할 때 전송된 데이터에 오류가 있는지를 확인하기 위한 체크값을 결정하는 방식을 말한다. -RTURTU는 SCADA 시스템에서 주로 사용되는 용어인데, 원격지에서 데이터를 수집해 전송 가능한 형식으로 데이터를 변환한 뒤 중앙기지국으로 송신하는 장치이다. RTU는 또한 주 장치로부터 정보를 수집하고, 주 장치에서 지시되는 일련의 작업 절차들을 수행하기도 한다. RTU는 신호 감지 또는 측정을 위한 입력 채널, 제어와 지시 및 경고를 위한 출력 채널 그리고 통신 포트 등을 갖추고 있다.
[Design Pattern] Singleton Pattern (싱글톤 패턴)
[Design Pattern] Singleton Pattern (싱글톤 패턴)
2013.12.26안녕하세요. 오늘 하루종일 싱글톤 패턴 알아보다 이렇게 포스팅 올리네요. 물론, 코드는 제가 한것도 있지만 외국 사이트에 있는 코드를 약간 응용해서 했고요. 싱글톤을 배울 때는 C++로만 사용하는 방법만 배웠고 Winform에서 할려니 좀 해맸어요..ㅎㅎ 머..배운지 벌써 2년이 넘어가서 그런것도 있지만.. 우선은 Winform 2개를 한개의 프로젝트안에서 생성을 합니다. 그냥 생성만 하시면 됩니다. public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2.Instance.Show(); } } 메..
[C#] 통합 개발 환경 [integrated development environment]
[C#] 통합 개발 환경 [integrated development environment]
2013.12.23이것은 주로 퍼스널 컴퓨터용 고급 프로그래밍 언어의 컴파일러에 채용되고 있다. 컴퓨터를 써서 프로그램을 개발하는 과정에서 에디터, 컴파일러, 어셈블러, 링커, 디버거 등의 각 단계가 모두 하나의 프로그램 속에 통합되어 있는 형태. 이것은 프로그램을 에디터로 작성하고 이어서 컴파일러를 불러내어 컴파일하고 링크하여 실행시켜 볼 수 있다. 따라서 에디터를 빠져나와 컴파일을 하고 잘못된 곳이 있으면 다시 에디터를 불러내어 수정하는 등의 반복 작업이 필요 없으므로생산성을 높이고 개발 기간을 단축시킬 수 있다. 또 이러한 환경에서는 컴파일러 자체가 메뉴 방식으로 구성되어 있어 사용이 간편하고 에디터에서 컴파일러에 대한 도움말까지 이용할 수 있어 매우 편리하다.[네이버 지식백과] 통합 개발 환경 [integrated..
[Aptana]Aptana Studio 3 설치하기
[Aptana]Aptana Studio 3 설치하기
2013.12.16HTML5 + CSS3 개발하는 툴은 현재 많이 있어요. 내가 HTML5+CSS3로 프로젝트를 진행했을 당시에는...거의 초창기라서 지원하는 하는 툴이 별로 없었지만... 지금은 많은 툴이 HTML5+CSS3를 지원하죠. 학교에서 프로젝트를 진행할 때 Aptana를 사용하였고 오늘 Aptana 설치를 간단히 살펴볼게요. 1. 간단히 Aptana 홈페이지를 가면 누구나 아무런 제한없이 무료로 설치를 파일을 받을 수 있어요.Homepage : http://www.aptana.com/ 2. Download Aptana Studio 3 의 아이콘을 누르시면 아래 페이지 처럼 뜨는 것을 볼 수 있어요. 총 2가지 다운로드가 있는데요. 한가지는 Standalone Version 그리고 Eclipse Plug in ..
[C#] 엔터키 이벤트(KeyEvent)
[C#] 엔터키 이벤트(KeyEvent)
2013.11.22로그인을 하거나 값을 입력해서 확인 버튼을 누르는 경우가 많다. 하지만 습관이라는게 무서워서 그런지 나도 모르게 값을 입력을 하면 Enter Key를 누른다. 그래서 Enter Key Event 에 관해서 올려보자고 한다. private void Test_KeyDown(object sender, KeyEventArgs e){ if (e.KeyCode == Keys.Enter) { //to do } else { return; } } Text Box를 클릭을 하면 VS 2010 같은 경우 우측에서 번개 모양의 이벤트를 들어가서 메서드를 생성을 할 수 있다. KeyDown 이벤트를 더블 클릭하면 위에 코드처럼 메서드가 생성이 되면서 포커싱이 돌아간다. 작성을 완료하고 Text Box 에서 Enter Key를 ..