일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- API
- WSL
- DALL-E
- 포트바인딩
- web crowling
- 12factorapp
- temurin
- AI
- xmlschema
- 오블완
- chaosengineering
- 책임분리
- 블루그린배포
- 레이어패턴
- JSON
- Python
- java17
- MSA
- OpenAI
- 카나리배포
- 3티어아키텍처
- 티어구조
- chatGPT
- 웹크롤링
- ci_cd
- 쳇지피티
- 무상태
- 티스토리챌린지
- 클라우드네이티브
- 웨크롤링
- Today
- Total
목록전체 글 (25)
Nacho
**필기를 바탕으로 GPT가 작성한 글입니다.**XML의 개념과 특징: 데이터 구조와 전송의 강력한 도구XML(Extensible Markup Language)은 데이터를 구조화하고 표현하기 위해 설계된 마크업 언어로, 다양한 분야에서 널리 사용되고 있습니다. 이 글에서는 XML의 발전 과정, 주요 특징, 다른 기술과의 비교, 그리고 XML 파싱 방식에 대해 알아보겠습니다. 이를 통해 XML이 왜 여전히 중요한 데이터 형식으로 자리 잡고 있는지 이해할 수 있을 것입니다.1. XML의 역사: GML → SGML → HTML → XMLXML은 IBM의 GML(Generalized Markup Language)에서 시작된 마크업 언어 발전의 결과물입니다.1) GML (Generalized Markup Lang..
** 필기를 기반으로 GPT가 작성한 글입니다.**레이어 패턴과 티어(Tier) 개념: 소프트웨어 설계와 배포의 차이점현대 소프트웨어 설계에서 레이어(Layer)와 티어(Tier)는 중요한 개념입니다. 두 용어는 비슷하게 들리지만, 레이어는 논리적 설계, 티어는 물리적 배포를 뜻하며 서로 다른 관점을 제공합니다. 이번 글에서는 레이어와 티어의 차이점, 각 개념의 특징, 그리고 레이어 패턴의 장점과 활용법을 살펴보겠습니다.1. 레이어(Layer)와 티어(Tier)의 정의1) 레이어(Layer)란 무엇인가?레이어(Layer)는 소프트웨어의 논리적 설계 구조를 의미합니다.애플리케이션의 기능을 역할과 책임에 따라 계층으로 분리하여 코드가 구조적이고 관리하기 쉽게 만듭니다.레이어의 주요 특징:책임 분리: 각 레이..
**필기를 기반으로 GPT가 작성한 글입니다.**12-Factor App 원칙: 클라우드 네이티브 애플리케이션 설계의 기준현대 소프트웨어 개발에서 12-Factor App 원칙은 클라우드 환경에서 안정적이고 확장 가능한 애플리케이션을 개발하기 위한 필수 지침으로 자리 잡았습니다.이 글에서는 12가지 원칙을 하나씩 설명하며, 각각의 원칙이 어떤 목적을 가지고 있으며, 실무에서 어떻게 적용되는지 살펴보겠습니다.1. 코드베이스 (Codebase)원칙:하나의 애플리케이션은 반드시 하나의 코드베이스를 사용해야 하며, 이 코드베이스는 하나의 버전 관리 시스템에서 관리됩니다.목적:모든 배포 환경(개발, 스테이징, 프로덕션)에서 동일한 코드 기반으로 작업하여 일관성을 유지.팀이 서로 다른 코드베이스를 관리하지 않아도 ..
분산 환경에서의 서비스 제공 메커니즘과 MSA 배포 전략분산 환경에서는 클라이언트(Client)와 서버(Server)가 분리되어 상호작용하며 데이터를 교환합니다. 이 글에서는 분산 환경의 핵심 요소, Java 환경에서의 직렬화 및 레지스트리 동작, 그리고 현대적인 배포 전략과 MSA 설계 원칙에 대해 단계적으로 설명하겠습니다. 이를 통해 분산 아키텍처의 이해를 높이고, 효율적인 서비스 개발 및 운영 방법에 대해 탐구해 보겠습니다.1. 분산 환경의 서비스 제공 구조분산 시스템에서 서비스 제공의 핵심은 데이터의 전달 및 처리입니다. 이를 위해 다양한 중재 및 데이터 처리 메커니즘이 존재합니다.1) Registry (레지스트리)란 무엇인가?레지스트리는 클라이언트와 서버를 연결하는 중재자 역할을 합니다.서버는 ..

모델 학습을 위해 형의 컴퓨터를 ssh로 연결해서 gpu를 빼다 쓰는 발칙한 생각을 하였다... 우선 많은 시행착오가 있었다... 그림과 같은 과정을 통해 wsl에 외부 접속을 할 수 있다. 대충 보고 마지막에 다시보면 이해가 될 것이라 믿는다. 우선 wsl2가 설치되었다는 가정하에 포스팅을 이어가겠다. WSL2에서 ssh 실행ssh server 설치sudo apt updatesudo apt install openssh-server sshconfig 수정sudo nano /etc/ssh/sshd_config nano를 실행하여 수정을 진행Port 22 # wsl 에서 사용항 port 번호 (변경 가능)ListenAddress 0.0.0.0PubkeyAuthentication yes PasswordA..

문제 설명원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어 뜯어낸 스티커에 적힌 숫자의 합이 최대가 되도록 하고 싶습니다. 단 스티커 한 장을 뜯어내면 양쪽으로 인접해있는 스티커는 찢어져서 사용할 수 없게 됩니다. 예를 들어 위 그림에서 14가 적힌 스티커를 뜯으면 인접해있는 10, 6이 적힌 스티커는 사용할 수 없습니다. 스티커에 적힌 숫자가 배열 형태로 주어질 때, 스티커를 뜯어내어 얻을 수 있는 숫자의 합의 최댓값을 return 하는 solution 함수를 완성해 주세요. 원형의 스티커 모양을 위해 배열의 첫 번째 원소와 마지막 원소가 서로 연결되어 있다고 간주합니다. 제한 사항 sticker는 원형으로 연결된 스티커의 각 칸에 적힌 숫자가 순서대로 들어있는 배열로, 길이(N)는 1 이상 1..