일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- iOS로 이동
- 기기변경
- 2-tier
- 카카오톡챗봇
- GCP
- 3-Tier
- 웹아키텍처
- 챗봇
- 카카오톡 오픈빌더
- kubernetes
- 데이터베이스
- Google Cloud Platform
- 백준
- 카카오톡오픈빌더
- 힙
- dfs
- BFS
- Apache Airflow
- node.js
- 카카오톡
- WEB서버
- e프라이버시 클린서비스
- Synology
- Google Kubernetes Engine
- stack
- was서버
- Nas
- GKE
- docker
- airflow
- Today
- Total
목록전체 글 (18)
공부하는 밍

개인적으로 운영하고 있는 Synology NAS에 Docker를 한번 설치해 볼게요! 1. 패키지 센터에서 Docker 설치하기 2. Docker를 열어보면 CPU와 RAM 사용량 화면이 나오고, 컨테이너를 아직 생성하지 않아서 실행 중인 컨테이너는 없다고 나옵니다. 3. Docker 이미지를 모아둔 사이트인 'Docker Hub'의 역할을 대신 해주는 레지스트리 탭이 있습니다. (다운 받기 전에는 NAS 서버 외부에 존재합니다) 라이브러리 탭에서 필요한 이미지를 다운받아서 Docker에서 실행해주면 되겠네요~!

TCP/IP - TCP/IP란 IP 주소 체계를 따르며, TCP의 특성을 활용해서 네트워크 연결을 생성하고 신뢰성을 유지한다는 뜻 1) Transpot Layer (Layer 4) - endpoint(사용자) 간의 연결 생성 + 데이터 전송 현황 확인 (신뢰성) - TCP, UDP 2) Network Layer (Layer 3) - 라우팅 담당 (경로, 목적지) - IP TCP에 대해서 더 깊게 알아보기! - TCP는 데이터의 안정적인 전송을 담당하는 프로토콜들의 기반이 된다. - TCP를 기반으로 하는 프로토콜들은 TCP의 3-way handshake를 거친 후 각 프로토콜에 기반한 데이터 교환 실시 - TCP에서 연결지향적인 특성을 만들어주는 것이 바로 이 3-way handshake!! L4 Swi..

니케이 "MS 등 IT기업들 노코드·로우코드 관심 높아" MS의 파워앱스, 최근 6개월간 사용자 70% 증가 구글·지맨스 등은 노코드 기술 기업 인수 나서 코로나19로 디지털화 빨라지면서 노코드도 각광 출처 : 오피니언뉴스(http://www.opinionnews.co.kr) 로우코드 - 개발지식이 없는 비즈니스 사용자들이 대상 - 프로그래머들이 약간의 개발을 해야 함 노코드 - 로우코드에서 더욱 발전된 개념 - 파워포인트, 엑셀과 같은 간단한 형식으로 앱/웹 개발이 가능하도록 구현 그렇다면... 개발자들에게 미치는 영향은? - 로우코드/노코드 툴은 GUI를 통한 drag-and-drop 방식이므로, 개발자/코딩 능력 없이도 원하는 소프트웨어를 개발 가능 - 앱과 웹은 물론, 데이터베이스 구축 및 연결도..
도커 (Docker) - PaaS - 컨테이너 기반의 오픈소스 가상화 플랫폼 - 다양한 프로그램, 실행환경 등(백엔드, DB 서버, 메시지 큐 등 모든 프로그램)을 컨테이너로 추상화 - 조립PC, AWS, Google Cloud, KT Cloud 등 어디에서나 실행 가능 컨테이너란? - 애플리케이션과 이를 구동하는 환경을 격리하여 제공하는 공간 - 서버 → Host OS → 도커 엔진 → 컨테이너 - 하나의 커다란 애플리케이션을 마이크로서비스 단위로 잘라서 빠르게 배포 가능 (각각 분리하기 때문에 변경사항이 서로 영향을 미치지 않음.) 쿠버네티스 (Kubernetes) - 위에서 설명한 도커를 관리하는 오케스트레이션 툴 - 오케스트레이션 : 배포, 관리, 확장, 네트워킹을 자동화 - 컨테이너의 수가 많아..

웹 아키텍처에서 3-tier가 등장하기 전에는 대부분 2-tier 구조가 활용되었다. 2-tier 클라이언트 서버 클라이언트가 직접 서버의 DB에 접속하여 자원을 활용 편리하지만 보안에 취약하고, 유지보수도 어려움 3-tier 클라이언트 서버/애플리케이션 DB 웹 서버의 역할 클라이언트의 접속 웹 애플리케이션의 비즈니스 로직 DB 접근 직접 데이터를 관리하지는 않음!! => DB 서버를 별도로 구성 하지만, 웹 애플리케이션의 사용자가 많아짐으로 인해, 웹 서버에 과부하가 걸림 => WAS 서버 등장 # 각 파트의 역할 클라이언트 : 사용자의 PC, 웹 브라우저 웹 서버 : 클라이언트의 요청, 접속 관리 WAS 서버 : 애플리케이션 실행 (비즈니스 로직, DB 접근) DB : 데이터베이스 출처 : http..
WEB 서버 - 브라우저 클라이언트로부터 HTTP 요청을 받고, HTML 등의 웹페이지 문서에 반응하는 프로그램 (브라우저의 요청을 서비스) WAS 서버 (Web Application Server) - HTTP를 통해 장치에서 애플리케이션을 수행해주는 미들웨어 - 동적 서버 콘텐츠를 수행 - 주로 DB 서버와 같이 수행 - ASP, PHP, JSP 등 개발 언어를 읽고 처리하여 동적 컨텐츠, 웹 응용 프로그램을 처리 두 서버를 함께 사용하는 이유 - WAS 서버는 WEB 서버가 처리할 수 있는 형태로 가공하여 제공해주는 웹 어플리케이션 - WEB 서버에서는 웹 문서만 처리하도록 기능을 분배하여 서버의 부담을 줄이기 위한 것
Kubernetes - Pod란? 1. Pod 내의 컨테이너들은 서로 IP와 Port를 공유함. 따라서, 같은 Pod 내에서는 localhost로 통신하며, 서로의 Port로 호출할 수 있음. 2. Pod 내의 컨테이너 간에는 디스크 볼륨을 공유할 수 있음. 한 컨테이너는 다른 컨테이너의 파일을 읽어올 수 있음. 쿠버네티스는 Object와 이를 관리하는 Controller로 구성되어 있다. 1) Object Pod : 컨테이너화된 애플리케이션- 쿠버네티스에서 가장 기본적인 배포 단위- MSA 아키텍처에서 애플리케이션 컨테이너와, 애플리케이션에서 사용하는 주변 프로그램 컨테이너를 같이 Pod에 넣어 배포하기도 하는데, 이를 사이드카 패턴이라고 함. Service : 로드밸런서 Volume : 디스크- 컨테..

내 개인정보로 가입된 서비스 모두 확인하고, 불필요한 사이트 회원탈퇴하기 검색 사이트에서 'e프라이버시 클린서비스'를 검색하거나, 하단의 사이트에 접속하세요. 개인정보보호위원회와 한국인터넷진흥원이 공동 운영하는 'e프라이버시 클린서비스' https://www.eprivacy.go.kr/mainList.do e프라이버시 클린서비스 보안프로그램 실행 안내 --> 웹사이트 회원탈퇴 지원서비스는 명의도용이 의심되거나, 회원가입은 되어 있으나 아이디/비밀번호 등을 알지 못해 회원탈퇴에 어려움을 겪고 있는 정보주체의 고 www.eprivacy.go.kr 주민등록번호, 아이핀, 휴대폰번호로 가입된 사이트들을 확인할 수 있습니다. 위 사이트에서 회원탈퇴를 바로 신청할 수 있는 경우도 있고, 각 사이트에 직접 접속하여 ..