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

22.11.14 - [ Final Project 발표 ] 및 [ 수료식 ]

1. 급여관리 1-1 : 급여 내역 확인 발급받은 나의 월 별 급여 내역을 확인할 수 있는 페이지 발급 연도를 옵션 값으로 선택해서 볼 수 있으며 해당 년월이 표시된 버튼을 클릭하면 상세내역 확인 가능 1-2 : 지급계좌 자동이체 관리 최초 접속 시 또는 계좌번호 변경 시 계좌 등록 작업이 이루어지게 되며 계좌 등록이 완료되면, [ 월급여, 상여금, 보너스 ] 옵션 별로 자동이체 신청/취소 가능한 페이지 계좌번호 변경까지 이루어지는 것을 계획하였으나, 개인정보는 마이페이지에서 변경하는 것으로 의견을 모음 1-3 : 급여대장 작성 발급 년월 / 부서명 / 직급명 선택하여서 검색 가능 [ 급여대장 작성하기, 처리 대기 중, 작성 완료, 반려 ] 상태로 표시되게 되며 작성하기와 반려는 클릭하면 급여대장 작성 ..

22. 11. 11 - [ 마지막 수업을 마치며... ]

마지막이란 단어는 항상 슬픈 단어 같다. 2022년 4월 7일부터 ~ 2022년 11월 11일까지 약 7개월간의 기간 동안 심원용 강사님의 열정적인 강의와 함께 잘 짜여진 커리큘럼 좋은 수강 동기생들 좋은 팀원들을 만나 많이 성장하고 배우고 발전할 수 있었던 시간이었다. 비록 정규 수업 과정은 마무리되어서 각자의 자리와 역할로 흩어지겠지만 같이 지냈던 이 기간을 떠올리며 앞으로는 개발자 동기로서 도움을 주고받으며 살아갈 것이다. 그런 생각이 아쉬움과 슬픔을 덜 느끼게 해 주었다. 이제는 28명의 개발자 동기들과 든든한 조력자를 얻었으니 필드에 나가 나의 실력을 키우고 함께 성장하는 일만 남았다. 아직 부족하게만 느껴지는 현재의 상황이지만 배움의 자세와 성장의 욕구 팀원들과의 조화를 항상 마음속에 새기며 ..

22. 11. 10 - [ 15차 시험! - 애플리케이션 테스트 관리 ]

15차 TEST 진행! 이번 시험 과목은 애플리케이션 테스트 관리 파트 NCS 전공 교과 시험 교육과정의 마지막 시험 ಥ_ಥ 29, 30번째 시험을 마쳤다. 교육과정이 끝을 향해 가고있는 것을 느꼈다. 이 많은 시험을 다 보는 건가 했던 수강생 평가 페이지에도 평가일과 점수로 모든 칸의 value가 채워지게되었다. 시험을 본다는 것이 나의 수준과 습득 능력을 테스트하는 것에서는 좋았지만 테스트를 보는 시간만큼 진도를 나가지 못하고 그만큼 새로운 것을 배울 시간이 줄어드는 것이라는 생각에 마냥 좋지많은 않았었다. 그래도 꽉 채워진 칸과 만족스러운 점수를 보니 뿌듯함이 있다. 문제 해결 시나리오 문제와 서술형 문제로 출제되었다. 서술형 문제 로그인 테스트 시나리오 작성, 시작-종료 조건 설정 성능 개선 방안..

22. 11. 09 - [ 플러스 알파 ] Docker, k8s(쿠버네티스)

-- INDEX -- 1. Docker를 사용하는 이유 2. 쿠버네티스 등장 배경 3. k8s 장점 컨테이너를 활용한 환경설정의 편리함 VM -> Docker : k8s 환경설정 // 클러스터 상태관리 // 스케줄링 버전관리 1. Docker 도커를 사용하는 이유? 우리 회사 프로그램 설치 편하게 문서화 1-1 : 도커 파일로 이미지 만들고, 이를 기반으로 생성된 컨테이너 관리 도커를 사용하면 환경설정이 아주 편리하다. 명령어들을 좀 공부해놓으면 설치작업 편하게 할 수 있다. 도커는 컨테이너를 가지고 관리를 하는 애인데 – 컨테이너는 이미지 파일을 기반으로 생성되는 애이다. 이미지 파일만 잘 관리해놓으면 아주 편리해진다. 도커 파일을 이용해 이미지에 JDK11, ORACLE21C , TOMCAT9.0 설..

22. 11. 08 - [ 플러스 알파 ] 날짜관련 데이터 다루기

-- INDEX -- 1. 날짜 관련 데이터 다루기 2. java에서 날짜 관련 메서드 3. SimpleDateFormat 4. 날짜 연산하기 api문서를 볼 줄 아느냐 모르느냐 판단하는 용도 Date // Calender // Timestamp // SimpleDateFormat // LocalDateTime currentTimeMillis SimpleDateFormat 하루 - (1000*60*60*24 ) 1. 날짜 관련 데이터 다루기 코테에서 날짜 관련 문제가 나온다? 의도는 – api문서를 볼 줄 아느냐 모르느냐 판단하는 용도 이 메서드를 외우고있는가 알고 있느냐가 메인은 아니다. 보통 보고 복붙.. 2. java에서 날짜 관련 메서드 Date // Calender // Timestamp // ..

22. 11. 07 - [ 파이널 프로젝트 ] Final 프로젝트 시간

수료일인 11.14일까지 D-7 !! 11.12 - 파일 제출 완료 11. 13 - 발표 준비 어느 정도 기능 구현이 완료되어서 구현해 놓은 기능들을 테스틀 해보면서 작동이 잘되나 확인해보고 수정하고 이와 함께 css스타일을 수정하고 있는 중 # 현재까지의 작업 현황 체크 - [ 10.25 ~ 11.07 ] #1 - 최종 점검 테스트 진행 및 공통 Side bar 스타일 적용 [ 22.11.05 ~ 07 ] 메신저와 급여관리 모든 기능 테스트 진행 및 수정사항 체크 메신저 - 첨부파일 전달하기 기능에서 전달 완료하고 해당 페이지로 돌아오도록 수정 급여 - 검색 옵션 유지되도록 수정, 확정 처리된 급여대장만 발급 완료 처리되어 조회되도록 수정 #2 - 급여 관리 백엔드 구현 중 [ 22.11.01 ~ 04..

22. 11. 04 - [ 플러스 알파 ] 자료구조 - ArrayList 직접 구현해보기

-- INDEX -- 1. 자료구조 - Data Structure 2. ArrayList 구현 3. 실습 코드 Check 자료(Data)의 집합 논리적으로 정의된 규칙에 의해 나열 add , doubling , get size , remove , printInfo generics AraayList 직접 구현 구현한 메서드 사용해보기 1. 자료구조 - Data Structure 자료(Data)의 집합의 의미 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며 자료에 대한 처리를 효율적으로 수행할 수 있도록 자료를 구분하여 표현한 것 # 목적 자료를 더 효율적으로 저장하고, 관리하기 위해 사용하며, 잘 선택된 자료구조는 실행시간을 단축시켜주거나 메모리 용량의 절약을 이끌어 낼 수 있습니다. # 자료(Data..

22. 11. 03 - [ 클라우드 ] ssh key || Id-Pwd로 접속하기, WinSCP

-- INDEX -- 1. 인스턴스 접속 준비 2. ssh key를 이용해서 클라우드 컴퓨터에 접속하기 3. ID와 PWD를 이용해서 클라우드 컴퓨터에 접속하기 인스턴스 생성 ssh key 준비 ssh -i 키파일경로 사용자명@ip주소 접속 권한 설정 해주기 sudo passwd root su root 4. ID, PWD 접속 허용 설정 부여하기 5. 클라우드 컴퓨터에 docker 설치하기 6. WinSCP vi /etc/ssh/sshd_config PermitRootLogin PasswordAuthentication service sshd restart yum -y update yum install -y yum-utils yum-config-manager ~~ yum-config-manager ~~ y..

22. 11. 02 - [ 클라우드 ] 오라클 클라우드 ( 인스턴스 생성 )

-- INDEX -- 1. Oracle Cloud - 회원 가입 2. 인스턴스 생성 3. Oracle 의 컴퓨터 접속 가능 회원가입시 신용카드 인증 필요 vm한개 만들겟다는 의미 Create a VM instance 인스턴스 설정 키 생성 및 프라이빗 키 저장 기본설정으로 해놓고 create VM 생성 확인 오라클의 컴퓨터 빌려서 사용할 수 있는 것이다. IP address와 Username을 이용하여 접속 가능 1. Oracle Cloud - 회원 가입 2. 인스턴스 생성 vm한개 만들겠다는 의미 2-1 : Create a VM instance 2-2 : 인스턴스 설정 설정하기 여기서부터 스크립트 참조해서 설정하기 이런 것만 잘 참조해서 하면 된다. ( 무료 버전으로 잘 되어있는지 ) 2-3 : 키 생..

22. 11. 01 - [ 플러스 알파 ] 형상관리 툴, Git, 브랜치 전략

-- INDEX -- 1. 형상관리 툴 2. Git 3. 브랜치 관리 전략 4. 해왔던 방식과 비교해보기 버전 관리 시스템 소스를 버전 별로 관리 분산형 버전 관리 시스템 git vs SVN Github 1개의 저장소를 효과적으로 활용하기 위해 나온 개념 Git flow GitLab flow Github flow 사람 단위로 브랜치 하기 기능 단위로 브랜치 하기 1. 형상관리 툴 버전 관리 시스템이라고도 한다. ( = 소프트웨어 버전 관리 툴 ) 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야 되는 경우 유용하게 사용되는 툴. 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ..