[생활 IT] 환경변수 path추가
환경변수에 path추가 STEP 1. PC 속성창 확인 Windows XP: 내컴퓨터 우클릭 속성 Windows 7: 시작 → 환경변수 입력 → 시스템환경 변수 편집 클릭 STEP 2. 시스템 속성창 고급 탭 → 환경변수 STEP 3. 경..
키자드에 등록된 총 208개의 포스트를 확인하실 수 있습니다.
환경변수에 path추가 STEP 1. PC 속성창 확인 Windows XP: 내컴퓨터 우클릭 속성 Windows 7: 시작 → 환경변수 입력 → 시스템환경 변수 편집 클릭 STEP 2. 시스템 속성창 고급 탭 → 환경변수 STEP 3. 경..
광고가 팝업되는 프로그램이 Program Files에서는 찾을 수 없는 경우가 많은데 아래 순서에 따라 확인해보시기 바랍니다. STEP 1. 제어판에 있는 프로그램 추가/삭제를 통해 설치하지 않은 프로그램을 삭제 STE..
환경설정된 JAVA파일 또는 XML파일 설정 response.setHeader("Pragma", "no-cache"); response.setHeader("Cache-Control", "no-cache"); JSP 설정
다른문제가 발생 할 수 있지만 response 필터 설정에 문제있을 확률이 높습니다. X-Frame-Options가 'DENY'로 설정 되있을 경우 'SAMEORIGIN'으로 변경해주어야 합니다. response.setHeader("X-Frame-Options", "..
ModelAndView로 설정한 값을 redirect로 값 전달시 String으로 타입변경 후 전달 public ModelAndView 매서드명(매개변수) throw ~ { ModelAndView mav = new ModelAndView(); mav.addobject("전달할 명칭", "값"..
ModelAndView 기본형식 예제 @RequestMapping(value="/menu/화면.do") public ModelAndView 메서드명(@RequestParam HashMap inputMap) throws Exception{ ModelAndView mav = new ModelAndView(jsonView); mav.a..
제어판 국가 및 언어 → 관리자 옵션 → 설정 복사 → 시작화면 및 시스템 계정 체크 → 확인 → 시스템 로캘 변경 → 영어로 변경 → 형식 탭 → 영어로 변경 → 확인 다시 국가 및 언어 → 형식탭 → 한국어로..
setTimeout: Millisecond 단위로 시간 딜레이를 부여 예제 function deleyFncEx(){ var opt = "width=500, height=800, left=50, top=50, statusbar=0"; setTimeout(function(){ window.open("/jsp/com/popupWin...
날짜 산출 예제 public void dateCalcEx(int delayTime){ DecimalFormat df = new DecimalFormat("00"); Calendar currentCalendar = Calendar.getInstance(); //현재 날짜 구하기 String strYear = Integer.toSt..
팝업사용시 브라우저에 따라 정상 팝업되거나 종료되지 않는 경우가 발생합니다. 특히 종료같은 경우 IE와 다르게 Chrome등은 close()를 지원하지 않아 팝업시에 문제가 되는데 시간 설정을 통해 IE를 제외한 브..
1. 보통 하나의 영문자로 대문자를 사용하는 것이 관례 - E : Element(자바 컬렉션에서 주로사용) - K,V : Key, Value(map 자료구조에서 주로 사용) - T : 일반적인 제네릭 타입을 의미 ..
Apache에서 제공하는 ant로 전체 빌드시 오류가 발생할 경우 파일 하나만 빌드 ant one -Df=파일명.java 예시 ant one -Df=aaaa.java
server.xml imgView(별칭)라는 아래 Context추가 controller server.xml에서 추가한 /imgView 위치를 사용 http://localhost:8080/imgView/summernote/ /** * 이미지 업로드 * @return * @exception Exception *..
HashMap 특징 1. Map interface를 implements 한 클래스로 중복 허용 안함 2. key, value 쌍으로 이루어지며 null 허용 3. 가장 처음 넣은 데이터가 index 0 (FIFO) HashMap 예제1 import static java.lang.Syste..
ArrayList: 배열의 크기가 고정적이지 않아 주로 동적으로 데이터를 받아 처리할 경우 사용 ArrayList 예제 import java.util.ArrayList; public class AllTest { public static void main(String[] args) { Arr..
Date 매서드에 SimpleDateFormat 매서드를 이용해 원하는 양식으로 호출 SimpleDateFormat 예제 import java.util.calendar import java.text.*; class DateFormatEx1{ public static void main(String[] args){..
File class 예제 import java.io.*; public class FileEx{ public static void main(String[] args) throws IOException{ String filePath = "C:\\java_choi\\study"; File f1 = new File(filePath); String lis..
Exception 발생시 로그파일 생성 로그파일 생성 예제 import java.io.*; import java.util.*; class ExceptionEx { public static void main(String args[]) { PrintStream ps = null; FileOutputStream fos=null..
Server 경로설정 문제 Tomcat installation diretory 재설정 필요 STEP 1. Window -> Preperfences -> Server -> Runtime Environments 에서 edit으로 재설정 STEP 2. Browse를 클릭하고 tomcat이 설치된 위치..
시간 공백 필요시 사용 // 이 함수를 시 delayTime 밀리 초 후에 이 함수를 무사히 빠져나온다.. 1000 -> 1초 public void MatrixTime(int delayTime){ long saveTime = System.currentTimeMillis(); long currTi..
a.equals(b): a, b 객체간의 문자비교 a.equalsIgnoreCase(b): a, b객체를 대/소문자 구별없이 문자비교 String.format("c",d): c의 format형식에 맞춰 d의 값에 해당하는 객체를 생성 (전제: c와 d가 같은타입)..
IndexOf: 매개변수에 입력한 문자의 첫 위치 확인 LastIndexOf: 매개변수에 입력한 문자의 마지막 위치 확인 CharAt: 문자를 추출 Substring(index): 원하는 위치부터 끝까지 잘라 저장 Substring(index1,inde..
replace: 값 치환 trim: 문자 앞뒤 공백제거 String.valueOf: String으로 타입변경 매서드별 예제 class StringEx{ public static void main(String[] args){ String s1 = " aaa "; String msg = null; msg = s1...
추상클래스 (abstract class): 추상클래스는 추상메서드를 포함하고 있는 점을 제외하고 일반 클래스와 다른것은 없음 인터페이스 (interface): 오직 추상메서드와 상수만을 멤버로 가질수 있음 차이점: 둘다 추..
래퍼클래스(Wrapper Class): 기본이되는 데이터 타입의 클래스 //래퍼클래스(Wrapper Class) //boolean, char, byte, short, int, long, float, double //Boolean, Character, Byte, Short, Integer, Long, Float..
AutoBoxing: 변수를 객체에 대입 UnBoxing: 객체를 변수에 대입 랩퍼클래스와 기본데이터타입간에만 성립 래퍼클래스(Wrapper Class)란? https://coding-house.tistory.com/87 [JAVA] 래퍼 클래스(Wrapper Clas..
DecimalFormat(): 10진수 양식 변경 원한는 양식으로 변경하는 예제 import java.text.DecimalFormat; // import java.text.*; public class CommaTest { public static void main(String[] args) { DecimalForma..
Date() 매서드 하위 toLocaleString() toLocaleString(): 현재날짜와 시간을 출력하는 매서드 import java.util.Date; public class DateTest { public static void main(String[] args) { Date date = new Date(..
split: 구분자로 해당 문자열을 구분 구분자를 통해 문자열을 구분하는 예제 public class SplitTest { public static void main(String[] args) { String str = "월요일/화요일/수요일"; //구분자 사이에 공백있..
오버로딩(Overloading): 매서드의 다형성 사용 목적: 같은 이름으로 여러 기능을 구현하고자 할 때 사용 사용 조건: 매서드의 이름이 같고, 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가..
StringBuffer(): 문자열을 담을수 있는 공간, 초기값으로 문자 16자를 기억할 수 있는 용량(Buffer의 길이)을 갖음 capacity(): 현재 할당되어있는 크기를 byte단위로 측정 (기본 16byte+문자크기) insert(a, b):..
append(): 항목 마지막에 내용 추가 class StringBuf{ public static void main(String[] args){ StringBuffer sb1 = new StringBuffer("Sun-Ae"); StringBuffer sb2 = sb1.append(" & Yu-Bin"); //StringBuffer..
프로젝트 Import 할때 발생되는 에러 문제 workspace가 아닌 곳에서 import 후에 파일을 workspace로 옮겨 import 할 경우 발생한다. (기존에 import한 위치가 아닌 변경된 위치에서 import할 경우 발생) Invali..
메서드 영역 (Method Area) 클래스 데이터, 클래스변수(static변수) 호출 스택 (Call Stack) Main메서드, 지역변수 힙 (Heap) 인스턴스, 인스턴스 변수(static을 제외한 다른 변수)
프로시저 시작 지점 RegDeleteKeyExA을(를) DLL ADVAPI32.dll에서 찾을 수 없습니다. Windows XP 환경에서는 Java SE 8버전이 설치되지 않는다. 따라서 Java SE 7버전 이하로 설치해야 한다.
Data Type Data Memory Minimum Value Maximum Value boolean boolean 8 bits - - byte integer 8 bits -128 127 char charactor 16 bits Unicode 0 Unicode 65535 short integer 16 bits -32768 32767 int..
JAVA API문서 http://docs.oracle.com/javase/7/docs/api Java Platform SE 7 docs.oracle.com 버전에 따라 url의 숫자를 변경해주면 됩니다. 위 링크는 JDK7 버전
문자열 자르기(substring): 첫번째 자리가 0부터 시작 "가나다라마바".substring(0,3); 으로 값을 출력 할 경우 0부터 3이전까지 산출 가나다라마바 0 1 2 3 4 5 결과: 가나다 예제 public static void main(..
JAVA API에서 기본제공되는 매서드 toUppertoUpperCase(): 대소문자 구분없이 대문자로 출력 toLowerCase(): 대소문자 구분없이 소문자로 출력 length(): 문자길이 출력 public class DateTest { public stati..
JDK 설치 방법 JDK설치 목적: java개발에 필요한 도구 설치 STEP 1. JDK 다운로드 JDK 8버전은 XP에서 문제가 발생할 수 있기 때문에 JDK7버전으로 설치 http://www.oracle.com/technetwork/java/javase/download..
이클립스 설치 전에 JDK설치 필수 설치하지 않았다면 아래 링크를 따라 설치하세요. https://coding-house.tistory.com/65 [JAVA] JDK 설치 방법 JDK 설치 방법 JDK설치 목적: java개발에 필요한 도구 설치 STEP..
컴퓨터 사양 확인방법 방법1. 내컴퓨터 - 속성 - 32비트일 경우 - 시스템 종류: 32비트 운영체제 (86x라 표기되기도 함) 64비트일 경우 - 시스템 종류: 64비트 운영체제 방법2. 제어판 - 우측상단에 보기기준..
문제 이클립스 설치 후 실행시 Error: could not open 'C:\~\jvm.cfg' 라는 에러 발생 Java was started but returned exit code=1 에러 추가로 발생 해결 방법 문제를 해결하기 위해선 메모장 또는 Editplus,..
압축 jar cvf 파일명.jar . 시작-> 실행 -> cmd -> 압축할 파일 있는 디렉토리로 이동 -> jar cvf 파일명.jar . (jar: 명령어/ cvf: 옵션/ 파일명.jar: 압축 할 파일이름/ . : 현재 디렉토리) 압축 풀기 jar xvf..
인터넷 브라우저를 구분하여 코딩해야 할 경우 navigator.userAgent를 사용하여 구분가능 navigator.userAgent를 alert등과 같은 방법으로 출력할 경우 아래와 같이 출력 익스플로러 11 : Mozilla/5.0 (Window..
Edit 단축키 Ctrl + F : 찾기 Ctrl + R : 바꾸기 Ctrl + H : 전체찾기 Ctrl + Shift + R : 오픈 리소스 (파일명으로 찾기) Ctrl + D : 줄 삭제 Ctrl + / : 블럭 주석처리 Ctrl + \ : 블럭 주석해제 Ctrl + L..
C++ JAVA char 1byte (ASCII code) 2byte (Unicode) long 4byte (ASCII code) 8byte (Unicode) const 사용 존재하지만 final 사용 접근제어자 public, protected, private public, default, protected, private..
이클립스 설치시 build path Warning이 발생할 경우 해결방법입니다. 문제 Select the fix for 'Build path specifies execution environment CDC-1.1/Foundation-1.1. There are no JREs installed in the wor..
JDK(Java Developent Kit): 자바 개발 도구 JRE(Java Runtime Environment): 자바 실행 환경 JDK는 자바를 개발하기 위해 자바개발자들이 사용하는 개발도구이고, JRE는 자바를 기반으로 수행되는 프로그램이 실..
JRE 설치 방법 JRE의 설치 목적: java 환경의 프로그램을 구동하기 위해 설치 STEP 1. JRE 다운로드 http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html Java SE Runtime Env..
정적으로 tr태그를 반복할 경우 동적으로 데이터 List를 받아 삽입 ${result.Code} // List로 받은 Code ${result.Name} // List로 받은 Name ${result.secCode} // List로 받은 secCode
탭별 화면 호출하여 사용하는 예시 HTML 세입 세출 결산 SCRIPT $(function(){ $("#tab1").load("../aaa/SeipView.do"); $(".tabs li").css("width", "120"); $("ul.tabs li").click(function () { $("ul.tabs li..
데이터 리턴되는 리스트 resultData의 변수 sosokCd 호출 var sosokCd = '${resultData.sosokCd}'; //script에서 변수처럼 사용시 문자화(' ') 하여 사용 데이터 리턴되는 request의 변수 aaa 호출 ${requestScop..
JSP 날짜계산 매서드 function fnDateCalc(dateVal, gubun){ var date_conv = new Date(dateVal); var zero_fill = ""; var resultDate = ""; //이전달 계산 if(gubun == "preMonth"){ date_conv.setMonth(date_c..
HTML SCRIPT $(document).ready(function(){ // 저장된 쿠키값을 가져와서 ID 칸에 넣어준다. 없으면 공백으로 들어감. var userInputId = getCookie("userInputId"); $("input[name='uid']").val(userInputId);..
typeof: 같은 명칭으로 데이터 전달시 타입만으로 구분 if(typeof a == "string") if(typeof a == "undefined") typeof 이외에 타입비교 (===) var a = "1"; var b = 1; if(a === 1){} //false if(a === "1"){..
HTML상에서 JSTL substring을 사용할 경우 예제 변경전 ${ele.AC_NAME} 화면출력: AC_NO데이터 : 10000010000000115 AC_NAME데이터: 100-000-10-00-00001-15 [가나다라마바사아자차] 변경후 ${fn:substring(a..
Ajax 구성 $.ajax({ type: "POST", url: " ", datatype: "json", async: false, data: $("#Form명").serialize(), complete: function(result){ alert(result.responseJson.list명); //호출된 값이 다건row일 경..
JSP : 운용되는 자원이 Server상에서 사용 JS : 운용되는 자원이 Client상에서 사용 JSP와 JavaScript가 같은 것으로 생각하는 경우가 많지만 둘은 사용되어지는 자원이 상이합니다. JSP는 Java Server Pages. 이..
부모창에서 자식팝업창에 parameter로 값 전달 예제 aaa.jsp function fn_account(val){ window.open(" ", //파라미터 nameChk에 AAA이라는 문자 전달 "soyoInfoPop" ,"height=400,width=377,top=100,left=200,sc..
onkeyup이벤트를 이용하여 하나의 input에서 다른 input으로 값 전달 (onkydown의 경우 하나의 문자만 가능)
아래 unformat이라는 매서드를 호출하여 class(css) 기준으로 masking제거 function unformat() { obj = $(".money"); //class="money"를 사용하는 input if(obj.length > 0) for(var i in obj) if(obj[i].value..
ajax통신 할 경우 혹은 json형식으로 데이터를 전달할 경우 사용 JSON.stringify(오브젝트명) 로그 확인시 console.log(JSON.stringify(오브젝트)); alert(JSON.stringify(오브젝트));
Masking 처리를 직접 구현할 수도 있지만 제공되는 Plugin을 사용해 구현 할 수도 있습니다. 1. google에 검색하여 Plugin 다운 https://igorescobar.github.io/jQuery-Mask-Plugin/ jQuery Mask Plugin - A jQue..
두개의 selectbox가 연동되는 소스 하나의 selectbox항목을 선택 할 경우 다른 selectbox항목을 동작 (활성화/비활성화) script function selCntl() { var result = document.getElementById("menu_level").value..
화면 호출시 창크기 설정 & 브라우저 사이즈 조절시 크기변경 (js파일에 설정 후 여러 jsp에 적용하여 사용) windowCtl.js $(document).ready(function() { var _width = $(window).width(); if(0 != _width) { $..
HTML상에서 호출하는 값의 형식이 동일하지 않을 경우 formatDate/formatNumber 등을 사용하는데, 이 태그를 사용하기 위해서는 parseDate/parseNumber를 먼저 선언해주어야 합니다. 날짜 데이터: DATE가 2015042..
전체선택 체크박스를 선택하면 그 아래의 모든 체크박스를 선택하는 예제 HTML 전체선택 1 2 SCRIPT $(function(){ $("#check_all").click(function(){ var chk = $(this).is(":checked");//.attr('checked'); if..
로그 출력하는 방법 function AAA(){ console.log("아야야야아야야아"); //콘솔창에 로그 출력하는 방법 alert("으아아아아아아아"); //팝업으로 로그 출력하는 방법 } console창 값 확인 (개발자 도구) alert창..
function 호출시 매개변수가 숫자일경우 작은따옴표(' ')를 이용해 문자열로 전달가능 apprNo_Popup('${NO}',${GUBUN}); HTML 링크문자 SCRIPT function apprNo_Popup(mNo,mGubun){ //popup url 추출 var popUrl..
tcnative-1.dll 버전별 다운 받는 곳: http://archive.apache.org/dist/tomcat/tomcat-connectors/native/ Index of /dist/tomcat/tomcat-connectors/native archive.apache.org 1.1.30버전일경우 1.1.30/binarie..
문제 정보: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin~~ 해결방법 1..
문제 정보: validateJarFile(C:\Program Files\eclipse\workspace\admin\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class..
하나의 프로젝트만 사용하는 tomcat서버일 경우 생성된 Servers 프로젝트 내부 server.xml 위 구문 추가 (docBase, path는 사용하고자하는 프로젝트에 맞게 설정)
문제 서버 구동 후 얼마뒤에 timed out에러 발생 해결방법 1. 서버 설정(servers 탭에서 서버 더블클릭) 2. Overview화면에서 Server Options에 있는 Modules auto reload by default 체크해제
var frm = document.sForm; var taxout_acct_no = ""; var ac = frm.tax_acct_no.value; //숫자만 전달 taxout_acct_no = ac.replace(/-/gi,""); //'-'를 ""로 변경
현재부터 12개월 기간의 연월 계산 function monthChk(){ var today = new Date(); //객체 생성 var year = today.getFullYear(); //현재 해 var month = today.getMonth() + 1; //현재 월 0~11 +1 var p1 = year..
오버로딩(Overloading) 함수의 이름이 같고 매개변수의 반환형, 매개변수의 개수가 다른 조건을 만족해야 사용가능 (함수의 반환형만 다를경우는 오버로딩 불가) 오버라이딩(Overriding) 함수의 이름이 같고 상속..
정의 바인딩 : 함수를 호출하는 부분에 함수가 위치한 메모리 번지를 연결시켜 주는 것 1) 정적 바인딩 : 컴파일시간에 바인딩 결정(실제 데이터 클래스가 필요 없는 경우 대부분 사용:실행속도 빠름) 2) 동적 바..
가상함수: 기본 클래스의 멤버함수를 정의할때 그 함수가 가상함수라면, 파생클래스가 상속받았을때 재정의되는 함수 일반 상속관계 class class AAA{ public: void Print() { cout << "AAA Print함수 콜" << end..
소멸자 virtual을 쓰는 이유는? 상속하고 있는 클래스를 타입이 다른 포인터로 소멸할때 virtual이 없으면 오버라이딩 현상이 적용되지 않아 메모리 해제에 있어 메모리 누수(leak) 발생 class classA{ public: c..
Tomcat 서버의 Context 경로 하위로 upload경로 설정 Servers 프로젝트 내부 server.xml 사진 업로드 디렉토리 C:\workspace\mall\WebContent\goods\upload mall 프로젝트 java파일 upload설정 부분 private Stri..
간단한 구구단 구현 예제입니다. #include int main(){ int i, n; printf("구구단을 출력합니다\n"); printf("단 입력 : "); scanf("%d", &n); //원하는 구구단 입력 for(i=1;i
체지방 지수를 확인하여 신체상태를 확인하는 프로그램입니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없습니다. 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당할 수 있습니다...
인터넷에 나와있는 소스에서 좀 변경하여 만들어 봤습니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없습니다. 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당할 수 있습니다. 어떤..
예전에 완성하지 못한 슬롯머신 게임을 어느정도 완성도있게 만들었습니다. 바이러스 체크됐으니 다운받아서 사용하셔도 문제없지만 일반적으로 사용하는 프로그램이 아니기때문에 보안프로그램에 제지당 할 수..
데이터 영역 (Data Area) 전역변수, static변수 힙 영역 (Heap Area) 프로그래머 동적할당 스택 영역 (Stack Area) 지역변수, 매개변수 C언어도 동일
C언어 typedef struct ST{ int kor[2], eng[2]; } ST; int main(){ ST s; } 또는 struct ST{ int kor[2], eng[2]; }; int main(){ struct ST s; //전부 작성해야 함 } C++ struct ST{ //C++에서는 ST를 tag로 인..
(구조체) struct는 접근제한자의 default값이 public (클래스) class는 접근제한자의 default값이 private C언어 내에서의 구조체가 기본적으로 public 권한을 갖고 있기 때문에 호환성을 위하여 C++ 구조체 내에..
포인터변수를 사용한 예시 #include int main(void) { int num=0; int *ptr1 = num; //ptr1의 공간 안에 num의 값을 넣음 int *ptr2 = # //ptr2의 공간 안에 num의 주소값을 넣음 printf("*ptr = num의 값: %..
증감연사자 정리 선증가 후연산이란? ++a; //연산자인 ++가 변수의 앞에 있는 경우 a의 값을 1 더한 후 출력 선감소 후연산이란? --a; //연산자인 --가 변수의 앞에 있는 경우 a의 값을 1 감소 후 출력..
rand() 함수 stdlib.h 헤더파일에 저장 #define RAND_MAX 0x7fff (=32767) 로 정의 즉 함수 rand()는 0 에서 32767 사이의 값을 가짐 #include #include int main(){ printf("%d", rand()); } 결과: 31176 여러번..
HTML <!doctype html> paging-view-more "> 본문 바로가기 메뉴 Pinterest Facebook Twitter Instagram POWERED BY TISTORY 검색 style="background-image:url();" > 더보기 Pinterest Faceb..
여러 책에서 나오는 Hello World와 동일한 내용입니다. 파일 -> 새로만들기 -> 프로젝트 -> Visual C++항목안에서 Win32 -> Win32 콘솔 응용 프로그램 선택 -> 이름 입력 (ex: test) -> 다음 클릭 -> 콘솔응용프..
For문을 이용한 C언어 별찍기 int i,j; for(i=0; i int i,j; for(i=0; i int i,j; for(i=0; i int i,j,k; for(i=0; i int i,j,k; for(i=0; i int i,j,k; for(i=0; i int i,j; for(i=0; i int i,j; for(i=..
IF문 if문에서 사용되는 참과 거짓은 프로그램 상으로 0과 1로 구분되어 인식된다. 0은 거짓, 1은 참 int a = 0 if(a == 0) // if문에서 a의 값이 0인지 물어봤고 a가 0이므로 시스템에서는 참의 값인 1을 인식..
for문의 구문은 for(초기값; 조건식; 증감식) 이와같이 사용하지만, 식이나 값 없이 세미콜론(;)만 입력 할 경우 무한루프 while(1)과 동일한 역할을 합니다. / / while(1) 도 무한루프를 수행 #include void m..