Java 기반 클라우드 융합 개발자 과정 - KH 정보교육원/10월 21

22. 10. 28. - [ Final Project ] 중간 발표 시간

5조 - 마카데미아 내가 속한 5조 평생 교육 시대로 접어든 현재 보다 퀄리티 높은 결과물을 만들어낼 수 있도록 구성원간의 협업과 의사소통을 가져다 줄 교육용 그룹웨어 강사님 피드백 crud 작업들과 다운로드 등 있어야할 작업들 있고 잘 구현하였다. 파일다운로드 받는 화면쪽 수정 필요해 보임 1조 - 비즈쉐어 ( 그룹웨어 ) 재택근무의 효율 증대 및 팀원간 협업 툴 사용 획일화 2조 - 에브리웨어 ( 그룹웨어 ) 기업의 조직 구성원들이 의사소통, 업무 전달, 정보 공유 및 의사 결정등의 업무활동을 보다 원활하게 수행할 수 있도록 지원하는 플랫폼의 구현을 목표로 기획 3조 - 체크마인 ( 그룹웨어 ) 전자우편 관련 그룹웨어 4조 - 체크마인 ( 그룹웨어 ) 자택근무 및 협업 관련 그룹웨어

22.10.31 - [ 14차 시험! - 애플리케이션 배포 ]

14차 TEST 진행! 이번 시험 과목은 애플리케이션 배포 파트 NCS 전공 교과 시험 시험은 끝나지 않는다. ㅋㅋㅋ 현재 Final Project를 진행하면서 계속 사용하고 공부하고 있는 애플리케이션 배포 관련 시험이라 크게 어려움은 없었다. 문제 해결 시나리오 문제와 서술형 문제로 출제되었다. 서술형 문제 WAS와 WS JSP 내장 객체와 Scope 404 , 403 에러란? git Push 와 git Clone 문제 해결 시나리오 애플리케이션 배포 환경 구성 ( 버전 정보를 변수를 통해 관리하기 ) 500 에러가 발생하고 있는데 원인 파악해서 해결방안 제시 gson 하는데 에러 발생 파악해서 해결방안 제시 Context initialization failed 해결하기 공부해오고, 시험도 봤던 내용들..

22. 10. 27 - [ 플러스 알파 ] DROP / TRUNCATE / DELETE, 컴퓨터 구조

-- INDEX -- 1. DROP / TRUNCATE / DELETE 2. 컴퓨터 구조 테이블삭제 / 잘라내기 / 하나하나지우기 CPU, RAM, HDD, SSD 1. DROP / TRUNCATE / DELETE 1-1: Drop - 테이블 자체를 삭제 DROP TABLE dbtable; 기존 테이블의 존재를 삭제한다. 테이블의 정의 자체를 완전히 삭제한다. Rollback 불가능하다. 테이블이 사용했던 Storage는 모두 Release 처리된다. 1-2 : Truncate - 테이블의 모든 row 잘라내기 TRUNCATE TABLE dbtable; 테이블을 최초 생성된 초기 상태로 만든다. 용량이 줄어들고, 인덱스 등도 모두 삭제된다. Rollback 불가능하다. 무조건 전체 삭제만 가능하다. 삭제..

22. 10. 26 - [ 플러스 알파 ] 버블 정렬 , 셀렉션 정렬, 정렬 장단점

-- INDEX -- 1. 버블정렬 ( bubble sort ) 2. 선택 정렬 ( selection sort ) 3. 정렬별 장단점과 시간복잡도 하나하나 비교 큰 수 뒤로 보내기 정렬 최소 값의 index 활용 비교하여 작은 값 - 맨 앞에 넣어주기 내용 체크 1. 버블 정렬 - bubble sort 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 정렬을 하는 방식이 물속에서 물 위로 올라오는 물방울 모양과 같다 하여 버블 정렬이라고 한다. 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. 버블 정렬은 첫 번째 자료와 두 번째 자료를, 두 번째 자료와 세 번째 자료를, 세 번째와 네 번째를, … 이런 식으로 (마지막-1)번째 자료와 ..

22. 10. 25 - [ 파이널 프로젝트 ] 중간발표 전 프로젝트 시간

교육과정의 정식 진도가 10월 20일자로 끝이났다. 끝이났지만 수업을 아예 안할 수는 없어서 오전타임 or 오후타임에 이것저것 알려 주신다고 하셨다. 나머지는 프로젝트 시간으로 주셨다 1. 파이널 프로젝트 소개 교육용 그룹웨어 마카데미아( 마카다미아 + 아카데미 ) 구성원간 협업 및 의사소통 향상을 통해 최종 결과물의 퀄리티 상승을 꾀함 2. 현재까지의 작업 현황 체크 #1 - 메신저 파트 백엔드 구현 파일보관함 작업 준비( vo 생성 및 어느 부분에서 보여주고 다운로드되고 할지 생각 ) 쪽지에서 보여주고 첨부 파일 클릭시 새로운 페이지로 이동 - 다운로드 작업할 수 있도록 구현 파일 보관 및 삭제 기능 구현 #2 - 메신저 파트 백엔드 구현 [ 22.10.21 ~ 22 ] 메신저 등록 기능 구현 ( 메..

22. 10. 24 - [ 플러스 알파 ] 공공데이터 API - 날씨API 사용해보기

-- INDEX -- 1. 공공데이터 API 2. 사용할 API 살펴보기 3. 데이터 요청해보기 - 미리보기로 요청 4. 데이터 요청 해보기 - java 코드로 요청 5. 응답받은 데이터 보여주기 공공 데이터포털 오픈API XML,JSON 형식 API유형 - REST api할용신청 인증키 요청변수값 입력 샘플코드 StringBuilder.append() URL HttpURLConnection BufferedReader StringBuilder.toString() JSON.parse() 1. 공공데이터 API 1-1 : 해당 API 가 요청하는 변수에 내가 값을 넣어주면 API가 제공해주는 기능 사용할 수 있다. ajax나 json 으로 선택해서 - 이런 식으로 나에게 데이터가 전달된다. 각각의 변수들이 ..

22.10.21 - [ 플러스 알파 ] 재귀함수, 시간 복잡도(빅오표기법)

-- INDEX -- 1. 재귀 함수 2. 시간 복잡도 재귀호출이란? 재귀호출 예시 알고리즘 평가 요소 중 수행 시간 빅오표기법 ( 최악의 경우의 수행 시간 ) 1. 재귀 호출 ( recursive call )이란? 함수 내부에서 함수가 자기 자신을 또다시 호출하는 행위를 의미합니다. 이러한 재귀 호출은 자기가 자신을 계속해서 호출하므로, 끝없이 반복되게 됩니다. 따라서 함수 내에 재귀 호출을 중단하도록 조건이 변경될 명령문을 반드시 포함해야 합니다. 재귀 호출은 알고리즘이나 자료 구조론에서는 매우 중요한 개념 중 하나 재귀 호출을 사용하면 복잡한 문제도 매우 간단하게 논리적으로 접근하여 표현할 수 있습니다. > 메서드 안에서 자기 자신을 다시 호출하는 것 > 메서드를 호출하면 – 스택 메모리에 계속 쌓..

22.10.20 - [ Docker ] 파일 복사, 파일 배포 ( window, docker ) + @ 오라클 설치

-- INDEX -- 1. 파일복사 ( 복습 ) 2. 배포 window에서 수동으로 배포해보기 3. 배포 docker 컨테이너로 배포해보기 이미지, 컨테이너 다루기 파일복사 HOST 톰캣 - webapps 하위에 배포할 war파일 넣어주기 컨테이너 톰캣 - webapps 하위에 배포할 war파일 넣어주기 4. 도커 파일 만들기 ( 이론 ) 5. 도커 파일 만들기 ( 실습 ) 6. docker 에 oracle 설치하기 이미지 조합위한 모든 명령을 포함하는 텍스트 문서 확장자 없애고, 파일 이름은 Dockerfile로 만들기 Docker File 빌드하기 (== 이미지 만들기) docker run -d --name mydb -p 40000:1521 -e TZ=Asia/Seoul oracleinanutshel..

22.10.19 - [ 13차 시험! - 인터페이스 구현 ]

13차 TEST 진행! 이번 시험 과목은 클라우드 서비스 구축 및 연동 파트 비 NCS 교과(실기) 과목 시험 Final Project도 진행하면서 Docker 수업도 진행하면서 보게 된 12차 클라우드 서비스 구축 및 연동 시험. Docker라는 새로운 개념과 낯선 Linux 명령어들로 인해 쉽지 않았다. 문제 해결 시나리오 문제와 서술형 문제로 출제되었다. 서술형 문제 이식성 ( 한 번 만들어두면 어디에서든 동작하는 SW 특성 ) 상호운용성 ( 여러 조직이나 시스템과 연계하여 사용할 수 있는 SW 특성 ) 이미지 출력, 세부 정보, 삭제 명령어 docker Hub란? ( 도커에서 제공하는 이미지 호스팅 서비스 ) 문제 해결 시나리오 해당 에러 메세지의 원인 파악 및 해결 방안 제시 ( Hyper-V와..

22.10.18 - [ Docker ] 컨테이너 ( 생성, 옵션, 확인, 실행-종료-재시작, 파일복사, 접근, 삭제 )

-- INDEX -- 1. 컨테이너 생성 2. 컨테이너 옵션 3. 컨테이너 정보 확인 : 4. 컨테이너 실행 / 종료 / 재시작 docker run -d -i -t -it --name -p -e docker ps docker ps -a docker 5. 컨테이너로 파일 복사 6. 컨테이너 접근하기 ( 복사 잘되었나 확인하기 ) 7. 컨테이너 삭제 docker cp docker exec -it docker rm docker rm force 1. 컨테이너 생성 : docker run docker run -d --name -p 1-1 : 이미지 다 지우고 tomcat:9.0 실행시켜보았다. - docker run 로컬에 톰캣9.0 없다고 표시되고 자동으로 로컬경..