안녕하세요 박스여우입니다. 이번 포스팅에서는 제가 아주 오래전에 한번 소개해드렸던 Fuse의 Grid class의 사용법에 대해 알아보도록 하겠습니다. ■ Grid란?Grid는 Fuse에만 있는 개념이 아니라 Android, Bootstrap 등과 같이 레이아웃을 구성하는 종류중 하나로 많이 쓰이고 있습니다. Fuse에서도 Grid는 같은 개념으로 사용되고 있는데요, 레이아웃을 각각의 크기가 동일하거나 다른 행과 열로 나누어 그안에 컴포넌트들을 배치할 수 있습니다. 1cs 위의 코드는 Grid의 가장 기본적인 코드로 동일한 크기의 4개의 행과 2개의 열로 레이아웃을 구성합니다. Grid의 요소는 왼쪽 오른쪽으로, 위쪽부터 아래쪽으로 차례대로 배치됩니다. 하지만 아래코드와 같이 Row와 Column속성을 ..
안녕하세요 박스여우입니다. 최근 들어 github를 본격적으로 사용하기 시작하면서 github에 대한 관심이 커지게 되었습니다. 현재 진행 중인 프로젝트도 github를 사용하여 개발하다 보니 정말 편리하더군요. 하지만, 프로젝트를 진행하면서 자꾸 branch를 사용하는 용도가 이게 맞는지, 더 깔끔하게 git을 사용하는 방법이 없는지 고민하게 되었습니다. 그러던 중 git flow라는 녀석을 알게 되었습니다. ■Git flow깃 흐름? git flow가 뭐냐고 물으신다면 브랜칭 기법이라고 말씀드릴 수 있습니다. 프로젝트를 진행하면서 수많은 브랜치를 생성하고 병합합니다. 이러한 수많은 브랜칭 작업을 규격화하여 브랜치를 쉽게 다룰 수 있도록 해 주는 규칙, 전략입니다. 브랜칭 모델은 여러 가지가 있지만 g..
■ 개인 소스 정리 입니다. 만약 잘못된 코드가 있다면 알려주시면 감사하겠습니다! 처음으로 개인 소스 정리를 시작해 볼까 합니다. 여러 프로젝트를 하다 보니 database는 항상 필요해서 그냥 접속 클래스를 만들었습니다.좀더 구체적으로 조작하는 메소드들까지 만들까 생각중입니다.. Java로 Database - Mysql에 접속하는 클래스 12345678910111213141516171819202122232425262728293031323334353637383940414243package com.boxfox.database; import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql..
■ Resources에 추가한 파일 사용하기 ■ 일반파일Byte[] file = Properties.Resources.리소스이름;추가된 파일 리소스는 Byte Array로 취급됩니다. ■ txt 파일String str = Properties.Resources.리소스이름;txt파일인 경우에는 바로 String형으로 읽어들일 수 있습니다. ■ URL로 부터 파일 받아오기c#은 Java에 비해서 URL로 부터 파일을 받아올 수 있는 굉장히 간편한 메소드가 마련되어 있더군요var webClient = new WebClient();byte[] Bytes = webClient.DownloadData(URL);하지만 간단하 사용할 수 있는 만큼 예외처리를 잘해서 사용해야 합니다. URL로부터 파일을 다운로드 받을 수..
안녕하세요 박스여우입니다. c#마스터 5번째! 데이터의 형변환에 대해 알아보겠습니다. 우선, 형변환이란 무엇일까요? 형변환은 데이터를 다른 데이터 형식에 옮겨담는 것을 형식 변환(Type Conversion)이라고 합니다. 4번째 강의에서 살펴본 박싱,언박싱도 값 형식과 참조형식간의 형변환이라고 할수있습니다. 이번에 살펴볼 형식 변환은 5가지입니다. 1 2 3 4 5 6 - 크기가 서로 다른 정수 형식 사이의 변환 - 크기가 서로 다른 부동 소수점 형식 사이의 변환 - 부호 있는 정수 형식과 부호 없는 정수 형식사이의 변환 - 부동 소수점 형식과 정수 형식 사이의 변환 - 문자열과 숫자 사이의 변환 Colored by Color Scripter cs 크기가 서로 다른 정수 형식 사이의 변환만약에 100m..
안녕하세요 박스여우입니다. C#마스터 4번째! 변수의 Object 형식과 박싱,언박싱에 대해 알아보겠습니다. Object 형식 Object란 한국말로 '물건' 이라는 뜻이죠? 현재 당신이 사용하고있는 휴대폰, pc, 마우스, 전원 플러그, 책 등을 모두 '물건'이라 부를수 있죠 제가 하고싶은 말은 '물건' - Object는 모든 자료형을 다룰수 있다는 사실입니다. Object 형식은 '상속'을 통해 다른 데이터의 형식도 마음껏 담을수 있습니다. Object형식은 이 '상속'이란 것으로 기본데이터형식,복합 데이터형식, 당신이 새롭게 만든 자료형까지도 모두 다룰수 있습니다. '상속'에 대해서는 차후 강좌에서 설명할 것이니, 일단은 Object 형식의 특징만 알아두시면 됩니다. Object형식을 이용해 다양한..
안녕하세요 박스여우입니다. C#마스터 세번째 강좌 데이터저장과 종류에 대해알아보겠습니다. 데이터의 형식으로는 기본 데이터 형식 과, 기본데이터 형식을 복합적으로 사용하여 이루어진 복합 데이터 형식이 있습니다. 이번에는 기본데이터 형식에 대해 알아보겠습니다. 변수는 데이터를 담을수있는 일정 크기의 공간이라 할수있습니다. 이런 변수에 최초의 데이터를 할당하는 것을 초기화라 부릅니다. c언어나 c++은 변수 선언뒤 아무데이터도 입력하지 않으면 "쓰레기 데이터"가 들어가서 이변수를 그대로 사용하면 문제가 발생했지만, c#은 이런문제를 방지하도록 오류 메세지를 발생시킵니다. c#에서 지원해주는 기본 변수형은 모두 15가지가 있는데, 이 변수 타입들은 크게 숫자형식, 논리형식,문자열형식,오브젝트 형식으로 나뉩니다...
안녕하세요 박스여우입니다. 이번에는 C#의 컴파일러를 틀었을시 기본적으로 작성되있는 소스를하나하나 해석해보도록 하겠습니다. 가장 위에있는 using System; 은 3가지의 구성요소로 이루어져 있습니다. using - 영어 그대로 해석하면 사용하다라는 뜻입니다. 그럼, 무엇을 사용할지는 뒤에나올것으로 예상 할수 있겠죠? System - 앞의 using이 써져있고, 뒤에 System이 붙어있다면? System을 사용하겠다는 것입니다. 마지막으로 ;(세미콜론)은 문장을 끝낸다, 구문을 끝낸다 등의 끝낸다는 뜻을 가지고 있습니다. 위의 내용이 System을 사용하겠다였으니, 나머지 using들은 각자 어디를 사용하겠다는것 이라는점만 알아두시면 됩니다. namespace는 성격이나 하는일이 비슷한 클래스나 구..
안녕하세요 박스여우입니다. 이번 c#은 저도 배우는 입장에서 쓰는 포스팅이라 저와 함께 하나하나 차근차근 배워가면서 c#을 배워보도록 하겠습니다. 저는 java만 좋아하는 개발자라 동료들에게 java충이라는 호칭으로 불리곤 합니다. 하지만 요즘 뜨고있다는 c#! 그 c#의 발전가능성을 보고 c#을 시작해보려고 합니다. 우선 프로그램 개발을 위해서는 필수적으로 컴파일러가 필요합니다. 컴파일러는 여러가지만 있지만 c계열 컴파일러는 비쥬얼 스튜디오 만한게 없다고 생각합니다. 그래서 저는 비쥬얼 스튜디오를 사용하고, 비쥬얼 스튜디오를 중심으로 강의 하겠습니다. 비쥬얼 스튜디오 무료버전을 사용하시기 위해서는 https://www.visualstudio.com/ko-kr/products/free-developer-..
c언어의 변수의 종류는 사용자 정의형과 기본형이 있습니다. 사용자 정의형에는 '구조체'가 있는데, 구조체는 차후에 포스팅 하겠습니다. 기본형 변수에는 정수형 실수형 문자형등이 있습니다. 각각형태의 변수에서 또 세부적으로 나뉘고 담을수있는 크기와 사용방법도 모두 다릅니다. 이번에는 기본형 변수에대해서 세세하게 알아보도록 하겠습니다. 변수의 선언 방법 변수의 선언방법에는 두가지가 있습니다. 선언과 동시에 값을 집어넣는 방법인 '초기화'와 선언한뒤에 값을 집어넣는 방법이 있습니다. 이 두가지로 나뉘는 이유는 프로그램을 작성할때마다 다르지만, '초기화'하는 방법이 소스를 간략화 하는데 조금더 도움이 됩니다. 아래는 그 이유를 나타내주는 예시입니다. int a =10; 위의 예시에서 빨간부분(int)는 변수의 자..