본문 바로가기

전체 글

전자정부 lab101 전자정부 개발환경을 다운로드 하고 실행 시켜보면 eGovFrame 프로젝트가 생기고 평소 eclipse와 다릅니다. UTF-8 설정 톰캣 8.5 설정 교육자료에 톰캣 8.5가 다운되어 있습니다. 경로 : C:\eGovFrame-4.0.0\bin tomcat, jdk, mysql 다운 되어있습니다. eGovFrame Web Project 으로 프로젝트 생성 주의 : Maven 설정 실행했는데 오류가 뜰 시Maven install을 하던가 update를 해줘야한다. 모두 완료 했으면 서버 실행 합니다. 결과 화면 더보기
전자정부 교육환경 다운로드 22년 9월,10월 기준 버전 4.0설치 했습니다. https://www.egovframe.go.kr/home/main.do 메인페이지 표준프레임워크 포털 eGovFrame www.egovframe.go.kr https://www.egovframe.go.kr/home/sub.do?menuNo=65 교육자료 페이지 교육자료 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 다운로드 exe파일 실행 시키시고 반드시 경로를 C:\으로 해야합니다. 주의 경로 C:\ c폴더에 설치완료 - 실행 더보기
JAVA 포트 오류, 톰캣 서버 충돌 Starting Tomcat v8.5 Server at localhost' has encountered a problem. Serveral port... 다른곳에서 포트를 사용하고 있을 때 오류가 발생합니다. 포트 번호를 바꿔주면 되는데 했는대도 오류가 뜨면 그냥 지워 버리면 됩니다. 좌측 하단 Server 더블클릭 후 포트번호를 기억합니다. cmd 관리자 권한으로 킵니다. cmd - 오른쪽 마우스 - 관리자 권한 열기 TCP 번호가 쭉 나오는데 제가 지울 8080 PID 기억합니다. taskkill /f /pid 포트번호 입력 종료 문구가 뜨면 정상적으로 작동이 됩니다! 더보기
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/ # 업로드할 파일 .. 더보기