Programming 152

[javascript] 변수값 설정 시 default 사용 (short-circuit 트릭)

변수값 설정 시 default 사용 (short-circuit 트릭) JavaScript는 short-circuit을 이용하면 변수에 값을 할당할 때 유용하게 사용할 수 있다고 한다. (변수에 값이 할당되어 있는지 체크해서 없으면 default 설정하는 경우 등) 기존 default 사용var a = undefined;var b = "defalut";var c = ""; if(a){c = a;} else {c = b;} 일반적으로 a에 값이 없을경우 c에 dafault값을 이런식으로 주었었는데 short-circuit 트릭var a = undefined;var b = "default";var c = a || b; console.log(c); //default a = "hello world";c = a |..

[Spring] SpringMVC 간단한 파일 업로드

SpringMVC 간단한 파일 업로드 1. JSP / HTML Tag 설정 2. Context 환경설정102400000 3. Controller@RequestMapping(value = "/insert", method = RequestMethod.POST)public String insert(MultipartHttpServletRequest request, ModelMap model){Map files = request.getFileMap();CommonsMultipartFile cmf = (CommonsMultipartFile) files.get("uploadFile");// 경로String path ="c:/uploadTest/"+cmf.getOriginalFilename(); File file = ..

Programming/Spring 2014.10.20

[DB] Eclipse와 MySQL 연동확인하기

Eclipse와 MySQL 연동확인하기 Eclipse Data Source Explorer 설정시 Connection 확인을 할 수 있지만소스를 이용해 확인하는 방법이다. package com.mycompany.sample;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException; public class DriverTest {public static void main(String args[]) { Connection conn; try {Class.forName("com.mysql.jdbc.Driver").newInstance();conn = DriverManager.getConnection("jdbc:mysq..

Programming/DB 2014.09.22

[etc] Eclipse 단축키

Eclipse 단축키 [거의 달고 사는 단축키] Ctrl + S : 저장 및 컴파일Ctrl + I : 소스 깔끔 정리(인덴트 중심의 자동구문정리)Ctrl + Space : 어휘의 자동완성(Content Assistance)Ctrl + 1 : Quick Fix(Rename에 주로 사용)Ctrl + Shift + M : 캐럿이 위치한 대상에 필요한 특정클래스 importCtrl + Shift + O : 소스에 필요한 패키지의 자동 임포트Ctrl + / : 한줄 또는 선택영역 주석처리/제거Ctrl + Q : 마지막 편집위치로 가기Ctrl + L : 특정줄번호로 가기Ctrl + D : 한줄삭제Ctrl + H : Find 및 ReplaceCtrl + K : 다음찾기(또는, 찾고자 하는 문자열을 블럭으로 설정한 후..

Programming/etc 2014.09.18

[Web] URI, URL, URN 이란?

URI, URL, URN 이란? URI는 Uniform Resource Identifier 의 약자로URL(Uniform Resource Locator)와 URN(Uniform Resource Name) 을 포함합니다. URI (Universal Resource Identifier)URI (Universal Resource Identifier)는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본조건으로서 인터넷 프로토콜에 항상 붙어다닌다. URI는 다음과 같은 요소로 구성된다.프로토콜 (HTTP 혹은 FTP) + : + // + 호스트이름 + 주소예: http://ko.wikipedia.org URL (Uniform Resource Locator)URL(Unifor..

Programming/Web 2014.09.18

[javascript] String 프로토타입 정리

String 프로토타입 정리 /*--------------------------------------------------------------------------------*\ * 스트링 프로토타입\*--------------------------------------------------------------------------------*///-----------------------------------------------------------------------------// 문자의 좌, 우 공백 제거// @return : String//-----------------------------------------------------------------------------String.p..

[Web] Servlet/JSP Programming

Servlet/JSP Programming Servlet/JSP ProgrammingServlet이란?Request/Response 방식의 서비스를 실행하기 위한 Java Module, HTTP Server의 기능을 확장할 수 있는 Java 부품, Server-side Java Package moduleServlet를 사용하는 이유CGI에 비해서 가볍고 더 빠르다, Protocol & Web Server neutral, 모든 Java API를 그대로 사용할 수 있다, 수많은 3rd Party tool과 Web Server의 지원Servlet의 쓰임새서버에서 처리된 데이터를 받아 처리하거나 Form Data를 처리하는 작업, Java로 개발된 객체를 사용해야 할 경우, 많은 양의 정보를 처리해야 할 경우,..

Programming/Web 2014.09.18

[WAS] Web Server와 WAS의 이해

Web Server와 WAS의 이해 Web server와 WAS의 이해Web Server의 정의 : Web Client(웹 브라우저)에게 컨텐츠를 제공하는 서버, 정적인 HTML이나 jpeg, gif 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에 전송함 => WebToBWAS(Web Application Server)의 정의Server 단에서 Application을 동작할 수 잇도록 지원함. => Jeus기존 웹 서버와 달리 동적인 요구에 대응하기 위해 적합한 형태로 변화, Web Client(브라우저)에게는 결과값만 전송함.Container(컨테이너)라는 용어로 쓰이며, 초창기는 CGI, 그 후에서는 Servlet, JSP, ASP 등의 프로그램으로 사용됨웹서버와 WAS의 구성에 따른 분류WAS..

Programming/WAS 2014.09.18

[java] J2EE

J2EE J2EE의 이해Java TM목적 : To Ensure "Write Once, Run Anywhere"플랫폼 : J2SE, J2EE, J2MEJ2EE란?엔터프라이즈 환경에서 자바를 이용한 어플리케이션 개발을 위한 표준데이타베이스 처리(JDBC, JTS, JTA)비동기 메시지 처리(JMS)분산 트랜잭션 컴포넌트(EJB)분산 객체(RMI)웹 어플리케이션(Servlet, JSP)J2EE의 모든 스펙들은 벤터들에 의해서 구현되며 개발자들은 표준 API를 이용하여 개발한다.J2EE - JDBCJava DataBase Connectivity표준화된 데이타베이스 접근 방법(API)을 제공한다.J2EE - JNDIJava Naming And Directory InterfaceNaming and Directory..

Programming/java 2014.09.18

[Network] 사용중인 Port 확인과 해결방법

사용중인 Port 확인과 해결방법 1. 현재 사용중인 Port 확인cmd> netstat -p tcp -ano 그러면 아래와 같이 Port 정보들을 보여준다. Proto Local Address Foreign Address State PID . . . . . . . . . . . . . . .위의 Local Address 에서 현재 에러를 발생시키는 Port의 PID를 확인 후에 2. 사용중인 Port 종료cmd> taskkill /f /pid PID번호 ex) 종료하려는 Port의 PID가 1068 이였다면 taskkill /f /pid 1068

Programming/network 2014.09.18