목록개념 (16)
투케이2K
[구 분]구분 : Network / 네트워크제목 : 쿠키 (Cookie) , 세션 (Session) 차이점 간략 정리 [설 명] // --------------------------------------------------------------------------------------[개발 및 테스트 환경]// --------------------------------------------------------------------------------------- 환경 : Web Browser / HTTP- 기술 : Cookie / Session// ----------------------------------------------------------------------------------..
[개발 환경 설정] 개발 언어 : Go [설 명] --------------------------------------------------------------------------------------- 1. Go 는 2009 년 구글에서 개발한 언어로 빠른 속도 , 안정성 , 간단한 문법을 제공하는 언어입니다 (컴파일 언어) --------------------------------------------------------------------------------------- 2. Go 는 C 언어 기반이지만 Python , javaScript 등 인터프리터 언어와 비슷한 문법과 서술적 문장 구성을 사용합니다 >> 간편한 프로그램 언어를 지향하고 컴파일 속도와 수행 속도가 빠른 것이 장..
[개발 환경 설정] 개발 언어 : Redis [설 명] --------------------------------------------------------------------------------------- 1. Redis 란 Remote Dictionary Server 의미로 주로 애플리케이션 캐시나 빠른 응답 속도를 가진 데이터베이스로 사용 되는 오픈 소스 인메모리 NoSQL 키/값 저장소입니다 --------------------------------------------------------------------------------------- 2. Redis 는 디스크나 솔리드 스테이트 드라이브(SSD)가 아닌 메모리에 데이터를 저장하기 때문에 탁월한 속도, 안정성, 성능을 제공합..
[개발 환경 설정] 개발 언어 : C++ [설 명] 1. C++ 이란 ? - C++은 기존의 C언어에 여러 가지 기능을 추가하여 만든 프로그래밍 언어입니다 - C++은 C언어에서 절차 지향적 언어의 특징을 가져왔으며, 또한, Simula에서 클래스를 사용하는 객체 지향적 언어의 특징을 가져왔습니다 - C++은 C언어를 기초로 삼아 만든 언어이므로, 기존의 C 표준 라이브러리를 그대로 사용할 수 있습니다 2. C++ 의 역사 : - C++은 C언어가 개발된 벨 연구소의 비야네 스트롭스트룹(Bjarne Stroustrup)에 의해 개발 되었습니다 3. C++ 의 특징 : - C++은 절차 지향적이며 구조적 프로그래밍 언어입니다 - C++은 객체 지향 프로그래밍 언어입니다 - C++은 일반화 프로그래밍 언..
[개발 환경 설정] 개발 툴 : AndroidStudio [설 명] [1] : 반응형 프로그래밍 (Reactive Programming) / Rx / RxJava 설명 반응형 프로그래밍 (Reactive Programming) : 반응형 프로그래밍 이란 데이터 흐름과 전달에 관한 프로그래밍 패러다임 입니다 (Observer Pattern 옵저버 패턴에 기반) 반응형 프로그래밍 은 데이터의 흐름을 먼저 정의하고, 데이터가 변경되었을 때 [연관된 작업] 을 수행합니다 반응형 프로그래밍 은 프로그램이 주도하는 것이 아니라 환경이 변하면 이벤트를 받아 동작하도록 만드는 프로그래밍 기법 입니다 Rx (ReactiveX) : ReactiveX 는 관찰가능한 절차를 통해 비동기, 이벤트 기반 프로그램을..
[개발 환경 설정] 개발 툴 : AndroidStudio 개발 언어 : RxJava [설 명] [1] : 반응형 프로그래밍 (Reactive Programming) / Rx / RxJava 설명 반응형 프로그래밍 (Reactive Programming) : 반응형 프로그래밍 이란 데이터 흐름과 전달에 관한 프로그래밍 패러다임 입니다 (Observer Pattern 옵저버 패턴에 기반) 반응형 프로그래밍 은 데이터의 흐름을 먼저 정의하고, 데이터가 변경되었을 때 [연관된 작업] 을 수행합니다 반응형 프로그래밍 은 프로그램이 주도하는 것이 아니라 환경이 변하면 이벤트를 받아 동작하도록 만드는 프로그래밍 기법 입니다 Rx (ReactiveX) : ReactiveX 는 관찰가능한 절차를 통해 비동기,..
[학습 구분] 과목 : 운영체제 [설 명] 1. 운영체제 란 사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어 입니다 2. 운영체제 는 시스템 하드웨어를 관리할 뿐 아니라 응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공 합니다 3. 운영체제 주요 목적 : - 처리능력 (Throughput) : 일정 시간 내에 시스템이 처리하는 일의 양 - 반환시간 (Turn Around Time) : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 떄까지 걸린 시간 - 사용가능도 (Availability) : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 - 신뢰도 (Reliabilt..
[학습 구분] 과목 : 소프트웨어공학 [설 명] 1. 소프트웨어 공학 이란 소프트웨어의 개발, 운용, 유지보수 등의 생명 주기 전반을 체계적이고 서술적이며 정량적으로 다루는 학문입니다 2. 소프트웨어 공학은 공학을 소프트웨어에 적용한 것입니다 - 공학 : 공업 분야의 응용과학 기술을 연구하는 학문 또는 과학적, 경제학적, 사회적 원리와 실용적 지식을 활용하여 새로운 제품, 도구, 건축물 · 조형물, 시설 등을 만드는 것에 관한 학문 3. 소프트웨어 공학 용어가 처음 나타난 곳은 1968년 나토 소프트웨어 공학 학회로, 당시에는 소프트웨어 위기에 관해 사람들이 주의를 기울여 생각할 것을 장려하기 위해서 불려지기 시작했습니다 4. 소프트웨어 공학 분야 : -..
[개념 설명] 1. PyScript 는 2022.05 월 신규로 추가된 웹 코딩 언어입니다 2. PyScript 는 Pyodide을 기반으로 개발되었습니다 3. PyScript 는 HTML 에 파이썬을 추가한 시스템입니다 4. PyScript 는 구문 내에서 실행하며, 태그와 같이 로직 동작을 수행합니다 5. PyScript 는 Javascript 라이브러리 들을 부르고, 파이썬으로 모든 웹 개발을 할 수 있습니다 6. PyScript 사용하기 위한 의존성 부여 방법 7. PyScript 기본 문법 예시 출력 print('Hello, Twok!') 8. PyScript 는 현재 2022.05 월 출시된 것으로 실제 개발 및 운영 적용에는 다소 ..
/* =========================== */ [ 참고 사이트 ] /* =========================== */ /* =========================== */ [사이트 주소] https://developsd.tistory.com/109 Spring Mybatis 간단 설명 Spring을 사용하면서 Mybatis를 이용하면DB를 연동하는 것은 기존 방식에 비해 수월하게 할 수 있다. Mybatis를 매뉴얼을 따라 만들다 보면 개념보다는 사용법만 익히게 되니 개념을 정리해 보는 것도 developsd.tistory.com https://m.blog.naver.com/cjhol2107/221757079506 [JAVA] DAO, DTO, VO 개념, 차이 ..
/* =========================== */ [ 설 명 ] /* =========================== */ [스마트 팩토리 (smart pactory) 란?] - 스마트팩토리란 공장 내 설비와 기계에 센서(IoT)가 설치되어 데이터가 실시간으로 수집, 분석되어 공장 내 모든 상황들이 일목요연하게 보여지고(Observability)고, 이를 분석해 목적된 바에 따라 스스로 제어(Controllability)되는 공장을 말합니다 - 스마트 팩토리는 제조업 혁신을 위한 새로운 방안으로 부상하고 있는 것입니다 [스마트 팩토리 도입 장점] - 스마트 팩토리가 구현되면 각 공장에서 수집된 수많은 데이터를 기반으로 분석하고, 의사결정하는 데이터 기반의 공장 운영체계..
/* =========================== */ [ 설 명 ] [인공지능(Artificial Intelligence) 이란?] - 인공지능이란 어떠한 인공물에 대해서 인간과 같은 지적인 활동을 할 수 있도록 지능을 부여하는 것입니다 - 인공지능은 인간의 지능적인 활동을 할 수 있도록 컴퓨터를 구현하는 것입니다 - 인공지능은 스스로 사물을 이해하고, 주변 환경을 인식하여 그에 대하여 유연성 있게 적응 및 반응하고, 그러한 경험에 근거하여 학습할 수 있는 기계를 만드는 것입니다 [인공지능(Artificial Intelligence) 특성] - 인공지능은 수치보다 상징 정보를 더 잘 조작합니다 - 인공지능은 고전적 알고리즘에 반해 휴리스틱(heuristic)을 ..
/* =========================== */ [ 설 명 ] [웹 이란?] - 웹 이란 월드 와이드 웹(World Wide Web) 약어로 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미합니다 - 웹은 인터넷과 같은 의미로 많이 사용되고 있지만, 정확히 말해 웹은 인터넷상의 인기 있는 하나의 서비스입니다 [웹 특징] - 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공합니다 - 하이퍼텍스트(hypertext)란 문서 내부에 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술을 의미합니다. 이때 문서 내부에서 또 다른 문서로 연결되는 참..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 /* =========================== */ [데이터베이스 란?] - 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터 집합입니다 [데이터베이스 특징] - 데이터베이스는 실시간 접근성 특징을 가지고 있습니다 (데이터에 접근) - 데이터베이스는 지속적인 변화 특징을 가지고 있습니다 (데이터 변경) - 데이터베이스는 동시 공유 특징을 가지고 있습니다 (데이터 공유) - 데이터베이스는 내용에 대한 참조 특징을 가지고 있습니다 - 데이터베이스는 데이터 논리적 독립성 특징을 가지고 있습니다 [데이터베이스 장점] - 데이터 중복 최소화 -..
/* =========================== */ [ 설 명 ] 과목 : DataBase / 데이터베이스 [데이터베이스 란?] - 데이터베이스란 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터 집합입니다 [데이터베이스 특징] - 데이터베이스는 실시간 접근성 특징을 가지고 있습니다 (데이터에 접근) - 데이터베이스는 지속적인 변화 특징을 가지고 있습니다 (데이터 변경) - 데이터베이스는 동시 공유 특징을 가지고 있습니다 (데이터 공유) - 데이터베이스는 내용에 대한 참조 특징을 가지고 있습니다 - 데이터베이스는 데이터 논리적 독립성 특징을 가지고 있습니다 [데이터베이스 장점] - 데이터 중복 최소화 - 데이터 공유 - 일관성, 무결성, 보안성 유지 - 최신의 데이터 유..
/* =========================== */ [ 설 명 ] 개발 언어 : C언어 [C언어 란?] - C언어는 유닉스 운영체제에서 사용하기 위해 개발된 프로그래밍 언어입니다 - C언어의 발전 단계로는 C++ 언어가 있습니다 - C언어는 실질적으로 모든 컴퓨터 시스템에서 사용할 수 있도록 설계된 프로그랭 언어입니다 - C언어는 절차지향 프로그래밍 언어로 순차적으로 코드를 실행하며 프로그램 전체가 유기적으로 연결될 수 있도록 수행합니다 [C언어 활용 범위] - 모든 C 시스템에는 정규화된 표준 C라이브러리가 존재하며, BASIC 등과 달리 다양한 플랫폼에서 동일한 구현이 가능합니다 - 오늘날 널리 쓰이는 거의 모든 운영체제 커널은 대부분 C로 구현되어 있습니다 [C언어 특징] -..