분류 전체보기 120

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 037. ⭐ 트리 (Tree)

정점(Node, 노드)과 선분(Branch, 가지)을 이용해 사이클을 이루지 않도록 구성한 그래프(Graph)의 특수한 형태트리 응용분야가족의 계보(족보)조직도트리 관련 용어노드(Node) : 자료 항목과 다른 항목에 대한 가지를 합친 것 (A, B, C, D, E, F, G, H, I, J)근 노드(Root Node) : 트리의 맨 위에 있는 노드 (A)디그리(Degree) : 각 노드에서 뻗어 나온 가지의 수 (A=2, B=2, E=1)단말 노드(Terminal Node) = 잎 노드(Leaf Node) : 자식이 하나도 없는 노드 = 디그리가 0인 노드 (F, G)자식 노드(Son Node) : 다음 레벨의 노드 (H, I의 부모 노드=D)부모 노드(Parent Node) : 이전 레벨의 노드 (D..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 036. ⭐ 자료구조

자료의 표현과 관련된 연산자료들을 조직하고 구조화 하는 것모든 연산 처리 가능자료구조에 따라 프로그램 실행시간이 달라짐1. 자료구조의 분류1) 선형 구조(Linear Structure)배열(Array)선형 리스트(Linear List)연속 리스트(Contiguous List)연결 리스트(Linked List)스택(Stack)큐(Queue)데크(Deque)2) 비선형 구조(Non-Linear Structure)트리(Tree)그래프(Graph)2.  배열 (Array)동일한 자료형 데이터들이 같은 크기로 나열되어 순서를 갖는 집합정적 자료구조기억장소 추가 어려움. 데이터 삭제 시 빈공간으로 남아있어 메모리 낭비 발생첨자를 이용해 데이터 접근반복적인 데이터 처리 작업에 적합한 구조첨자 개수에 따라 n차원 배열..

[Linux] starbucks 데이터 넣기

1. IPnetmask 다르면 통신이 안된다.000.000.00.000/24 (ip addr)24 : netmask 1의 갯수000.000.00.1맨 뒤의 1은 Gateway 이다192 : C 클래스172 : B 클래스2. MariaDB콘솔 접속mysql -u {계정} -p {비밀번호}3. VPN가상망4. 폴더구조 설명bin명령어가 들어가 있는 폴더cp, mkdir, rmdir, mv, rm, cat 등boot부팅관련 파일이나 커널 등 시스템 부팅 시 필요한 파일이 들어있는 디렉토리dev하드 디스크, CD-ROM, 터미널 등과 같이 실제 존재하는 물리적인 장치 등을 파일화 하여 관리하는 디렉토리etc시스템 환경 설정 파일 및 부팅 관련된 스트립트 파일이 있는 디렉토리home개인 사용자 디렉토리lib각 라..

AI SW & MLOps/Linux 2024.06.04

[Linux] 데이터 가져오기 & MariaDB 설치

실시간(nohup) 백그라운드(&) 실행nohup으로 실행할 쉘 스크립트 파일은 현재 퍼미션이 755 상태여야 한다.nohup 끄기kill -9 PIDnohup jupyter -lab --ip=0.0.0.0 &ssh RSA key 발급아래 명령어를 실행하면 ~/.ssh폴더가 생기고 key 파일이 생긴다.id_rsa(600) : private keyid_rsa.pub(644) : public keyssh-keygen -k rsacat id_rsa.pub > authorized_keysid_rsa.pub를 authorized_keys 파일에 주입시킨다.> : 새로 파일은 만들어서 내용을 주입>> : 없으면 새로 만들고 있으면 updateos.listdir폴더에 있는 파일 리스트를 뿌려준다.os.walk그 파..

AI SW & MLOps/Linux 2024.06.04

[Linux] Jupyter 설치 및 설정 & vim

api 서버(Fast API 등) 전에 메시지 서버(redis)를 띄어놓는다.Queue에 데이터가 많이 쌓이면 터진다. ⇒ Queue 메모리를 늘려준다.⭐ 웹서버 VS WAS 차이점 알 것웹서버정적인 것HTTP 요청 받기HTML, 이미지, CSS 파일 등의 정적인 콘텐츠 제공nginxWAS동적인 것동적 콘텐츠를 처리하며 웹 서버와 연동해 완전한 웹 어플리케이션 제공웹서버보다 더 많은 기능 제공데이터베이스와 상호작용비즈니스 로직 수행프로그래밍 언어(Java, .NET)로 작성된 웹 어플리케이션의 실행환경 제공클라이언트의 요청에 대한 동적 응답 생성ContainerKubernetes간혹 웹서버와 WAS의 기능을 하나의 소프트웨어에 통합되어 제공 1. Vim보기 모드수정 모드명령어 모드 2. jupyter 설..

AI SW & MLOps/Linux 2024.06.04

[Linux] 환경설정

1. Virtual Box 실행설정새로 만들기ISO 이미지 파일 선택사용자 이름 / 암호 설정하드웨어 메모리 설정메모리 : 8192MB프로세서 : 2CPU하드 디스크 기본값새 가상 하드 디스크 : 25GB키보드 설정호스트키 조합 : Left Window + Shift들어가기Ubuntu software 에서 Terminator 설치Administrator 계정 만들기User → Unlock → Add User Account Type : Administrator로 설정사용자 이름 / 암호 설정호스팅 설정sudo shutdown -h now : 가상머신 나가기Virtual Box 설정어댑터2호스트 전용 어댑터 선택가상머신 재실행Terminator 실행 # 상태확인sudo service ssh statusErr..

AI SW & MLOps/Linux 2024.06.04

[1과목 소프트웨어 설계] 인터페이스 설계 - 035. ⭐ 미들웨어 솔루션 명세

클라이언트가 서버측에 어떠한 처리를 요구하고, 서버가 결과를 클라이언트에게 돌려주는 과정을 효율적으로 수행하도록 도와주도록 하는 소프트웨어분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어, 프로토콜, 통신 환경 들을 연결하여 운영체제와 응용프로그램, 서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스 제공시스템 간 데이터 교환에 일관성 보장위치 투명성 제공미들웨어의 내부 동작을 확인하려면 별도의 응용 소프트웨어를 사용해야 함1:1, 1:N, N:M 등의 형태 1. DB (Database)클라이언트에서 원격에 DB와 연결하기 위한 미들웨어2-Tier 아키텍처MS의 ODBC, 볼랜드의 IDAPI, 오라클의 Glue 2. RPC (Remote Procedure Call)원격 프로시저를 로컬 ..

[1과목 소프트웨어 설계] 인터페이스 설계 - 034. 시스템 인터페이스 설계서 작성

시스템 인터페이스 목록과 인터페이스 상세 데이터 명세를 정화시스템 인터페이스 목록업무 시스템과 내 · 외부 시스템 간 데이터를 주고 받는 정보 기술시스템 인터페이스 정의서 작성데이터 항목 및 구현 요건 등 기술  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[1과목 소프트웨어 설계] 인터페이스 설계 - 033. ⭐ 인터페이스 방법 명세화

내 · 외부 시스템이 연계하여 작동할 때 데이터를 주고받는 방법, 주고받는 데이터 종류, 에러 발생 시 처리해야 할 내용들을 문서로 명확하게 정리하는 것 1. 시스템 연계 기술DB Link : DB에서 제공하는 DB Link 객체 이용하는 방식API/Open API : 송신 시스템의 DB에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램연계 솔루션 : EAI(Enterprise Application Integration)서버와 송 · 수신 시스템에 설치되는 클라이언트를 이용하는 방식Socket : 서버는 통신을 위한 소켓을 생성해 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트아 연결하여 통신하는 네트워크 기술Web Service : WSDL(Web Services Descri..

[1과목 소프트웨어 설계] 인터페이스 설계 - 032. 송 · 수신 데이터 식별

1. 식별 대상 데이터송 · 수신 시스템 사이에서 교환되는 데이터시스템 공통부인터페이스 ID, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보거래 공통부연동된 후 송 · 수신되는 데이터를 처리할 때 필요한 정보직원정보, 승인자 정보, 기기 정보, 매체 정도 2. 정보 흐름 식별개발할 시스템과 내 · 외부 시스템 사이에서 전송되는 정보들의 방향성을 식별 3. 송 · 수신 데이터 식별정보 흐름과 데이터베이스 산출물을 기반으로 송 · 수신 데이터 식별  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com