이번에 패스트 캠퍼스에서 하는 국비지원교육 중에 flutter에 대한 강의를 듣게 되었다

기간은 8.30 ~ 10.4일 총 강의 시간은 24시간정도 된다!

 

강의 초반엔 flutter 개발환경 구축 및 개념에 대해 강의를 하는데 power shell을 이용한 fvm intall 부분 에러가 나버려서 포맷까지 했다ㅠ

해당 에러였는데 fvm git에 문의까지했는데 알고보니 window업데이트문제였다

저 에러때문에 진도를 못나가고 있었는데 패스트캠퍼스는 강의중 문의사항이나 질문을 받기위해 슬랙이라는 협업툴에서 항상 매니저님들과 코치님이 대기중이여서 좀더 수월하게 에러를 해결한거 같다

그 이후로는 막힘없이 진도를 잘 따라갔고 강의에는  window 와 mac 을 따로 분류해서 환경설정 구축하는 방법이 나와있어서 난 mac 강의 같은경우는 바로바로 넘어갔다

 

환경설정 구축이 끝난 다음에는 프로그래밍의 기본 개념에 대해서 설명을 해주시는데 내 기준에선 굉장히 이해가 잘 되게 설명을 해주셨었다

 

또 초반 강의중 dart에 대해 알아보는 시간이라 간단한 가위바위보 만드는 프로그래밍을 했었는데 반복문 , print문을 쓰면서 진짜 간단하다는 생각을 했다 

사진을 보면 for문과 print 등 함수들이 정말 간단하는걸 알수있다

아직 초반이긴 하지만 새로운거에 대해 배우는게 너무 재밌고 일단 강의가 이해가 잘되고 국비지원교육이라길레 퀄리티가 떨어지는게 아닐까 생각했지만 전혀 그런게 없고 오히려 너무 기대이상이다

 

dart에 대해 기본적인 문법을 배우고 익힌뒤 이제 본격적인 flutter 진도를 나갔는데 어플개발에 대해선 처음이고 하나도 모르는채로 입문했다보니 ide 단축키나 설정 프로젝트 파일의 구성등 복잡해 보일수 밖에 없는거 같다

지금 안드로이드 스튜디오로 개발 실습을 하고있는데 옆에 device를 띄우고 실습을 할때마다 실시간으로 바뀌는 창을 보면 되게 뿌듯하고 재밋다

dart언어로만 했던 가위바위보도 device를 띄우고 flutter 프로젝트로 더 디테일 하게 다시 했는데 창이 계속 바뀌는걸 보면서 하니 더더 뿌듯한 맛이 있는거 같다

실습을 할때보면 보통 이런구도로 하게 되는거같은데 모니터가 한대라면 조금 번거로울수도 있을거 같다는 생각이 들었다

난 모니터가 2대라서 한대로는 강의를 보고 한대로는 저렇게 실습을 하고있다

 

요근래는 조금 바빠서 강의를 몰아서 보는 일이 잦았는데 그래도 곧 강의 수료일이 눈앞이라 그때까지 최대한 보려고 한다

일단 지금까지 강의를 들으면서 느낀점은

 

국비지원교육 , 내일배움카드 등이 들어간 강의는 퀄리티가 떨어지고 이해하기 힘들거나 너무 쉬운내용만 다루거나 또 어떠한 문제가 있을거라고 생각했는데 이번에 패스트캠퍼스에서 하는 국비지원교육을 들으면서 생각이 많이 바뀐거같다

커리큘럼 자체도 괜찮을 뿐더러 중간중간 실습을 하면서 생기는 문의사항도 슬랙을 통해서 잘 봐주시고 녹화동영상이지만 실습중 자주 일어날수 있는 에러에 대해 종종 찝어주시는 경우도 있었다 강의 자체를 확실히 신경써서 만들었다는게 느껴졌다

 

이번 플러터 강의가 끝나면 phthon에 대해 강의를 찾아보려고 했는데 난 무조건 패스트캠퍼스를 이용하게 될거같다

전자정부프레임워크4.0 all-in-one 공통 컴포넌트 설정 및 oracle 서버 연동 방법을 기록한다

 

1.Egov 레이아웃 추가

 

- 아래 사진에 해당하는 아이콘을 클릭한다

 

 

- 아이콘을 클릭 했다면 밑에 보이는 사진처럼 목록이 뜰텐데 목록중 eGovFrame을 찾아 open

 

- open을 했다면 첫번째 사진에서 가르켯던 곳에 아이콘이 하나 더 생긴것을 알수있다 , 그 아이콘이 eGovFrame 레이아웃이다

- eGovFrame 아이콘을 클릭한다면 맨 위 상단바 메뉴에 eGovFrame이 생긴것을 알 수 있다.

- 여기서 프로젝트와 함께 공통컴포넌트 all-in-one을 받아올것이다

- 아래 보이는 사진 메뉴 중 New template Project 클릭

 

 

- 메뉴를 클릭했다면 아래 창이 뜰텐데 공통 컴포넌트 패키지를 고를 수 있다

- 필자는 맨 밑에있는 all-in-one 모든 컴포넌트를 받을 것이다.

 

- 이제 프로젝트가 생성이 됐다 maven update부터 하자..

- 공통컴포넌트를 사용해 서버를 구동하기 위해선 해당 테이블들을 받아야하는데 우리가 받은 컴포넌트는 

  all-in-one 컴포넌트다.

  모든 컴포넌트를 받았기 때문에 모든 테이블을 연결하려는 DB계정에 생성하도록 하자

 

 

 

- 아래 사진에 보이는 세개의 파일을 열고 모두 선택한뒤 DB에 복사 붙여넣기로 실행 하면 되는데 복사해서 실행하는 순서는 ddl -> dml -> comment 순으로 한다 ( comment는 테이블 및 컬럼설명이다 필요없다면 안해도 됨)

 

- 이클립스 설정에서 DB 계정을 연결할것이다

 

- 아래 사진은 수정할 설정 파일들인데 번호 매김 순서에 따라 수정을 하려고 한다

 

 

 

- 아래 사진은 1번 설정파일은 연 화면이다

설정할 부분은 

ostype , dbtype , db연결정보이다 // os , db 환경에 따라 각각 다르게 입력을 하면된다

db연결정보 부분을 보면 Password가 암호화가 되어있는 상태이다

암호화가 되어있지 않는 상태에 Password를 넣기위해 우린 2번 설정파일을 수정을 할것이다

 

- 아래 표시한 부분이 처음 켯을때 true로 되어있을텐데 이 부분을 false로 바꾸면 아까 Password칸에 비밀번호를 평문으로 입력할수 있다

 

 

 

- 그 후 3번 설정파일을 열고 

<property name="password" value="#{egovEnvCryptoService.getPassword()}"/> 부분을

<property name="password" value="${Globals.oracle.Password}"/> 로 바꾸면 된다

 

 

 

- 그리고 pom.xml 에서 아래 사진처럼 oracle 부분 주석을 제거해준뒤 maven update를 해준다

 

***********************************************************참고***********************************************************

만약 톰캣 구동시 jdbc 에러가 라이브러리를 받아오지 못하는 것이므로 src/main/webapp/WEB-INF/lib 폴더에 직접 라이브러리를 넣어준다

https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3

위 URL로 들어가 jar 파일로 다운로드 한뒤 이클립스 프로젝트 트리 구조에 마우스로 드래그해 넣으면 된다

*****************************************************************************************************************************

 

이제 마지막으로 톰캣 설치 후 구동을 하면 되는데 필자는 전자정부프레임워크에서 있는 서버를 받았다

https://www.egovframe.go.kr/home/sub.do?menuNo=94 

 

개발환경 - 4.x 다운로드 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

위의 URL에 접속해 서버용 개발환경(Development Tool - Unix,Linux,Win64bit) 4.0.0 탭에서

eGovCI-4.0.0_64bit.exe 를 받고 푼뒤 바로 보이는 bin 폴더로 접속을 하면 아래 사진처럼 폴더가 구성되있는데

 

이클립스 에서 서버를 설치할때 Apache -> Tomcat v8.5 Server 선택후 

(앞에 경로 입력해야함)eGovCI-4.0.0_64bit\bin\apache-tomcat-8.5.73-jenkins  경로를 넣고 서버 구동하면 끝

ex)C:\Users\DEV7\Desktop\개인\eGovFrameDev-4.0.0-64bit\eGovCI-4.0.0_64bit\bin\apache-tomcat-8.5.73-jenkins

전자정부프레임워크 4.0 설치 실행 및 JDK 여러개 운용 방법에 대해 기록한다 

 

 

1. 전자정부프레임워크 4.0 다운로드를 위해 해당 URL로 접속한다

https://www.egovframe.go.kr/home/sub.do?menuNo=94

 

개발환경 - 4.x 다운로드 | 표준프레임워크 포털 eGovFrame

처리중입니다. 잠시만 기다려주십시오.

www.egovframe.go.kr

- 위 링크로 접속 한 뒤 4.0.0 개발자용 개발환경 64bit(Implementation Tool) Version 4.0.0 을 다운로드 한다.

 

- 압축해제시 해당 위치에 eclipse workspace 생성이 된다

 

 

2. JDK11 다운로드

Egov4.0 부턴 JDK11이상 버전을 필수로 사용 해야되기 때문에 JDK11버전을 다운을 위해 아래 URL로 접속한다.

https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html

 

Java Archive Downloads - Java SE 11 | Oracle 대한민국

WARNING: These older versions of the JRE and JDK are provided to help developers debug issues in older systems. They are not updated with the latest security patches and are not recommended for use in production. For production use Oracle recommends downlo

www.oracle.com

- 위 링크로 접속 한 뒤 해당 OS에 맞는 jdk를 다운로드 

ex) windows일 경우 Java SE Development kit 11.0.16 windows 버전을 다운하면 된다

 

- C:\Program Files\Java\(jdk폴더) 생성 환경변수 등록

방법은 아래 URL 참고

https://blog.naver.com/PostView.nhn?blogId=alcmskfl17&logNo=221870079271 (설명을 잘해 놓으심)

 

***현재 JDK 버전이 여러개이고 계속 변경해서 사용해야 할 경우엔 아래 방법을 따른다***

 

- 기존에 이미 JAVA_HOME 이 생성 되어 있다는 가정하에 진행한다

 

- pc 속성 -> 고급 시스템 설정 -> 고급 -> 환경변수 클릭 후 시스템 변수 중 Path 편집

 

 

 

- %JAVA_HOME%\bin 밑에 아래와 같이 작성한다

C:\Programe Files\Java\scripts 

 

- 확인을 누른 뒤 작성한 경로대로 실제 폴더를 생성한다

- 그 후 scripts 폴더 안에 bat 파일을 생성할텐데 사용하는 JDK 수 만큼 생성을 한다

 

- 메모장을 키고 아래 내용을 적는다 (버전에 따라 밑줄친 부분을 수정해야한다)

 

@echo off

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271

set Path=%JAVA_HOME%\bin;%Path%

echo Java 1.8 activated.

java -version

 

- 필자는 JDK 두개를 사용하기 때문에 메모장 2개에 각각 내용을 적을 것이다

 

@echo off

set JAVA_HOME=C:\Program Files\Java\jdk-11.0.16

set Path=%JAVA_HOME%\bin;%Path%

echo Java 11 activated.

java -version

 

각각 파일명을 java1.8.bat  // java11.bat으로 생성

그리고 cmd 키고 java1.8 // java11 입력한뒤 버전이 액티브 됬다는 말이 나오면 성공

 

3 Eclipse 실행

 

- 이제 Eclipse 을 실행 할 텐데 초기 메모리 할당이 보통 1gb 로 되어있을 것이다. 메모리 여유가 된다면 이 부분을 ini파일 켜 수정하자

*위치는 eclipse.exe 가 있는곳에 있다

ini 파일을 메모장으로 연뒤 Xmx1024m 부분을 메모리 상황에 맞게 수정하면 이클립스 속도가 한층 빨라질 수 있다

ex)

-Xms1024m

-Xmx8192m

 

- ini를 저장 한 뒤 eclipse.exe를 실행하면 workspace 선택 후 Launch 끝~~~ (workspace는 egov4.0을 다운받으면서 패키지로 설치된 workspace 로 지정하는걸 추천)

 

 

+ Recent posts