Backup
(출처) 모바일 UI 디자인 시 고려해야 할 가이드라인 모음 (1/5)
(출처) 모바일 UI 디자인 시 고려해야 할 가이드라인 모음 (1/5)
2017.12.24출처 - 최철호: https://brunch.co.kr/@chulhochoiucj0/8 모바일 앱과 웹 디자인은 데스크톱 웹 디자인과는 많은 부분이 다릅니다. 이는 각 기기device의 특성과 사용 맥락의 차이에서 기인합니다. 우선 모바일은 데스크톱에 비해 화면의 크기가 작습니다. 데스크톱은 의자에 앉아서 실내에서 사용합니다. 큰 모니터에서 많은 정보를 탐색하고 업무를 봅니다. 포토샵 같은 몰입형 앱의 다양한 기능을 몇 시간 동안 집중해서 사용할 수 있습니다. 그에 비해 모바일은 야외에서 또는 이동 중에 사용합니다. - 횡단보도를 걷다 보면 스마트폰을 보고 걷는 사용자를 자주 볼 수 있습니다. - 사용자는 작은 화면의 스마트 폰으로 SNS를 사용하고 뉴스를 보거나 게임을 이동하면서 사용합니다. 스마트 폰..
(출처) C++ 프로그래밍 스타일 가이드라인 코딩/프로그래밍 규칙
(출처) C++ 프로그래밍 스타일 가이드라인 코딩/프로그래밍 규칙
2017.12.24채경석 Kyuseo의 게임 프로그래밍 이야기 :: http://a.TK.co.kr 저작권 : 출처 및 링크를 표시하여 자유롭게 사용합니다. 개요본 가이드는 절대적이거나, 표준으로 규정된 내용들이 아니라 하나의 지침사항입니다.프로그래밍에 조금의 지식이 있는 프로그래머라면 '(' 뒤에 공백이 있던지 '{'를 어떻게 붙이던지 코드를 분석하는데 별다른 어려움이 없습니다. 하지만 가이드를 힘들게 작성하고 배우고 지켜야 하는 이유는, 좀 더 코드를 분석하는 시간을 줄이고 이해하기 쉽도록 하기 위해서 입니다. 이것이 동일한 프로젝트에서, 같은 팀에서, 같은 스타일로 제작해야 하는 이유입니다.아래 사항들은 표준도 아니고 절대적이지도 않기 때문에 일부분을 자신들의 팀이나, 프로젝트 스타일에 바꾸어 수정해서 사용하셔도 무..
티스토리 #1 스킨 - 리스트 썸네일 위치 변경하기
티스토리 #1 스킨 - 리스트 썸네일 위치 변경하기
2017.12.23이번에는 티스토리 #1 스킨에서 기본적으로 보여지는 리스트 썸네일의 위치를 변경해보도록 해보겠습니다.티스토리 #1 스킨을 적용하면 기본적으로 썸네일은 오른쪽으로 보여지게 됩니다. HTML / CSS 편집 페이지 열기먼저 블로그 관리페이지에서 사이드바 메뉴 항목에 보면 HTML / CSS 편집 항목이 있습니다. 다음 항목을 클릭하여 HTML/CSS 편집 페이지를 열어주세요. CSS에 소스 코드 수정CSS 항목으로 이동하여 Ctrl + F를 눌러 thumbnail_post를 입력하여 다음 코드를 찾아줍니다..list_content .thumbnail_post { float:right; width:150px; height:150px; margin:6px 0 5px 30px }위 코드를 다음과 같이 변경을 합니..
티스토리 #1 스킨 - 맨 위로 버튼 추가하기
티스토리 #1 스킨 - 맨 위로 버튼 추가하기
2017.12.23티스토리 블로그가 타 블로그보다 차별화가 있는 점은 바로 블로그 스킨을 내 마음대로 편집이 가능하다는 점입니다.html, css, javascript, jquery 등의 프로그래밍 언어를 이용하여 스킨을 꾸밀 수 있다는 것이 엄청난 강점인 것 같습니다.이번에는 티스토리 #1 스킨에서 글에서 맨 위로 올라가는 버튼을 구현해보겠습니다. HTML / CSS 편집 페이지 열기먼저 블로그 관리페이지에서 사이드바 메뉴 항목에 보면 HTML / CSS 편집 항목이 있습니다. 다음 항목을 클릭하여 HTML/CSS 편집 페이지를 열어주세요. HTML에 소스 코드 추가HTML 항목에서 제일 하단으로 스크롤을 내려주시면 태그가 있습니다. 태그 바로 위쪽에 다음 코드를 넣어주세요. script.txt CSS에 소스 코드 추가..
리눅스 아파치 톰켓 - Apache Tomcat 부팅 시 자동 시작 등록 (3/3)
리눅스 아파치 톰켓 - Apache Tomcat 부팅 시 자동 시작 등록 (3/3)
2017.12.22Apache Tomcat 부팅 시 자동시작 설정톰캣 서버 bin 디렉토리에 catalina.sh 파일이 있는데 이 파일을 /etc/init.d 디렉토리에 tomcat이라는 이름을 가진 파일로 복사 후, vi 에디터로 수정해 시작 스크립트로 만들겁니다.cp /usr/local/server/tomcat/bin/catalina.sh /etc/init.d/tomcat vi /etc/init.d/tomcat# Linux Startup Script for Tomcat 8# chkconfig: 35 99 99# description: Tomcat is JSP Service Server.vi로 tomcat 파일을 열어 위와 같은 내용을 추가합니다.리눅스가 시작될 때 런레벨 3(텍스트 모드 - 서버용)과 런레벨5(GUI..
리눅스 아파치 톰켓 - Apache Tomcat 설치 (2/3)
리눅스 아파치 톰켓 - Apache Tomcat 설치 (2/3)
2017.12.22Apache Tomcat란?아파치 톰캣(Apache Tomcat)은 아파치 소프트웨어 재단에서 개발된 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바 서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다. 아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어로서, 서블릿이나 JSP를 실행하기 위한 서블릿 컨테이너를 제공하며, 상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다. 버전 5.5 이후..
리눅스 아파치 톰켓 - jdk 설치 및 설정 (1/3)
리눅스 아파치 톰켓 - jdk 설치 및 설정 (1/3)
2017.12.22jdk란?자바 개발 키트(Java Development Kit, JDK)는 자바 SE, 자바 EE, 또는 자바 ME 플랫폼 중 하나를 구현한 것으로 솔라리스, 리눅스, 맥 OS X, 또는 윈도 자바 개발자를 대상으로 오라클에 의해 바이너리 제품으로 제공된다. 자바 플랫폼의 등장 이래 지금까지 가장 널리 사용되는 소프트웨어 개발 키트(SDK)다. 2006년 11월 17일 썬은 GNU 일반 공중 사용 허가서 (GPL)하에 출시 될 것이라고 발표했고, 이에 따라 자유 소프트웨어가 되었다. 이는 썬이 2007년 5월 8일 소스 코드를 오픈 JDK에 기부함에 따라 이루어졌다. jdk 및 tomcat 디렉터리 생성Tomcat은 JDK의 설치 후 진행됩니다. 계정은 기본적으로 슈퍼유저의 권한을 가진 root 계정으로..
리눅스 SSH(시큐어 셸) 데몬 설정 (쉘 외부 접속 가능)
리눅스 SSH(시큐어 셸) 데몬 설정 (쉘 외부 접속 가능)
2017.12.22SSH란?시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다. SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다 하더라도 이해할 수 없는 암호화된 문자로 보인다. SSH는 버클리 서비스들(rsh, rcp, rlogin, rexec)및 telnet, ftp 서비스를 좀 더 보안이 강화된 명령으로 대체하기 위해 만들었다. 1995년 핀란드의 T..
리눅스 Redhat 6.2 네트워크 설정
리눅스 Redhat 6.2 네트워크 설정
2017.12.22이번에는 리눅스에서 네트워크 설정하는 방법을 알아보겠습니다.제가 네트워크 설정하는 OS는 Redhat Enterprise 6.2 x86_64입니다.시디로 리눅스 OS를 설치가 끝나고 외부에서 SSH로 접근하려면 기본적으로 네트워크 설정이 필요합니다. 네트워크 설정다음 명령어를 입력해주세요. ifcfg-eh0 파일을 열어 아래와 같이 셋팅을 해줍니다.vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE="eth0"ONBOOT=yesBOOTPROTO=noneHWADDR="00:21:5A:27:CF:4A"USERCTL=noNM_CONTROLLED=yesTYPE=EthernetNETMASK=255.255.255.0GATEWAY=192.168.0.1NETWORK=192.168..
리눅스에서 오라클(Oracle)실행하기
리눅스에서 오라클(Oracle)실행하기
2017.12.22오라클(Oracle) 계정 접속먼저 오라클 계정으로 접속을 해야합니다.제가 오라클(Oracle) 설치 시 생성했던 계정은 oracle 입니다. su 명령어를 이용하여 오라클 계정으로 접속합니다.su - oracle 오라클(Oracle) DB는 인스턴스와 리스너를 따로 시작하도록 되어있습니다. 리스너 시작/중지oracle 계정으로 접속 한 후 다음 명령어를 실행하여 리스너를 시작 및 중지를 할 수 있습니다. 리스너 시작lsnrctl start 리스너 중지lsnrctl stop 인스턴스 시작/중지다음 명령어를 통해 Oracle에 접속합니다.sqlplus '/as sysdba' 다음과 같은 화면이 나오면 오라클 접속에 성공하였습니다.접속 후 아래의 명령어를 입력하면 인스턴스 시작 및 중지를 할 수 있습니다. ..
콘솔게임 만들때 자주쓰는 함수- 4.음악사용
콘솔게임 만들때 자주쓰는 함수- 4.음악사용
2017.12.21Visual C에서 음악 실행(PlaySound) - Windows.h, MMSystem.h (winmm.lib)BOOL PlaySound(LPCSTR pszSound, HMODULE hmod, DWORD fdwSound)이 함수는 .wav 형식의 파일만 지원합니다. 프리웨어 음악파일 변환사이트를 이용해서 .wav로 변환시켜주세요. (http://koyotstar.free.fr/indexEn.html)이 함수의 특징은 두개 이상의 파일을 한번에 재생이 불가능합니다. 즉! 배경음 + 효과음을 할 수 없습니다. SND_ASYNC: 비동기화 연주. 연주시작과 동시에 리턴하므로 다른작업을 바로 할수 있습니다.SND_SYNC: 동기화연주. 사운드의 연주가 완전히 끝난 후 리턴합니다.SND_LOOP: 해당 사운드를..
콘솔게임 만들때 자주쓰는 함수들 -3. 데이터 처리
콘솔게임 만들때 자주쓰는 함수들 -3. 데이터 처리
2017.12.21시간 차이를 알려주는 함수 (GetTickCount) - Windows.hDWORD GetTickCount(void)DWORD형의 시간 틱 카운트를 리턴합니다. (1틱당 0.001초)원도우즈는 부팅된 후 1초에 1000씩 틱 카운트를 증가시키는데 이 함수를 사용하면 부팅된 지 얼마나 경과 했는지를 알 수 있습니다. 주로 두 사건 사이의 경과 시간을 구하는데 쓰며(예: 테트리스 블럭 내려오는 시간) 카운트는 32비트 값이므로 최대 49.7일간의 카운트를 유지할 수 있습니다. DWORD prevtime; //전 시간을 기억 void TimeChecks() { if((GetTickCount() - prevtime) == 970) tetrisblock_y--; //테트리스 블럭을 한칸 떨어뜨림 } 파일의 데이터..