728x90
[나눔in] 220427 업무일지
- 2022년 제주 지역주도 SW 성장 지원사업 발표자료 준비
- 시험합의서 작성 및 메일 전송
- jica, wbridge 등 개발자 교육 확인
- 김대현 전 개발자님과 미팅
[질문사항]
1. GS인증 안드로이드 시험용 데이터
- 환경, 내역서, 체크리스트, 항목입력정보를 Excel 등으로 정리한 데이터
- 시험 환경 확인 필요 (나눔 서버에서 안드로이드를 실행하는 건지, 시험 환경에서 실행하는건지)
2-1. CAFE 24에서는 도메인 관리만 하는 것인지?
- 네.
2-2. 그렇다면 왜 CAFE 24로 호스팅관리를 하지 않는지?
- 처음에 CAFE 24로 호스팅 관리를 했지만, 하드 용량이 작아서 iwinv로 교체함
3. Java, 웹서버, WAS 설치경로를 지정해 놓은 이유
- 특별한 이유는 없지만 리눅스에 설치할 때의 경로를 적어놓은 것임
- 압축파일 풀고 실행하게 되는 경로가 실행경로임
4-1. 사용 프레임워크 or 툴
- 2차 서비스 - Spring - Eclipse 사용
- 3차 서비스 - Spring - intelliJ 사용
4-4. WAS(아파치 톰캣)가 2개인 이유
- iwinv 서버에도 2개가 있는데, 2차 서비스에서 나눔in, 웨어?나눔in 두개를 사용했기 때문
5. 방화벽&서비스 구동 동작은 OS에서 진행하는지?
- iwinv 자체 방화벽 사용
- 리눅스에서는 방화벽을 따로 설정하지 않음
6. 개발환경(Java, Apache, Tomcat, PostgreSQL) 선택 이유
- 트렌드에 맞춤
- 개발 속도가 빠름
- Java의 경우 MVC 모델을 지원하고 인터프리터를 차단하기 때문에 사용하기 편함. php는 MVC 모델을 지원하지 않고 인터프리터를 사용할 수 있음
- MVC 모델이 아니면 막아버리는 경우도 있기 때문에 Java 사용.
- PostgreSQL의 경우 오픈소스고 View와 Function 지원이 잘 되어있기 때문 (나눔in에서 View와 Function 많이 씀) MySQL은 View와 Function을 지원한지 얼마 안됐음
7. GS인증 받기 위한 .apk 파일 필요
- 줄 예정
8-1. 1만 라인에 맞는 시험대상 소스코드 분류?
- 정적분석할 때 필요
8-2. 클라이언트의 Android 코드?
- 안드로이드 1,2차 서비스 - 코틀린 개발. Android Native. 안드로이드 스튜디오 또는 intelliJ에서 실행
- 안드로이드 3차 서비스 - 플러터(Dart) 개발. intelliJ에서 Flutter 설치 후 실행
- 웹 1,2,3차 서비스 - Mybatis, JQuery, 앵귤러 JS(추후 TypeScript로 바뀜) 개발
추가내용
- 김대현 개발자님은 1차와 3차 서비스만 개발하심
- 김대현 개발자님이 웹과 안드로이드 둘 다 개발하심
- 실무에서 툴 없이 사용하는 경우는 없음
- Apache : php/html 사용할 때
- Apache Tomcat : jsp 사용할 때
- GS 인증 품질시험 : 제품 기능이 잘 동작하는지, 매뉴얼이 잘 되어있는지 확인하는 시험
- GS 인증 품질시험 절차 : 시험 합의서 > 계약 진행 > 수수료 납부 > GS 인증시험
- 안드로이드는 컴파일 필요. 웹은 import만 하면 됨
'두두의 IT > Today I Learned' 카테고리의 다른 글
[220503] 안드로이드 강의 (0) | 2022.05.06 |
---|---|
[220502] 안드로이드 강의 (0) | 2022.05.02 |
[220422][나눔in] Windows, Port, Postgresql (0) | 2022.04.22 |
[220412][나눔in] OOP, 건축 PPT (0) | 2022.04.12 |
[220319] 알고리즘, IT 뉴스 (0) | 2022.03.19 |