728x90


위와같이 첫화면이 떳으면 일단 성공이다.


그럼 로그인을 해 볼까?

구분 

아이디

패스워드

비고

 일반사용자

 USER

 rhdxhd12

 영문으로 공통12

 기업사용자

 ENTERPRISE

 rhdxhd12

 영문으로 공통12

 업무사용자

 TEST1

 rhdxhd12

 영문으로 공통12

 

 webmaster

 rhdxhd12

 영문으로 공통12


비밀번호는 그냥 공통12를 영어자판으로 놓고 치면 되는 것이다.

각 사용자별로 로그인을 해 본다.
먼저 일반사용자
소문자 user 로 시도해본 결과 로그인이 안된다.
(그리고 로그인 실패메세지가 안나온다... 만들어야 하나보다)

대문자 USER로 해서 로그인 하니 이제는 되네


왼쪽의 1. 포털(예제) 메인화면을 클릭하면 나오는 화면이다

오른쪽 위에 로그아웃 버튼이 있다.

다른메뉴를 클릭하면 사라지므로 로그아웃 하려면 메인화면에 와서 해야한다(ㅡㅡ)

로그아웃을 하고 그 다음

업무사용자 ENTERPRISE 로 로그인하면


사용자이름이 N/A로 나온다.

왼쪽 1.포털(예제) 메인화면을 클릭하자


마이페이지 설정 후 확인이 가능하다고 알림이 뜬다.

색상코드 선택했는데... 색상코드입력이 안된다. 숫자로 334455 입력함.


저장버튼을 누르고 나면 아래와 같다.


컨텐츠 추가가 있길래 눌러봤다.

아직 조회된 컨텐츠가 없어서 추가할 수 없다네..

왼쪽 메뉴중에서

사용자지원 > 480. 마이페이지 관리에 컨텐츠 등록이 있으니 나중에 등록해보자



메인으로 와서 로그아웃 한 다음
이번에는 업무사용자 TEST1 로 로그인
그래도 TEST1은 관리자구만


메인화면

환율정보가 스크롤도 안되고 딱 저렇게만 보인다.

실제 내용은

「KEB하나은행 외환포탈」홈페이지를 이용하시려면 "바로가기" 버튼을 클릭해 주시기 바랍니다.
기존 구 도메인 fx.keb.co.kr 으로 환율수신정보를 이용하시던 고객님은 기존 이용 URL 주소에 fx.keb.co.kr 을 fx.kebhana.com 으로 변경하여 주시고 이하 부분은 그대로 붙여서 사용하시기 바랍니다.


보안 > 70. 권한그룹관리를 보면 TEST1계정은 관리자로 나옴.


그 다음 webmaster 는 로그인이 안된다.
(비번아 다르다 ㅡㅡ)


728x90
728x90

전자정부 프레임워크 ... 좋은데

세팅이... 쉽지 않다.


가장 쉽게(진짜 쉬울지는 모르겠지만) 설정방법

개발가이드는 이런저런 세팅을 직접할 수 있는 경우에 하는 것이고


all-in-one을 바로(?) 띄우는 방법은

www.egov.go.kr 에 접속 한 다음 '개발자 교육' > 교육자료 에서 원하는 버전(현재 3.7)을 다운받는다.


다운 받은 뒤 압축을 풀면

bin, maven, textbook, workspace.edu 가 있다.

bin 아래에는 java(jdk), tomcat, eclipse, mysql 까지 모두 있다.


다음으로 할 일은

all-in-one 프로젝트를 생성하는 것이다.


eclipse 에서

package Explorer 에서 오른쪽 버튼 클릭 > new > egovTemplate Project 에서 all-in-one을 선택한다.


tomcat 지정하고

프로젝트 명 입력하고

group id 입력한 다음 finish버튼을 누르면 프로젝트 생성이 된다.

(시간이 조금 걸림 - validation까지 하므로... )


세번째로 할 일은 스키마를 불러오는 것이다.

Mysql Work bench 에서

새로운 스키마 egov-3-7 egov_3_7을 만든 뒤에 스키마 및 Data를 불러온다.

(egov-3-7 은 mysql workbench 에서 이름에 -가 있으면 오류나므로 언더바( _ )보 바꿈.)

불러올 파일 경로는 Mysql 기준으로

C:\eGovFrame-3.7.0\workspace.edu\allinone\src\script\mysql\ddl\com4_DDL_Mysql.sql

C:\eGovFrame-3.7.0\workspace.edu\allinone\src\script\mysql\dml\All_Data_Script_mysql_v2.0




좌측메뉴에서 Data Import/Restore 를 선택한 다음

Import from Self-Contained file에서 위 파일을 선택한다.

DDL(Data Definition)이 먼저다.


Target Schema 를 선택한다.
egov-3-7을 만들어 놔서 그것으로 선택.


start Import 버튼을 누르면 잠시뒤에 결과 창이 나타난다.


한번에 한 개의 파일만 되므로 두번 실행하면 위와 같다.


오류가 있는 경우는 몇번째 라인이 잘못되었는지 알려준다.

참고 3.6버전으로 했을 때는 PK는 not null 이라면서 오류가 났는데

3.7버전으로 했을 때는 정상으로 Import가 됨.

eclipse-mysql-tomcat-java 까지 버전이 맞아야 함.


데이터가 정상적으로 import 되었으면

프로젝트 내에 globals.properties 파일에서 db연결 정보를 수정한다.

Globals.OsType = WINDOWS

Globals.DbType = mysql

#DB계정 ID/PW설정
Globals.UserName = 아이디
Globals.Password = 비밀번호


접속정보를 수정한 뒤에

RUN on Server 로 가동시켜 본다.


따라~~~ 첫화면이 일 단 떳다.

sql import할 때 DDL만 수행하는 경우

table does not exist 가 난다.


* 주의 : 3.6과 3.7이 버전에 따라 동작하지 않을 수 있으므로

처음이면 개발자 교육에 있는 버전으로 설정하는게 가장 편하다.


728x90

아~ 따뜻하다

2018. 9. 3. 23:21
728x90
집에 들어오는 길에
뭔가 하고 봤더니 차 보닛 위에 떡하니 앉아있는 고양이
가까이 가도 도망가지도 않네

728x90
728x90

https://www.udacity.com 에서 제공하는 안드로이드 강좌 중

DevelopingAndroidApps라는 공짜(free) 강좌를 이곳에 옮긴다.


회원가입도 무료이고 구글개발자들이 강좌를 진행하며

문제제공 -> 풀이 형태로 다른 강좌와는 형태가 달라

따라하기가 그나마 쉽다.

다만 자바지식이 없으면 따라오기 조금 어려울 수도...


1. Android Studio를 다운받는다.

2. Udacity에서 해당강좌의 source 파일을 다운받는다.

   source는 각 강좌별 Excersise(연습: 파란색)와 Solution(완료 : 빨간색) 두개씩 있으므로

   연습 프로젝트를 import하여 강좌를 따라하면서 막히는 부분은 Solution 소스와 비교해가면 된다.


3. Udacity에서 제공되는 동영상강좌를 보면서 각 연습프로젝트를 따라한다.

  동영상에는 자막을 선택할 수 있다.

  영어지막은 물론 대부분의 강좌에 한글자막도 선택이 가능

  하지만 자막을 보면서 이해가 잘 안갈 수도 있어서(나같이)

   따라해 가는 강좌를 다시 만드는 것이다


--들어가기 전에 강좌를 따라하는 방법

프로젝트 import를 하고 나서 Todo Tab에서 해야할 일들을 확인한다.(빨간색 tab 클릭)

프로젝트아래 변경할 파일 및 작업할 내용(TODO)가 있다.

TODO의 순서대로 작업하면 되며 해당 TODO를 더블 클릭하면 바로 이동이 된다.


강좌를 듣고 하라는 대로 하면서 안되는 것들이나 완료 후에 Solution 소스랑 비교하면 된다.

비교는 Beyond Compare 4라는 소스비교 툴로 폴더 채 비교하거나 파일별로 비교한다.

(폴더 비료 추천)



이 영상과 코드가 일치하지 않는다면
GitHub에 있는 코드가 옳은것이므로

Solution 을 import하여 build 해보면 된다.


Udacity 강좌에서 5. Coding, Githyb and Flow 에서 강좌의 예제파일 다운로드를 방법이 나온다.

Sunshine : https://github.com/udacity/ud851-Sunshine

Toy : https://github.com/udacity/ud851-Exercises

링크에서 Clone or download 를 눌러 소스를 다운받는다.


Udacity 강좌를 따라하면서 제공되는 것이므로

해당 강좌보면서 따라하는 것을 추천!!

(나는 단지 도울 뿐 ㅎ)


여기까지 구성이 되면 강좌 5가 끝난것이고 강좌 6에서 제대로 이해했는지 퀴즈가 나온다.

답을 하고 밑에 제출버튼을 누르면 되고 내키지 않으면 그냥 다음 강좌로 넘어가면된다.

원하는 강좌를 좌측메뉴에서 선택하면 됨.


자 이제 시작해 볼까?





728x90
728x90
자리가 있는데도 이상하게 대는 건 무슨 이유인지...
얼마나 소중한 차길래
토요일 오후에.마트 주차장
사람들 가장 많을 시간에 두 자리나 차지하는 위엄...
또 그 옆에는 주차자리도 아닌데 공간있다고 세워두는(흰색 차)

728x90
728x90

솜이 운동화를 새로 사야해서 돌아다니다
엄마랑 같은 운동화 발견
그리고 키티 운동화 발견!!
고민하다가 키티 운동화 당첨. 컨버스에 있음.
한 5만원 한 듯

또 갑자기 무슨 바람이 불었는지....

지금 있는게 좀 작고 약해보디고 어쩌구  마음에 안들어서 튼튼하고 접히기도 하고 높이도 더 높게 되는 걸로 사고싶다나

스포츠 용품점을 지나가다가 킥보드를 봤다.
가격을 물어보자 5만원.. 흠.. 살만하구

보호대를 봤다. 집에 있는게 커서 찍찍이를 최대한 해도 남고 엑스자로 해도 남는다..
이 보호대는 팔꿈치는 조금크지만 엑스자로 하면 딱 맞는다. 2만원

헬멧이 눈에 띠었다.
작은 왕관이 헬멧 위에 똬악~
이거 위험하지 않나 하며 만져봤는데 오잉?? 스폰지 재질같은 푹신한거다 허.
4만원...

요새 리틀미미 유튜브를 보면서 그렇게 사달라고 사달라고 노래를 해서 라푼젤로 삼.

이것저것 사고 집에 오니 8시가 넘었는데
요새 솜이 낮잠을 안재우니 ㅎㅎ 골아 떨어짐.
개봉기는 다음날로

날이 밝고 일어나자 마자 개봉

 


빨리 타러 가자고 했으나
일단 공부 좀 하러 도서관으로~

도서관 갔다가 집에오니
킥보드 타러가자고
아빠꺼도 사 오랜다 ㅜ.ㅜ
어제 잠깐 보기는 했는데...
큰맘 먹고 인터넷보다 비싸지만 오늘 타야하므로 사기로 하고 갔다.

사람들이 왜이리 많냐 ㅎ
이것저것 좀 물어보려 했더니 계속 사람들이 오네그랴...

한참을 기다려서 샀는데 호.. 생각보다 무겁다 ㅡㅡ;

들고 지하주차장에 갔는데 차를 어디에 뒀는지 기억이 안난다... 한바퀴, 두바퀴 돌고 못찾아서
위층 올라가서도 한바퀴 돌고
다시 내려와서 두바퀴 째 겨우 찾았다..
다음부터는 꼭 찍어놔야겠다 ㅠ.ㅠ

집에와서 솜이에게 새 아이템들을 장착 시키고
놀이터로 출발~



사실 두발로 된 킥보드는 처음탔다.
생각보다 운동이 된다. 땀이나네
자전거보다 확실히 운동이 더 된다.
출퇴근 하면서 땀한방울 안나는데 놀이터 몇 바퀴 돌았다고 땀이나다니...

그러다 한번 속도를 최대로 올리려고 세게 지쳤는 발목 안쪽으로 긁히는 느낌이...

원인은 뒷바퀴 브레이크때문이다.

보통은 오른발을 올리고 왼발로 지치는데
왼발을 올리고 오른반로 찼더니 뒷바퀴 브레이크 고정용 나사에 딱 찍혔다고 해야하나?
한순간에 살이 벗겨졌다 ㅡㅡ;

이거 제조회사 책임을 물어야 하나
마침 주머니에 휴지도 없어서 잘 마르도록 발을 잘 뉘었다.

조금 마르고 나서 솜이랑 더 놀다 집에 옴

기분좋게 탔었는데
제조결함이 아니라 설계결함때문에 부상도 입고...

조심히 타야겠지만 그리 많이 탈 것 같지는 않다.

한 번 타보니 전통 킥보드가 탐난다 ㅎ
내년 봄에나 사야지
728x90
728x90

늘 그렇지만 각 프로그램들의 버전이 1차 문제다.


전자정부프레임워크 3.7의 eclipse는 Neon 이다.

JDK 도 8.0 이상 설치,

Tomcat도 8이상 되는것을 설치



설치를 하지 않고 eclipse를 가동하면

기본적으로는 jre가 8이상이지만... JDK8이상으로 설치 후 경로설정을 하라는 얘기다.


그다음

Package Explorer 에서 오른쪽버튼 > New > eGovFrame Template Project 를 클릭하여

뭔가 제일 많이 들어있는 all in one 을 선택했다.


Project name 과 Group Id 를 지정하고 Finish를 누르면 프로젝트가 생성된다.

템플릿을 받았는데... 에러가 난다 왜?

JSP validation 에러라고 하네...


jsp validation은 무시해도 된다고 하니

설정에서 무시하도록 set.

Window > Preferences > Validation 에 가서

JSP Content Validator

JSP Syntax Validator  체크를 모두 해제한 다음. OK버튼 클릭.


이제 JSP 에러는 사라졌는데...

maven install 한 다음

Run AS Server 로 실행을 하면

JRE라서 안된다고 한다.


프로젝트에서 오른쪽 버튼 클릭 > Build Path > Configure Build Path


Java Build Path에서 Jre System Library 선택 후 Edit 버튼을 누르면
jre1.8로 되어있는데 이것을 jdk 로 바꿔준다.


JDK 환경설정을 해 놨기 때문에 workspace default JRE 에 jdk 로 되어있음.

특정 jdk를 선택하려면 environment 버튼에서 직접 선택하면 됨.

그런데...

마지막 에러다.. 아직 못잡음. ㅜ.ㅜ

템플릿 프로젝트이고 환경설정은 다 됐는데 서버에 올리면 가동이 안된다.


The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)
    at org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1549)
    at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
    at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
    ... 85 more
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.connect0(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at java.net.Socket.connect(Socket.java:538)
    at java.net.Socket.<init>(Socket.java:434)
    at java.net.Socket.<init>(Socket.java:244)
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:258)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:306)


아직 mysql 설정 안했는데... 쩝.





728x90
728x90

1. 프로그램 download

http://www.egovframe.go.kr/ 접속

다운로드 > 3.x 다운로드 > 최신버전 선택


프로그램 다운로드

요즘pc는 64비트이므로

다운받은 프로그램 실행

- 실제로는 압축파일이며 압출을 풀 경로를 지정하라고 함.

현재 버전이름과 똑같이 지정함.


해당 경로로 이동

- eclipse와 workspace가 있으면 됨.

- maven과 settings는 추후

eclipse폴더로 들어가서 eclipse 실행

최초 실행시 workspace를 지정하라고 하기 때문에

C:\eGovFrameDev-3.7.0-64bit\workspace 로 지정

- 다른 폴더로 지정하고 싶으면 File > Switch workspace 에서 바꿈



728x90
728x90

전자정부프레임워크(EgovFramework)에서

프로젝트를 import 하여

run as > maven install 을 하게 되면 만나는 에러



No compiler is provided in this enviroment. Perhaps you are running on a JRE rather than a JDK?


기본으로 사용하는 java vm 이 jre인 것이다.

전자정부 프레임워크는 jdk를 써야 한다.


프로젝트에서 오른쪽 클릭

Build path > Configuration Build Path 를 클릭한 뒤

JAVA Build Path 에 jre로 되어 있으면

Edit를 클릭한 뒤에 jdk로 바꿔준다.

JDK를 깔아놨기 때문에 workspace default JRE를 선택한다.

다시 프로젝트에서 오른쪽클릭

Run As > maven install을 누르면 정상적으로 build가 된다.

728x90
728x90

강좌를 공부할 때 완성본 또는 샘플과 내가 만든것의 차이가 어떤게 있는지 비교가 필요하다.


안드로이드는(자바포함) 버전이 다양해서 android studio 버전별로 동작이 될 수도 있고 안될 수도 있기 때문에 내가 오타를 친 것인지 원본과 비교가 필요할 때 가 많다


이 때 소스비교 툴을 사용하여 원본과 비교하면서 틀린점을 비교하면 좋다.


Beyond Compare 를 다운받는다.

Beyond 1,2,3을 거쳐 현재는 4다. 이전버전도 받을 수 있으므로 아래 링크를 통해 다운

https://www.scootersoftware.com/download.php


안드로이드 소스비교 예

1. 실행화면
- 두 소스를 폴더 채로 비교 가능하므로 폴더비교(folder compare)선택

2. 비교할 폴더1(빨간색), 비교할 폴더2(파란색) 영역이 나옴.
나의 경우는 왼쪽을 원본으로 하고 내가 작성한 것은 오른쪽에 놓는다.

3. 소스 폴더 찾기.
빨간색으로 표시된 폴더 표시를 클릭하여 원본이 있는 위치를 선택
동일한 방식으로 오른쪽에 내 폴더도 불러온다.

4. 비교파일 선택
원본(왼쪽)과 같은 프로젝트이지만 나는 package명이 다르므로 동일하다고 나오지는 않음.
그래도 MainActivity를 비교할 것이므로 두 파일을 선택한 다음 오른쪽 버튼 클릭

5. Quick Compare 를 선택

6. Text Compare 선택 후 Open View를 클릭.

7. 두 개의 파일이 비교 됨.

다른 부분은 빨간색으로 표시됨.



728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1951)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (179)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :