본문 바로가기

전체 글210

[IT] 서버 이중화 서버 이중화(Active-Active, Active-Standby) 서버 인프라를 구성할 때 서비스의 안정적인 운영을 위해 이중화를 진행하게 된다. 이중화는 물리적/논리적 서버를 구성해 하나의 서비스에 장애가 발생하면 다른 서버의 서비스를 제공할 수 있게 한다. Active-Active 구조는 L4 스위치 등 부하분산(SLB) 로드밸런싱을 통해 기능/성격에 따라 1번 또는 2번 서버로 나누어 처리하도록 구성하는 것이다. 대부분의 웹서버는 L4 스위치 SLB(Server Load Balancing)으로 구성하고 DB는 Oracle RAC(Real Application Cluster)를 활용, 디스크는 Veritas CFS(Cluster File System)을 통해 구성한다. 이런 구성은 1번 장비 장애 .. 2023. 5. 30.
[IT] Cloud Service 장단점 1. 경제성 클라우드 서비스는 큰 초기 비용 투자 없이 필요한 때에만 추가 자원에 대한 비용을 내고 필요하지 않은 자원에 대해서는 지급을 중지할 수 있어서 경제적으로 쓸 수 있다. 2. 편의성 클라우드 서비스 유형 가운데서도 특히 SaaS(사용자가 필요로 하는 서비스만 이용할 수 있도록 한 소프트웨어)의 경우, 인프라나 운영 서버 등을 사용자가 관리할 필요 없이 단순히 제공되는 서비스를 이용하기만 하면 된다는 점에서 사용자의 편의성이 두드러진다. 3. 가용성 클라우드는 많은 인프라, 운영 서버를 24시간 365일 항시 제공하기 때문에 높은 가용성을 지닌다. 그뿐만 아니라 클라우드에서는 서버의 이중화를 통한 고가용성을 얻을 수 있어서 가용성 면에서 상당한 이점을 가진다. 4. 유연성 사용자는 자신의 필요에.. 2023. 5. 30.
[AI] 응용 개발 ChatGPT API 기초 [번역기 만들기] ChatGPT의 추가적인 설정을 할 수 있다.ChatGPT Playground를 활용하자 https://platform.openai.com/playground 접속 후 회원가입을 한다. https://platform.openai.com/account/usage 화면으로 이동하면Free trial usage를 확인할 수 있다.처음 가입 시 5달러가 제공되며 3개월까지 이용 가능하다. (Upgrade시 매달 20달러 구독 결제) Mode는 4가지가 존재한다.Edit, Insert, Chat, Complete Complete Mode는 우리가 일반적으로 사용하는 ChatGPT처럼 자유롭게 요청해서 생성할 수 있는 모드이다. 다음은 Model 선택인데 Model마다 특징이 있다. 가장 많이 사용하는 Model.. 2023. 5. 5.
[AI] 응용 개발 ChatGPT 기초 ChatGPT는 OpenAI가 개발한 프로토타입 대화형 인공지능 챗봇이다. GPT에 대해 알아보자Generative (생성 모델)Pre-Trained (사전 훈련)Transformer (Transformer AI 모델) ChatGPT의 장점1. 간단한 정보(특정 주제 / 개념)에 대해 알 수 있다.2. 질문의 의도와 맥락을 파악하여 사람과 같은 글쓰기와 대화 능력으로 사용자 맞춤형 정보를 제공한다.3. 사용자가 대화에서 말한 것을 기억하고 해당 답변에 대한 추가 질문을 통해 대화를 이어갈 수 있다. - 사용자가 대화에서 말한 것을 기억한다. - 답변을 보고 사용자가 내용 수정을 요청할 수 있다.4. 단순 검색 결과보다 사람과 같은 표현을 사용하여 편하고 생동감이 있다.5. 잘못된 전제를 짚어내고 .. 2023. 5. 5.
[LSY] 노래 1. [SMULE] 적재 - 별 보러 가자2. [녹음기] 윤현상 - 언제쯤이면3. [SMULE] 지킬 앤 하이드 - 지금 이 순간4. [SMULE] 수지 & 백현 - Dream (with miaou7777)5. [SMULE] 성시경 & 박정현 - 우리 참 좋았는데 (with loveme)6. [SMULE] 폴킴 - 칵테일 사랑 (with me)7. [노래방] 서인국 & 정은지 - 우리 사랑 이대로 (with psk) 2023. 5. 5.
[Python] 기초-1 # 주석1 '''주석2''' a = 10 b = 5 c = 'Hi My Name is \'Seungyub Lee\'\nNice to meet you!' d = "Hava a nice day" e = "abcdefghijklmnop" print(a/b) # 2.0 print(a//b) # 2 print(type(a)) # print(c + d) # Hi My Name is 'Seungyub Lee' # Nice to meet you!Hava a nice day print(type(c)) # print(c[0:7]) # Hi My N print(e[0:5:2]) # ace print(c[:8]) # Hi My Na print(e[::-1]) # ponmlkjihgfedcba f = "I ate %d appl.. 2023. 3. 12.