본문 바로가기

전체 글37

Redis(Master, Slave, Sentinel)를 Docker 배포 하기 (docker-compose) 가장 상세하고 효율적인 방법은 docker-compose.yml 파일을 작성하는 것입니다.1. 프로젝트 디렉토리 구조프로젝트 루트 디렉토리(redis-sentinel-setup)에 하나의 파일만 추가하면 됩니다.redis-sentinel-setup/└── docker-compose.yml # 2. docker-compose.yml 파일 내용이 파일에 Master, Slave, Sentinel 세 서비스의 정의와 네트워크 설정이 모두 포함됩니다.bitnami/redis 이미지를 사용하면 환경 변수만으로 Master, Slave, Sentinel 구성을 쉽게 할 수 있으므로 별도의 설정 파일(redis.conf, sentinel.conf)은 필요 없습니다.YAML version: '3.8'services:.. 2025. 10. 18.
개발자 도구 모음 사이트 (Json 변환, 포스트맨 유사 api 테스터, 인코더, 디코더) DevKit은 이름 그대로 개발자들에게 꼭 필요한 유틸리티들을 한곳에 모아둔 올인원 툴 사이트입니다.굳이 무거운 프로그램을 설치하거나 여러 사이트를 왔다 갔다 할 필요 없이, DevKit 하나만 있으면 대부분의 작업이 해결되기 위해 만들어졌어요! https://www.saerolab.com/ 🛠️ DevKit - 개발자 도구 모음집DNS Record Lookup API & Network Query DNS records (A, AAAA, MX, TXT, CNAME) for any domain.www.saerolab.com 제가 가장 자주 사용했던 기능은 JSON 포매터와 Base64 인코더/디코더였습니다. 또한 매일 포스트맨으로 요청을 했던 분들을 위해 api 테스터도 있죠! 데이터를 깔끔하게 정리.. 2025. 9. 13.
나만의 웹사이트 첫걸음, 가비아로 도메인 등록부터 연결까지! (DNS 관리, CNAME 설정, vercel 에 도메인 추가) 1. 가비아 에서 도메인 등록 웹사이트 이용 (https://www.gabia.com/) 웹을 넘어 클라우드로. 가비아그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브www.gabia.com 📌 클릭해서 들어가자마자 도메인을 검색할 수 있는 창이 나온다!!! 무언가를 하기전에 여기에 ~.com 혹은 ~.net으로 끝나는 브랜드 명을 입력해보자. 생각보다 짧고 사람들이 듣기 쉬운 단어들은 다~~~~ 사용중이다. 진짜 브랜드명 다 정해놓고 웹사이트부터 만들었는데, 완전 다 바꿨다...ㅎ ⭐️ 여기서 먼저 알아보고 하자!! ⭐️ 2. whois 확인해당 도메인을 사용하려면 CNAME을 등록해줘야한다.먼저, 등록을 마쳤다면 후이즈에 등록이 되어있는지 보자. whois [도메인이름].com을 쳐보자. 아래.. 2025. 9. 9.
Chat GPT vs Copilot 챗 지피티 챗봇, 질문 응답시스템, 글 작성 보조 등의 용도로 활용학습된 자료로 안내Open AI 에서 개발한 대화형 인공지능 사람과 비슷한 방식으로 대화하도록 운영 챗지피티는 트랜스포머 딥러닝 아키텍쳐 사용하여 만들어졌고, 번역, 대화생성, 요약등에서 사용한다.  GPT3에서는Zero shot : 예전에 학습된걸 토대로 새로운 것 만들기 Few shot : 여러 종류를 보여주면서 가르치기 가 가능하다.  100만명의 유저를 갖게되는게 기간은 넷플릭스 3년 6개월, 트위터 2년, 페이스북 10개월, 인스타그램은 2개월이 걸렸고,챗지피티는 5일만에 100만명을 달성하게 된다.    코파일럿 소프트웨어 개발 과정 개발자 도와줌 프로그래밍 언어 이해와 관련된 기술 중심으로 개발 학습 + 인터넷 검색능력 MS3.. 2024. 6. 2.
[TIL][프로그래머스][JAVA] JadenCase 문자열 만들기 문제 요약 String s가 주어지면 JadenCase로 리턴한다. 첫문자는 숫자나 대문자가 오고, 그 이후는 소문자로 쓰도록 한다. [입출력 예시] [문제 출처] - 프로그래머스 - JAVA - https://school.programmers.co.kr/learn/courses/30/lessons/12951 풀이 [AS-IS] 맨 첫 글자만 대문자로, 이후는 소문자로 바꿔주는 이중for문을 사용했다. 이 때, 원래 입력된 글자의 맨 뒤에 공백이 있다면 이를 그대로 출력해줘야하는데, 문자 사이의 공백 외에 모두 삭제해버리면서 테스트 8번에서 계속 오류가 발생하였다. class Solution { public String solution(String s) { String answer = ""; char .. 2024. 4. 16.
[TIL][자료구조] 빅오 표기법(Big-O notation)과 시간 복잡도란? (종류와 설명) 빅오 표기법(Big-O notation) Big-O notation은 알고리즘의 시간복잡도를 나타내는 표기법이며, O(f(n))으로 나타낸다. 코드의 복잡도를 대수학 개념을 이용해 표현하는 것이다. 어떤 함수가 있다고 가정할 때, 몇번이나 코드가 실행되는지 분석한다면 그 함수의 빅 오 표기법을 알 수 있다. 빅 오 표기법을 계산할 때에는 최고차항만 신경쓰고 나머지 계수들은 신경쓰지 않는다. 왜 최고차항만 신경쓸까? 시간 복잡도를 나타내는데 사용하는 점근적 표기법과 관련이 있다. 점근적이리는 의미는 '가장 큰 영향을 주는 항만 계산한다'는 의미다. 점근적이란? 입력값 크기에 따른 함수의 증가량은 "성장률"이라고 부르는데, 이때 중요하지 않은 상수와 계수들을 제거하면 알고리즘의 실행시간에 중요한 "성장률"에.. 2024. 4. 5.