거꾸로 바라본 세상
article thumbnail
[JavaScript]브라우저명과 모바일, PC브라우저 체크
Language/Javascript 2016. 4. 14. 15:51

1. 모바일 브라우저라면 모바일 브라우라우저라고 출력하고 PC브라우저라면 PC브라우저라고 출력하기.2. 브라우저 종류 출력하기 broswerChk.js 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455var broswer = {}; broswer.isMobile = function() { var tempUser = navigator.userAgent; var isMobile = false; // userAgent 값에 iPhone, iPad, ipot, Android 라는 문자열이 하나라도 존재한다면 모바일로 간주됨. if (tempUser.indexOf("iPhone") ..

article thumbnail
[JavaScript] 5자리 인증번호 만들기
Language/Javascript 2016. 4. 11. 17:46

0~9까지 다섯자리 인증번호 만들기 javaScript 소스 rand.js1234567891011121314151617var randomNum = {};//0~9까지의 난수randomNum.random = function(n1, n2) { return parseInt(Math.random() * (n2 -n1 +1)) + n1;};//인증번호를 뽑을 난수 입력 n 5이면 5자리randomNum.authNo= function(n) { var value = ""; for(var i=0; i

[JSP] JSTL
Front-End/JSP 2016. 4. 7. 15:04

JSTL 다운로드 사이트 : http://tomcat.apache.org/download-taglibs.cgi JSTL의 기능 - 간단한 프로그램 로직(자바 변수 선언, if문, for문 등에 해당하는 로직)- 다른 JSP 페이지 호출(, )- 날짜, 시간, 숫자 포멧- JSP 페이지 하나를 가지고 여러가지 언어의 웹 페이지 생성- 데이터베이스 입력 수정 삭제 조회 - xml 문서 처리- 문자열 처리함수 호출 커스텀 태그 prefix 기본 URI 설명 기본기능(core) c http://java.sun.com/jsp/jstl/core 일반 프로그램이 언어에서 제공하는 것과 유사한 변수 선언, 실행 흐름의 제어 기능을 제공하고, 다른 JSP 페이지로 제어를 이동하는 기능을 제공 형식화(format) fmt..

[JSP] 쿠키와 세션
Front-End/JSP 2016. 4. 6. 16:36

intro. 쿠키와 세션을 사용하는 이유? - 사용자의 정보를 지속적으로 유지하기 위해- HTTP 프로토콜은 비 연결지향형 통신이기 때문에 클라이언트에서 서버로정보 보내 처리 결과를 클라이언트가 받으면 기존에 있던 정보는 잃어버리기 때문에 쿠키와 세션을 이용하는 것이다. (대표적으로 로그인,장바구니 기능이 있다.) 1. 쿠키(Cookie) 1-1. 정의 - 사용자의 정보를 지속적으로 유지하기 위한 방법으로 사용- 쿠키는 서버가 아닌 클라이언트 컴퓨터 하드디스크에 사용자 정보를 저장한다.- 서버가 쿠키를 클라이언트에 저장해 두면 쿠키에 대한 정보를 필요로 하는 웹 페이지가 웹 서버에 요청될 때 저장해 놓은 쿠키에 대한 정보를 웹 서버에 다시 건내준다. 쿠키는 사용자 측에 대한 정보를 보관해두었다가 웹 서버..

[NIO] 파일 채널(FileChannel)
Language/Java 2016. 4. 6. 12:03

1. 파일채널 생성과 닫기 (1) 파일 채널 생성 - FileChannel은 정적 메소드인 open() 을 호출하여 사용하거나 IO의 FileInputStream, FileOutputStream의 getChannel() 메소드를 호출하여 사용할 수 있다. 1-1. open() 을이용한 파일생성 FileChannel fileChannel = FileChannel.open(Path path, OpenOption ... options); ex)FileChannel fileChannel = FileChannel.open(Paths.get("c://Temp/file.txt"), StandardOpenOption.READ); Paths은 파일의 경로를 지정하는 것이고 , OpenOptions은 StandardOpe..

[Netty] 네티 ServerBootstrap 만들기
Back-End/Netty 2016. 4. 6. 00:55

1. 네티의 ServerBootstrap 소켓모드 - ServerBootstrap은 논 블로킹 소켓, 블로킹 소켓, Epoll 소켓 이 있다. 1. Non Blocking Socket Mode EventLoopGroup에서 새로운 객체를 생성할 때 NioEventLoopGroup 객체를 생성한다. EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup workerGroup = new NioEventLoopGroup(); 그리고 채널에서 NioServerSocketChannel.class을 설정해주면 끝. bootstrap.channel(NioServerSocketChannel.class); 123456789101112131415161718..

달력만들기
Language/Java 2016. 3. 25. 18:35

import java.util.Calendar;import java.util.Scanner; public class Calendars { // 스캐너 클래스 정적 메모리 영역에 올림. static Scanner scanner; public static void main(String args[]) { // year(년) mon(월) date(날짜) i(for문시 사용되는) 변수 생성 int year, month, date, i; Calendar calendar = Calendar.getInstance(); int startDay; // 월 시작 요일 int lastDay; // 월 마지막 날짜 int inputDate = 1; // 입력 날짜 // Scanner클래스 객체생성 scanner = new Sc..

[JavaFX] 커스텀 다이얼로그
Front-End/JavaFX 2016. 3. 25. 16:31

사용법 Stage 클래스를 이용하여 다이얼로그를 생성할 수 있다. 다이얼로그 생성 Stage joinDialog = new Stage(StageStyle.UNIFIED);joinDialog.initModality(Modality.WINDOW_MODAL);joinDialog.initOwner(primaryStage);joinDialog.setTitle("회원가입"); Stage 생성자 매가 값은 윈도우 스타일을 결정짓는 StageStyle 열거 상수가 온다 열거 상수 종류 StageStyle 열거상수 설명 DECORATED 일반적인 윈도우 스타일, 흰색배경에 제목줄에 (아이콘,타이틀축소, 복원, 닫기 버튼)이 있다. UNDECORATED 배경이 흰색, 제목표시줄 없음 TRANSPARENT 배경이 투명, 제..

git & git hub 참고 사이트
OS-Tools/참고사이트 2016. 3. 23. 09:35

- git 간편안내서https://rogerdudler.github.io/git-guide/index.ko.html - git 브랜치 배우기http://learnbranch.urigit.com/ - git 작업 흐름http://dalinaum-kr.tumblr.com/post/15516936704/git-work-flow - git referencehttp://marklodato.github.io/visual-git-guide/index-ko.html - git 사이트https://git-scm.com/book/ko/v2 -github 사용법 https://dogfeet.github.io/articles/2012/how-to-github.html

article thumbnail
[SQL] Join(조인)
Database/SQL 2016. 3. 21. 11:00

Join(조인) - 조인이란 여러 테이이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들어서 결과를 보여주는 것으로 2개의 테이블을 조합하여 하나의 열로 표현하는 것이다. 조인의 종류 1. INNER JOIN2. CROSS JOIN3. OUTER JOIN4. SELF JOIN 1. INNER JOIN(내부 조인)- INNER JOIN은 키 값이 있는 테이블의 컬럼 값을 비교 후 조건에 맞는 값을 가져오는 것이다. 간단히 말하면 서로 연관된 내용만 검색하는 조인 방법이다. (Inner Join) 사용법 SQ은 명시적 조인 표현과 암시적 조인 표현으로 구분을 지정한다. (1) 명시적 조인 표현- 명시적 조인표현 에서는 테이블에 조인을 하라는 것을 지정하기 위해 'JOIN' 키..