본문 바로가기

전체 글에 해당하는 글들

201 Articles matched
목록이 없습니다.
[MySQL] 윈도우(window) sql 백업 및 복구 MySQL로 데이터베이스를 구성한 경우 덤프파일로 백업 혹은 덤프파일을 로컬 DB에 다시 복구시켜주는 작업을 할 때가 있다. 이 때 윈도우에서는 cmd창을 켜고 이렇게 하면 된다. 백업 형식 : mysqldump -u DB계정이름 -p 백업대상데이터베이스이름 > 저장할파일이름 복구 형식 : mysql -u DB계정이름 -p 복구할데이터베이스이름 < 저장된파일이름 *리눅스인 경우는 ./mysqldump , ./mysql 명령어로 실행하면 된다.
[Spring Framework] 스프링 빈(Spring Bean) 생명주기 [ 스프링 빈 생명 주기 ] 스프링 컨테이너를 생성하고 설정하는 시점에 빈 객체가 초기화가 되는데 이 과정에서 생성이 이루어지고스프링 컨테이너가 종료를 하는 시점에 빈 객체 또한 소멸하는 과정을 거친다. 소스(자바) 코드에서 그 순서는 다음과 같다. ( InitializingBean 인터페이스 구현 )@Overridepublic void afterPropertiesSet() throws Exception { } ; @PostConstruct[지정 메서드] @PreDestroy[지정 메서드] ( DisposableBean 인터페이스 구현 )@Overridepublic void destroy() throws Exception { } ; 이를 이용해서 ..
[Spring Framework] 스프링(Spring) 컨테이너 생명주기(Life Cycle) [스프링 컨테이너 생명 주기] 생성 >> 설정 >> 사용 >> 종료 [생성]AbstractApplicationContext ctx = new GenericXmlApplicationContext(); [설정]ctx.load( "Xml 경로" ); ctx.refresh(); [사용]String result = ctx.getBean( "ID", 클래스명.class ); [종료]ctx.close(); ※ 코드는 다양한 방법이 있기 때문에 꼭 저 코드가 사용되지는 않는다.
HTML5 탄생배경 이번엔 HTML5이 왜 탄생했는지에 대해서 정리해보려고해요. HTML5는 이름에서 알 수 있듯이 HTML의 한 종류인데 HTML의 발전이 거듭되면서 5버전까지 오게 된거에요. 일단 HTML을 알기 위해서 HTML의 전체 이름을 보면 HyperText Mark-up Language로 마크업언어 중에 하나 인데 마크업언어가 뭐냐하면 쉽게 말하면 어떤 모양을 정의해주는 거에요. 예를 들어 책을 쓴다고 가정했을 때 출판사에 표지를 어떤식으로 해달라고 요청할 때 책의 상단부분에는 하얀색으로 영문으로 글씨를 넣어주시구요 중간 부분에는 노인이 긴 파자마바지와 갈색 가디건을 입고 초록색 캐리어를 끌고가는 그림과 그 옆에 흰색으로 태양, 갈매기, 구름 등 이미지를 넣어주시고 하단부에는 한글로 창문 넘어 도망친 100세 ..
[JSP] charset과 pageEncoding 차이 JSP페이지를 작성하면 항상 맨 위에 삽입하는 코드가 있죠? 아닐 수도 있지만,, 근데 뭔지도 모르고 사용하는건 아닌거 같아서 이번에 정리하려고 합니다. 간단하게 예시를 들어서 정리하려고 합니다~ 너무 간단해서 블로그 포스팅하기에도 조금 부끄럽지만 ㅎㅎ 나중에 잊어버리지 않기 위해서. Charset Charset의 경우는 JSP가 웹 브라우저에 전달하는 html문서에 대한 인코딩셋을 말합니다. 그러니까 간단하게 보면,, 브라우저를 열어서 어느 페이지의 인코딩 값을 확인하려고 할 때, 처음 기본으로 설정되어 있는 값이 바로 저 charset값이라는 겁니다. 그러면 pageEncoding은 무슨 값이냐면 이것도 간단하게 사진 한 장으로 표현하면 우리가 메모장에 뭔가 쓰고 저장할 때 인코딩 값을 설정할 수 있..
[JAVA] trim() 메서드 자바의 trim 메서드는 왼쪽 trim과 오른쪽 trim을 합쳐 놓은 것이다. 무슨 의미인가 하면 trim 메서드를 이용해서 문자열 "123 444" 를 매개변수로 전달한 경우 그대로 "123 444"가 나온다는 의미이다. 잘 이해가 되지 않는다면 더 쉬운 예로 " 1323 4232 1 " 이런 문자열을 매개변수로 전달하면 그 결과로 "1323 4232 1" 이라는 문자열이 나온다. System.out.println( " 1323 4232 1 ".trim() ); 1323 4232 1 문자 사이에 껴있는 white space는 데이터로 구분하고 지우지 않는다. 가운데 공백마저 없애고 싶다면 trim 메서드를 사용하지 말고 replaceAll() 메서드를 사용하면 된다. System.out.println(..
[DB] 데이터베이스 관련 도구(Tool) 데이터베이스에는 여러가지 종류가 있다. 그중에서 우리는 MySQL을 다룬다(개인적인 사용은 무료이기 때문이지). 데이터베이스를 구성하는 절차가 있는데 과정에 따라 응용 프로그램이 나눠져 있다. 일단 처음에는 데이터베이스 구조를 모델링 하는 과정에서 사용 되는 응용프로그램은 eXERD라는 프로그램으로 다음과 같은 구조를 가졌다. 이 글에서는 소개만 하고 나중에 사용을 하면서 사용법에 대한 포스팅은 따로 할 것이다. 이번에는 그냥 어떻게 생겨먹었는지만 보고 넘어가자. 그렇다면 모델링을 하고 난 다음에는 ? 모델링한것을 통해서 쿼리문을 작성해야한다. eXERD 툴을 사용하면 쿼리문 작성도 쉽다. 모델링한 것을 쿼리문으로 변환해주는 기능을 제공하고 있기 때문이다. 그렇다면 모델링 한것 말고 자신이 임의로 쿼리문..
[JSP] 에러페이지 에러페이지(Error page) 오늘은 JSP에서 에러페이지에 대해 정리하려고 한다.일단 에러페이지를 왜 설정할까? 에러페이지를 설정하지 않고 JSP 페이지에서 예외가 발생했을 때의 화면을 웹 개발자라면 다들 한 번쯤은 경험했을 것이다. 이것을 사용자가 본다면? 당연히 그 웹 페이지를 다시 들어갈 확률은 저조하다. 사용자관점에서는 안들어가고 말지만 웹에 대한 지식이 있는 다른 개발자의 관점에서 보면 혹은 해커의 관점에서 보면 에러가 났을 때 어느 라인에서 예외가 발생했으며 어떤 예외가 발생했는지에 대한 정보들이 다 나오기 때문에 해킹에 대한 위험도 크다. 그렇기 때문에 예외에 대한 에러페이지를 설정해줘야 한다. 그렇다면 어떻게 설정하는지 보자. 형태 jsp페이지의 상단에 저렇게 지정해주면 해당 페이지에서..