전체 글 329

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. 형상관리 툴 버전 관리 시스템이라고도 한다. ( = 소프트웨어 버전 관리 툴 ) 소스를 버전 별로 관리할 수 있어서 개발할 때 실수로 소스를 삭제하거나, 수정하기 이전으로 돌아가야 되는 경우 유용하게 사용되는 툴. 팀 프로젝트에서도 누가 무엇을 어떻게 수정했는지도 알 수 있기 때문에 코드를 병합하거나 수정된 소스를 추적하는 데에도 쓰인다. ..

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