기타/과제
-
[데이터사이언스] 빅데이터 관련 과제기타/과제 2021. 4. 19. 14:06
1. 빅데이터 플랫폼 요구사항 분석 플랫폼 구축의 목적을 달성하기 위해 요구사항을 수집하고 수집된 자료로 요구사항을 도출 및 분석하여 빅데이터 플랫폼 범위를 명세하고 검증하는 능력이다 2. 빅데이터 플랫폼 아키텍쳐 설계 빅데이터 시스템 아키텍처 기술 요구 사항 분석 → 참조 데이터 확보 → 공유 보안 체계 → 시스템 개념 설계 → 규모 산정 검토 → 시스템 상세 설계 → 시험 시스템 구현 → 타당성 검증 보안 아키텍처 역량 구분 내용 저장 관리 HDFS (Hardoop Distributed File System) 아파치 재단의 오픈소스 분산파일 시스템 일반 하드웨어에서 고성능 저장 관리 제공 높은 확장성과 장애 극복을 위해 3개의 노드에 자동으로 데이터 복제 자동 데이터 복제로 백업이 필요 없음 한 번의..
-
스프링 서버프로그램 구현기타/과제 2021. 2. 16. 16:58
프로그램 목표 회원관련 테이블과 다른 테이블의 연동 구현기능 회원 개개인의 독립적인 가계부 게시판 (작성, 수정, 삭제) 회원제 게시판 (작성, 수정, 삭제, 답글) 회원 기능 (회원가입, 로그인) servlet-context.xml 설정 스프링은 크게 xml, jsp페이지, controller, service, dao, dto로 나뉘는 것 같다 mapper에서 쿼리문을 작성 jsp페이지에서 실제 눈에 보이는 틀을 구성 controller에서 서로 프로그램들을 연결 및 제어 service는 실제 동작되는 프로그램들 인터페이스 dao는 실행되는 동작들을 정의 dto에서는 데이터베이스의 객체를 만들어준다 (get, set, toString) HBContoller //컨트롤러라고 붙여줘야 스캔이 된다. //클..
-
TCP / UDP 통신에 관하여기타/과제 2021. 1. 18. 09:22
TCP(Transmission Control Protocol)의 정의 서버와 클라이언트 간에 데이터를 신뢰성있게 전달하기 위해 만들어진 프로토콜 연결형 서비스를 지원하는 전송 계층 프로토콜 인터넷 환경에서 기본으로 사용한다 호스트간 신뢰성 있는 데이터 전덜과 흐름제어를 한다 인터넷상에서 데이터를 메시지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 일반적으로 TCP와 IP를 함께 사용한다 IP가 데이터의 배달을 처리 TCP는 패킷의 추적을 관리한다 연속성보다 신뢰성있는 전송이 중요할 때 사용하는 프로토콜 특징 1. 연결형 서비스로 가상 회성 방식을 제공한다 2. 데이터의 경계를 구분하지 않는다 3. 데이터의 전송 순서를 보장한다 4. UDP보다 전송속도가 느리다 5. 신뢰성있는 데이터를 전송한다 6..
-
리눅스 명령어 치트시트 정리기타/과제 2021. 1. 15. 17:11
1. 시스템 정보 uname -a 리눅스 시스템 정보 표시 uname -r 리눅스 커널 정보 표시 cat /etc/redhat-release 설치 버전 확인 uptime 시스템 부하율 및 서버 가동시간 hostname 시스템 이름 확인 및 변경 hostname -I 호스트의 ip주소 확인 last reboot 시스템 재부팅 기록 date 현재 날짜 및 시간 cal 이번달 달력 표시 w 온라인 상태 표시 whoami 로그인 한 사람 표시 uptime 11:00:55 - 현재 시간 up 0 min - 부팅 후 서버의 가동시간 load average:0.00, 0,00, 0.0 - 최근 1분 5분 15분 동안 시스템의 평균 부하율 2. 하드웨어 정보 dmesg 시스템 부팅 메세지를 확인 cat /proc/cp..
-
2020.11.30 시험문제 풀이 (sql 질의 작성)기타/과제 2020. 11. 27. 14:44
기본 테이블 BOOK - -BOOKID, BOOKNAME, PUBLISHER, PRICE CUSTOMER - CUSTID, NAME, ADDRESS ORDERS - ORDERSID, CUSTID, BOOKID, SALEPRICE, ORDERDATE //1-1 도서번호가 1인 도서의 이름 더보기 SELECT BOOKNAME FROM BOOK WHERE BOOKID = 1; //1-2 가격이 20,000원 이상인 도서의 이름 더보기 SELECT BOOKNAME FROM BOOK WHERE price > 20000 ORDER BY BOOKNAME; //1-3 박지성의 총 구매액 (1번 회원) 더보기 SELECT SUM(SALEPRICE) FROM orders WHERE CUSTID = 1; //1-4 박지성이..
-
JDBC를 이용해 테이블 만들기 과제2기타/과제 2020. 11. 24. 16:35
이전과 다르게 아이디 중복체크와 회원정보 수정이 생겼다. 아이디 중복체크는 관리번호처럼 랜덤하게 줄 수도 없는데 중복으로 들어가서도 안된다. 기존에 배운 것들을 이용해 어떻게 풀어주면 좋을까? 나는 Main 클래스에 이렇게 소스를 작성해주었다. //멤버추가 + 아이디 중복확인 public void testOfInsert() { MyMemberDAO dao = new MyMemberDAO(); MyMember vo =new MyMember(); vo.setId("five"); vo.setJday(new Timestamp(System.currentTimeMillis())); vo.setPw("1234"); vo.setTel("010-3333-3333"); vo.setSecession("회원"); try { ..
-
추상클래스와 인터페이스의 정의 및 활용법기타/과제 2020. 11. 24. 12:01
추상 클래스의 정의 클래스 안에 '*추상 메소드'가 하나 이상 포함되거나 *abstract로 정의된 경우를 말한다. 추상 클래스의 목적은 추상 클래스를 상속받아 기능을 이용하고 확장하기 위해서이다. 추상 클래스는 상속을 통한 자손 클래스에 의해서만 완성될 수 있다. 클래스의 역할은 다할 수 없으나 새로운 클래스를 작성하는 바탕=조상클래스 의 의미를 갖는다. (TV 리모콘에 기본 기능을 설정한 미완성 설계도를 이용하면 각자 따로 설계도를 만드는 것보다 효율적이다) 추상 클래스는 추상 메소드를 포함한다는 것 외에는 일반 클래스와 동일하다. 추상 클래스는 *인스턴스를 생성할 수 없다. 완성된 클래스라도 추상 클래스루 지정하면 인스턴스를 생성할 수 없다. 추상 클래스로부터 상속받는 자손클래스는 *오버라이딩을 통..
-
JDBC를 이용해 Oracle 연동 연습예제기타/과제 2020. 11. 20. 15:56
해당 조건에 충족하는 테이블을 생성해보자 계정: MADANG2 / madang2 테이블 명: STUDENT 들어가는 값: NO, NAME, MAJOR 5열 정도 만들어보자. 계정생성 CREATE USER MADANG2 IDENTIFIED BY madang2; 계정 권한 할당 GRANT DBA TO MADANG2; 생성 계정에 접속 CONN MADANG2 madang2 이름이 STUDENT인 테이블 생성 CREATE TABLE STUDENT ( STNO NUMBER(2), SNAME VARCHAR2(20), SMAJOR VARCHAR2(20) ); 테이블에 5열을 채워 넣는다 INSERT INTO STUDENT VALUES(01, '일일', '수학'); INSERT INTO STUDENT VALUES(02..