본문 바로가기

JAVA

JAVA fullcalendar 달력 캘린더 처리 # jquery lib와 ajax를 활용한 캘린더 처리 1. jquery lib 이해 front단을 css, jquery로 디자인된 기능적 모듈을 활용하여, 웹 개발을 보다 용이하게 할 수 있다. 2. jquery ajax 위 jquery lib을 front단에 대한 처리를 하기 때문에 화면ui등을 효율적이나, 고정적이고 지속적인 데이터를 처리하지 못 한다. 이에 jquery lib에서 사용하는 json 데이터를 분석하여 DB를 설계하고 backend 프로그램으로 json데이터를 처리한다면 효율적인 웹 개발이 가능하다. 개발 순서 초기화면 로딩 controller ==> jsp - DB - sql 작성 VO 작성 - 공통 mybatis/mapper - dao 처리 Mapper.xml select * fr.. 더보기
JAVA 다국어처리 1. 웹기반 프로그래밍은 여러나라에서 시스템을 사용하는 경우가 많다. 특히, 대기업 프로젝트는 해당 시스템을 다국적 기업으로 여러 나라에서 사용하는데, 과거에는 다른 언어로 개발을 2중으로 진행하였으나, 현재는 다국어 처리라는 기능으로 코드값을 지정하고 해당 코드값을 선택된 언어에 따라 다양한 언어로 처리하게 할 수 있다. 2.다국어 처리 단계 1) 브라우저 마다 언어설정 처리하는 설정 기능이 있다. 2) 이러한 설정값을 기준으로 언어를 변경 처리하는 경우가 있고, 3) 상단 버튼이나 선택에 따라 언어를 변경 처리하는 경우가 있다. 3. 다국어 적용 1) 다국어 처리를 위한 코드값 설정 기본파일 언어1파일 언어2파일 ... ==> 현재는 DB로 관리하는 경우도 있다 2) 다국어 선언 contrainer .. 더보기
JAVA 웹소켓 통신 1) 특징 web 환경에서 서버와 클라이언트 간에 메시지를 push방식으로 처리하는 것을 말한다. 일반적으로 웹 프로그래밍에서는 특정한 이벤트(submit)등에 의해 데이터를 서버에 전달했지만, push방식으로 client가 요청하는 것이 아니라 서버에 의해서 적극적으로 client에 데이터를 전달하는 소켓통신을 이용한다 #웹 프로그래밍 서버 클라이언트 데이터 처리 방식 1. 페이지 호출과 요청값 전송 client ===페이지(컨트롤러) ==> server server 2. ajax처리 client === 요청값(query string) ==> server client ===페이지(컨트롤러) ==> server server server ==>소켓서버에 접속한 모든 칼리언트에게 메시지(push) ==> c.. 더보기
JAVA 메일전송 1.메일 서버를 통해 메일을 발송 처리하는 기능을 말한다. 메일 발송 웹 client ===> 웹 서버(웹서버프로그램) ==> 메일 서버 ==> 메일 클라이언트(해당계정) 2.기본 환경 설정 1) 메일 서버 계정 생성 및 확인 -실습예제 -gmail.com (사용하지 않으시는 분들은 등록해주세요) -보안 설정 부분 처리 (구글 smtp 인증 설정) 꼭 하셔야 합니다. 2) 컨테이너에서 gmail 서버 활용할 수 있게 등록 처리 main/webapp/WEB-INF/lib/activation.jar 가 필요하니 해당 위치 확인 -메일 발송 서버 컨테이너에 설정(smtp) 3.개발순서 1)초기 화면 로딩(form) 제목 발신자 수신자 내용 [메일발송] 2) 초기화면에서 메일발송 클릭시, 처리할 controll.. 더보기
JAVA 파일 업로드 다운로드 1) 주요 기능 1) 게시물 등록시, 첨파일을 등록하고, 2) 상세화면에대 해당 게시물의 첨부파일을 확인 및 다운로드 처리 2) 파일 업로드 뷰에 대한 이해 1. 스프링에서 사용하는 view는 기본적으로 jsp/html 뷰가 default 2. json view(객체 ==> json문자열) 3. 업로드 뷰 (클라이언트 ==> 서버) 파일 정보를 전송하는 뷰. 3) 파일 다운로드 뷰에 대한 이해 1. 서버에 특정한 위치에 있는 파일을 클릭등 이벤트를 처리했을 때, 클라이언트로 파일을 다운로드하게 처리하는 뷰(서버 ==> 클라이언트) resource # 파일서버정보 upload=C:/a01_javaexp/workspace/springweb/src/main/webapp/z01_upload/ # 업로드할 파일 .. 더보기
JAVA 개발환경 설정 https://blog.naver.com/jm97307/222855980403 JAVA) 개발환경 설정 0. 자바 환경설정 이유 환경 변수를 설정하는 것은 운영체제가 컴퓨터의 어떤 경로에서든지 파일을 인식하... blog.naver.com 네이버 블로그에 작성한 java 개발환경 설정 입니다. 더보기