검색
다른 검색어로 검색을 시도하시기 바랍니다.
Ulysses III Review (Simple)
얼마전 Back to the Mac 블로그를 통해 Ulysses를 접하였다. 글쓰기 도구가 필요했던 본인은 당시에 Scrivener와 MarsEdit에서 고민 중이였다. Scrivener는 글쓰기에 적합하였고, MarsEdit는 블로깅에 있어서 편의성을 제공하는 것이 좋았다. 여러 평을 봤을때 전문적인 글쓰기를 할 것이 아니라 Scrivener를 제외하고 MarsEdit를 구매하려고하는 찰나에 Ulysses가 새로운 버전으로 업데이트 되어 출시되었다. 이왕 처음부터 적응하는 글쓰기라면 블로그를 잘 운영하는 사람들의 추천이나 글을 읽어보고 고르자고 생각하였고, 이에 Ulysses를 구매하였다.
일단 장점을 생각해보면, Evernote와 비슷한 구조를 가지고 있어서 맨 왼쪽에 그룹, 시트, 본문으로 구성되어 있어서 트리 구조로 자신이 원하는 글을 찾기가 편하도록 되어있다. 또한 아직 사용해보지는 않았으나 해당 단락을 Heading, Comment 등 추가 기능을 우측에 Mark Up을 띄워서 바로 사용할 수 있다. 마우스로 클릭하지 않더라도 앞뒤로 붙이는 부호로 구분할 수 있다. (사실 이부분이 적응되면 상당히 글쓰기에 도움이 될 것으로 생각된다. 아직 본인은 막 글쓰기를 시작하는 입장이라 잘 적응이 되지 않는다.) 그리고 제일 좋아하는 기능은 전체화면으로 확대하였을때 본문을 제외한 다른 부분이 모두 숨겨지며 본문만이 남아 글쓰기에 집중할 수 있다는 장점이 있다.
Ulysses Main Screen (Group / Sheet / Main / Markup)
Ulysses Full Screen
단점으로는 처음 맥을 접하는 사람으로서 이런 UI가 적응하기가 쉽지 않다는 점이다. 이는 조금 더 사용해보면 알 수 있는 부분이라 넘어가도록 하겠다. 또한 그림을 저장하기 전에 미리 그 속성을 크기를 조절하여 저장하여 사용해야 한다. 그 외에는 MarsEdit와 달리 글쓰기 도구라 직접 블로그에 올리는 부분을 지원하지 않는 다는 점이다. 대신 HTML이나 TXT, PDF 등으로 저장할 수 있어서 그 파일을 그대로 올리면 된다. 본문 파일을 저장할 수 있다는 점에서는 오히려 장점이라고 볼 수 있다.
블로깅을 위해서라면 MarsEdit가 좋을 듯 싶으나, 다른 용도로도 사용하시는 분이나 별도의 글쓰기를 자주 하시는 분이라면 추천할 만하다. 한번 사용해보시는 것을 추천한다.
앞으로 많은 기능들을 사용해보고 추가적인 리뷰를 적어봐야 할듯 싶다. (조만간 Back to the Mac 블로그에 리뷰가 올라올것 같다.)
'Mac' 카테고리의 다른 글
virtualBox로 bootcamp 쓰기 (1) | 2013.05.18 |
---|---|
Mac과 Window에서의 자료수집과 정리 (Pocket, Devonthink) (0) | 2013.05.15 |
[Oracle] Table Column의 추가 / 변경 / 삭제
Table Column 관련 명령어들 (Oracle)
해당 테이블에 컬럼을 추가
ALTER TABLE <Table Name>
ADD <Column> <Column Type (Length)>
해당 테이블의 컬럼의 타입을 변경
ALTER TABLE <Table Name>
MODIFY (<Column> <Column Type(Length)>)
해당 테이블의 컬럼의 이름을 변경
ALTER TABLE <Table Name>
RENAME COLUMN <Befor Column Name> to <After Column Name>
해당 테이블의 선택한 컬럼을 삭제
ALTER TABLE <Table Name>
DROP COLUMN <Column Name>
위 내용은 Oracle에서만 적용되며, Mysql / MSsql에서는 다를 수 있습니다.
위 명령어를 이용하여 테이블의 컬럼을 추가 / 변경 / 삭제할 수 있을 뿐 아니라 GDB에서도 필드를 추가 / 변경 / 삭제하는데 사용할 수 있다.
'Programming > SQL' 카테고리의 다른 글
CLOB 구문 검색방법 (0) | 2015.02.19 |
---|---|
Table 권한 주기 (0) | 2015.01.08 |
[Oracle] 숫자관련 함수 (0) | 2013.11.27 |
[SQL] Parametert(변수) 입력시 변수형태 주의점 (spring/mybatis) (0) | 2013.05.05 |
[SQL] Data Type (Char) (0) | 2013.04.12 |
그대 오늘은...
그대 오늘은 무얼하나요
그대의 하루가 저 봄 햇살같이 밝기를 난 기도하죠
나는 단 한가지만 원해요.
그대의 사랑도 아닌… 그대의 행복을 난 오늘도 빌고 있어요
날 보며 웃는 그대 모습이
날 행복하게 만드는 이 순간이
내 삶의 그 어느 순간보다 소중하다는걸
난 알고있어요.
날 스쳐가는 이 바람이
그대에게도 느껴지나요?
내 마음이 담긴 이 바람이
그대에게도 전해지나요?
나 그대를 너무 보고 싶네요
나 그대를 너무 안고 싶어요
나 그대를 너무 사랑하고 있어요
이보다 더 좋은 말은 없어요.
지금 그 말을 그대에게 해봐요.
나.. 당신을 사랑합니다.
그대 오늘은 무얼했나요
그대의 오늘이 나로인해 기뻤기를 난 기대해요
나는 단 한가지만 원해요.
그대의 모습이 아닌… 그대의 마음을 난 오늘도 보고 싶어요
날 보고 웃던 그대 모습이
날 행복하게 만드는 이 기억이
내 기억 그 어느 것보다도 소중하다는걸
난 간직할게요.
날 휘감았던 이 바람이
그대도같이 휘감았나요?
내 마음이 숨겨진 바람을
그대에게로 보내려해요
나 그대를 많이 기억 할게요
나 그대를 많이 추억 할게요
나 그대를 많이 사랑한다고 해요
이보다 더 좋은 말은 없어요.
지금 그 말을 그대에게 해봐요.
나.. 그대를 사랑합니다.
무척이나 진부한 이 단어가
그댈 향한 내 마음을 표현할 단 하나뿐인 말이라는걸
그 무엇보다도 진심을 담아
그대에게 말할게요.
나 영원히 그댈 사랑하겠습니다.
'Life Style > Writer' 카테고리의 다른 글
오늘 하루도... (0) | 2013.03.18 |
---|
오늘 하루도...
오늘 하루도..
슬퍼했나요.
그대.. 마음이 울고 있나요..
나도 모르게.. 그대 울고 있었나요.
내가 모를거라.. 생각했겠지만.. 나 그대 울고있음에...
아무말도 하지 못했죠...
사랑해요
그대를 너무 사랑해서...
너무 많이 사랑해서...
그대가 서운할지라도… 나 그대 생각할뿐인데...
그대를… 보지 못하더라도
내 마음은 그댈 향해있다는 것을
그대 알아줘요...
하늘의 저 눈물도...
바람의 이 싸늘함도...
그대에게 잠시 머물뿐이니...
이제 웃어보아요
기쁜 하루와 슬픈 하루가 모여
우리의 삶이 되어가는데
함께 웃는 추억들만 기억해요
슬픈 기억들은 저 멀리 떠나보내요...
사랑한다...
사랑한다...
아무리 외쳐보아도...
나의 이 마음은 표현할 길 없는데
그대...
내 마음을 알아주지 않아도
난..
그대를 사랑합니다.
'Life Style > Writer' 카테고리의 다른 글
그대 오늘은... (0) | 2013.04.09 |
---|
당신이 학생이라면? 무료로 Visual Studio 다운로드 받기
안녕하세요!
오늘은 열심히 공부하고 계신 학생들을 위한 Microsoft Visual Studio 다운로드 방법을 소개하려고 합니다.
Microsoft 는 후진양성에 힘을쓰고 있는지,
학생들에게 Visual Studio를 무료로 제공하고 있는데요,
정말 후덜덜한 가격에 구매하기 뭐하고.. 어둠의 경로를 찾아 헤매고 있는 학생이라면
놓치지 마시길 바랍니다.
해당되는곳은 바로
드림스파크 입니다
이곳이 바로 드림스파크 인데요!
당신이 학생임을 증명할수 있는 방법은 간단합니다!
바로 이메일 주소입니다.
아마 대학생이시라면, 학교에서 발급해준 이메일 주소가 있을것입니다.
저같은 경우 건국대학교이니깐 excretions@konkuk.ac.kr
이런식으로 메일주소 뒤에 ac.kr 이 붙어있지요!
바로 이 이메일주소로 인증코드를 받아 가입하는 형식으로, 학생임을 증명하는데요
혹시라도 학교를 졸업하셨더라도, 메일계정이 휴먼상태로 남아있을지 모르니 확인해보시는게 좋을것 같습니다!
화면 상단에 보시면 학생이라고 써있는 부분이 있습니다! 눌러주시구요
아래 부분에 계정만들기 부분을 클릭해줍니다!
계정만들기 부분은, 제가 이미 가입을 한 상태라 스샷을 찍을수가 없네요 ㅜㅜ
학교를 인증하고, 메일이 발송되면 인증코드를 입력하고 가입이 완료됩니다!
가입이 완료된후 메인페이지에 보시면,
제품 다운로드 밑에 『자세한정보』를 클릭하여 다운로드 목록으로 가실수 있습니다!
현재, 다운로드 받을수 있는 목록을 보자면 아래처럼 나오네요
원하는 것을 다운로드 받으면 되겠습니다!
한가지 주의하실점은, 다운로드시 SDC 라는 패키지 형태로 다운로드 할수 있는데,
컴퓨터에 넷프레임워크 2.0 이상이 깔려있어야
다운로드후 자동으로 패키지를 해체해 줍시다!
다운로드 후, SDC파일만 덩그러니 받고 구글링 하지마시구
꼭! 넷프레임워크 깔려있는지 확인해보시기 바랍니다!
이상 포스팅을 마치겠습니다
'Programming > VB.NET' 카테고리의 다른 글
PC방용 정산관리 제작일지 - 02 [MYSQL 연결] (0) | 2013.01.31 |
---|---|
PC방용 정산관리 제작일지 - 01 (0) | 2013.01.27 |
PC방용 정산관리 제작일지 - 02 [MYSQL 연결]
MYSQL 과 VB.NET을 연결하는 방법은 여러가지가 있다.
필자는 그중에서도 MysqlClient 라는 방식을 사용하려고 한다.
이파일을 다운로드 받고, 참조추가 해준뒤
프로젝트 속성 - 참조 에 들어가서
그림과 같이 로컬 복사를 True 로 설정해둔다.
이렇게 바꿔주면 컴파일 할때마다 EXE와 같은 경로에 저 파일도 같이 복사를 해준다.
MYSQL을 연결하기 위해선 서버주소, ID등 연결문자열을 써야하는데
이것을 프로그램내에 지정해버린다면 혹시라도 변동사항이 있을경우
프로그램을 수정해야 되는 번거러움이 있다.
그래서, 필자는 app.cfg 라는 파일을 만들고,
그 안에 연결에 필요한 정보를 넣어두었다.
app.cfg 파일의 내용은 다음과 같다
SERVER=61.42.232.124; DATABASE=XENO; UID=root; PWD=apmsetup; OPTION=35; STMT=set names euckr
필자는 프로그램을 구동할 sub main 과
각종 전역변수등을 선언하기위해
Program.vb 라는 새로운 모듈을 생성하였다.
'Programming > VB.NET' 카테고리의 다른 글
당신이 학생이라면? 무료로 Visual Studio 다운로드 받기 (0) | 2013.01.31 |
---|---|
PC방용 정산관리 제작일지 - 01 (0) | 2013.01.27 |
PowerJava [2판] Theory Chaper 06 반복문
▣ while문
public class Ch6_Ex { public static void main (String[] args) { int i = 0 ; while ( i < 10 ) { System.out.println(" i의 값은 " + i) ; i ++ ; } } }
while문은 루프구조의 상단에 조건식이 존재하므로 조건을 만족하면 내부 로직이 한번도 실행되지 않을 수 있다.
▣ do-while문
public class Ch6_Ex { public static void main (String[] args) { int i = 10 ; do { System.out.println(" i의 값은 " + i) ; i ++ ; } while ( i < 10 ) ; } }
do-while문은 루프구조의 하단에 조건식이 존재하므로 조건을 만족하더라도 내부 로직이 한번은 실행된다.
▣ do-while문
public class Ch6_Ex { public static void main (String[] args) { for ( int i = 0; i < 10; i++ ) { System.out.println(" i의 값은 " + i) ; } } }
for문은 설정된 조건식과 증감식에 의한 횟수만큼 내부 로직이 실행된다.
▣ break
import java.util.* ; public class Ch6_Ex { public static void main (String[] args) { int i = 0 ; int total = 0 ; int counting = 0 ; int cost = 0 ; Scanner scan = new Scanner(System.in) ; while ( true ) { System.out.println(" 금액을 입력하시오 : ") ; int cost = scan.nextInt() ; if ( cost < 100 ) break ; total += cost ; counting++ ; } System.out.println( "평균금액은 " + total / counting + "원입니다." } }
break문은 해당 루프문을 종료시킨다.
check_loop : while ( true ) { while (true) { if ( cost < 100 ) break check_loop ; } }
중첩 루프문에 레이블을 부여하여 break문을 사용하는 경우 그 레이블에 해당하는 중첩 루프문을 모두 종료시킨다.
▣ continue
public class Ch6_Ex { public static void main (String[] args) { int counting = 0 ; for ( int i = 0; i < 10; i++ ) { if ( i % 2 = 0 ) continue ; counting++ ; } System.out.println("2의 배수의 갯수는 " + counting + "개입니다.") ; } }
if문 안의 조건을 만족할는 경우에만 전체 for문을 루프하며, 만족하지 않는 경우 다시 for문 상단으로 돌아가 로직을 반복한다.
'Programming > Java / Flex' 카테고리의 다른 글
[Flex] Popup창에서 부모창으로 데이터 호출하기 (0) | 2013.11.27 |
---|---|
[Eclipse] 단축키 (0) | 2013.05.28 |
[Flex] Datagrid / Arraycollection addItem(At) (0) | 2013.05.05 |
PowerJava [2판] Theory Chaper 06 조건문 (0) | 2013.01.29 |
PowerJava [2판] Theory Chaper 01~05 (0) | 2013.01.28 |
PowerJava [2판] Theory Chaper 06 조건문
Chapter 06 조건과 반복
▣ if 문
public class Ch6_Ex {
public static void main (String[] args) {
if (age >= 20)
System.out.println("미성년이 아닙니다.");
}
public class Ch6_Ex { public static void main (String[] args) { if (age >= 20) { System.out.println("미성년이 아닙니다."); System.out.println("출입이 가능합니다."); } else { System.out.println("미성년자 입니다."); System.out.println("출입이 불가능합니다."); } }
▣ 조건 연산자
public class Ch6_Ex {
public static void main (String[] args) {
System.out.println(age >= 20 ? "미성년이 아닙니다." : "미성년자 입니다.");
}
▣ 연속적인 if문
public class Ch6_Ex {
public static void main (String[] args) {
if (age >= 20)
System.out.println("성인 입니다.");
else
if (age >= 17)
System.out.println("고등학생입니다.");
else
if (age >= 14)
System.out.println("중학생입니다.");
else
System.out.println("초등학생입니다.");
}
public class Ch6_Ex {
public static void main (String[] args) {
if (age >= 20)
System.out.println("성인 입니다.");
else if (age >= 17)
System.out.println("고등학생입니다.");
else if (age >= 14)
System.out.println("중학생입니다.");
else
System.out.println("초등학생입니다.");
}
▣ switch문
public class Ch6_Ex {
public static void main (String[] args) {
int number;
switch (number) {
case 1 :
System.out.println("1학년 입니다.");
case 2 :
System.out.println("2학년 입니다.");
case 3 :
System.out.println("3학년 입니다.");
case 4 :
System.out.println("4학년 입니다.");
default :
System.out.println("예비대학생 입니다.");
}
'Programming > Java / Flex' 카테고리의 다른 글
[Flex] Popup창에서 부모창으로 데이터 호출하기 (0) | 2013.11.27 |
---|---|
[Eclipse] 단축키 (0) | 2013.05.28 |
[Flex] Datagrid / Arraycollection addItem(At) (0) | 2013.05.05 |
PowerJava [2판] Theory Chaper 06 반복문 (0) | 2013.01.29 |
PowerJava [2판] Theory Chaper 01~05 (0) | 2013.01.28 |
PowerJava [2판] Theory Chaper 01~05
Java에서 기본적으로 이해해야 할 내용들
▣ Source File / Class
소스파일 | |||
클래스 1 |
|||
메소드 1 |
|||
메소드 2 |
|||
문장 1 |
|||
문장 2 |
▣ import java.util.Scanner
→ java.util : 패키지
→ Scanner : 클래스
▣ Error
Compile error |
의미오류 (semantic error) → 서로 다른 타입의 데이터가 포함된 계산 |
구문오류 (syntax error) → 문법 규칙에 따르지 않는 문장 |
|
run-time error | 예외 처리 (exception)을 사용하여 처리할 수 있음. |
logical error |
의도치 않는 결과가 발생하는 오류 → 디버깅 (debugging)을 통해 결함을 고침. |
▣ 변수
기초형 | 실제 값이 저장 | |
정수형 | byte, short, int, long | |
실수형 | float, double | |
논리형 | boolean | |
문자형 | char | |
참조형 | 실제 객체를 가리키는 주소 저장 (클래스, 인터페이스, 배열) |
int size;
→ int : 자료형 (type)
→ size : 이름 (name)
→ 식별자 (identifier)의 일종이다.
→ 식별자는 유니코드 문자와 숫자의 조합으로 만들어진다. 한글도 가능하다.
→ 첫문자는 일반적으로 유니코드 문자여야하며, 첫문자로 _, $를 사용할 수 있다. (특별한 경우로 제한하는 것을 추천)
→ 두번째 문자부터는 문자, 숫자, _. $ 등이 가능하다.
→ 대소문자가 구별된다.
→ 식별자의 이름으로 키워드 (keyword)를 사용해서는 안된다. 식별자를 보려면 더보기를 눌러보자.
→ 식별자 이름 작성 관례
◆ 클래스명 : 각 단어의 첫글자는 대문자 ex) StaffMenber
◆ 변수명, 메소드명 : 첫글자는 소문자, 두번째 단어의 첫글자는 대문자 ex)accNumber
◆ 상수 : 모든 글자를 대문자 ex) MAX_NUMBER
▣ 연산자
ex) 3.14 * radius
→ 피연산자 : 3.14, radius
→ 연산자 : *
→ 산술 연산자의 종류 및 우선순위
→ 단항 연산자, 관계 연산자 및 논리 연산자의 종류
'Programming > Java / Flex' 카테고리의 다른 글
[Flex] Popup창에서 부모창으로 데이터 호출하기 (0) | 2013.11.27 |
---|---|
[Eclipse] 단축키 (0) | 2013.05.28 |
[Flex] Datagrid / Arraycollection addItem(At) (0) | 2013.05.05 |
PowerJava [2판] Theory Chaper 06 반복문 (0) | 2013.01.29 |
PowerJava [2판] Theory Chaper 06 조건문 (0) | 2013.01.29 |
PC방용 정산관리 제작일지 - 01
PC방 매출을 한눈에 볼수있도록 정산관리 프로그램의 제작을 시작하였다.
아르바이트는 자신의 근무시간을 기록하고,
매니저는 각종 매출및, 상품 입출고 등등을 기록하고,
사장님은 이 데이타를 조회할수 있도록 할 예정이다.
데이타는 어디서든 열람할수 있도록
MySQL 을 이용하여 제작할 예정이다.
개발환경 : Microsoft VisualStudio 2010 Proffesional VB.NET, .Net Framework 3.5, DevExpress 11 V4, MYSQL
(PC방들이 기본적으로 XP를 많이 사용하고, 또한 .NET 3.5까지만 깔아놓은 경우가 많아서 3.5기반으로 제작한다)
기본 프로그램 구성
권한은 크게 다섯가지 : 아르바이트, 매니저, 점장, 사장, 최고관리자로 하고
아르바이트는 자신의 근무기록을 입력하고.
매니저는 전반적인 데이타를 입력한다.
이 둘의 데이타가 모여서
정산데이타를 조회할수 있다.
조회권한
아르바이트 : 없음
매니저 : 자신의 매장
점장 : 전체 매장
사장 : 전체 매장
최고 관리자 : 전체 매장
'Programming > VB.NET' 카테고리의 다른 글
당신이 학생이라면? 무료로 Visual Studio 다운로드 받기 (0) | 2013.01.31 |
---|---|
PC방용 정산관리 제작일지 - 02 [MYSQL 연결] (0) | 2013.01.31 |