Buffer와 Cache의 차이와 GIT SUBMODULE 사용, 도커 트러블슈팅 err_name_not_resolved
·
개발 프로젝트
만약 이런 질문을 면접에서 받는다면 어떨까? Buffer와 Cache의 차이가 뭔가요?Cache는 대답한다해도 Buffer는 느낌은 알겠는데 조리있게 답변을 뭐라 말해야할지 모르겠다. Cache는 toRead, Buffer는 toWrite 즉, 목적이 다르다.지역성과 L1, L2, L3 등 계층적 구조에 대해 설명하면 BEST! Buffer는 영상 스트리밍 버퍼 예시를 들면, 끊김 없는 재생을 위해 미리 일부 데이터를 버퍼링디스크 버퍼 : HDD/SSD에서 데이터를 블록 단위로 읽고 쓰는 과정에서 임시 저장 도커 테스트를 해보며 여러 이미지를 빌드하고, 컨테이너를 만들게 되었는데 궁금한게 WORKDIR 로 설정한 (예시) /app 이 여러 파일에서 쓰여도 겹치지 않느냐였다.물론 애초에 격리성이 큰 특징인..
SQLD 2025년 3월 시험 후기
·
영어회화 + 자격증
1과목 후기👉 모델링 과정에서 속성(복합 속성, 단일 속성 등)에 잘 이해하고 있으면 어려움이 없었습니다. 👉  정규화 관련 문제에서는 1, 2, 3차 정규화의 개념을 이해하고 있으면 문제를 푸는 데 어려움이 없었습니다. 👉  ERD 분석 문제도 3개의 엔티티를 가지고 분석하는 형태로 출제되었고, 기본적인 ERD와 관계를 잘 이해하고 있으면 풀 수 있었습니다. 2과목 후기 👉 SQL 문을 주고, 선다형으로 맞고 틀린 지문을 고르는 문제가 많이 출제되었습니다. 서브쿼리, NULL 관련 함수(NVL, NULLIF, COALESCE)와 관련된 개념을 명확히 이해하고 있으면 도움이 되었습니다. SELECT name, salaryFROM employeesWHERE salary > (SELECT AVG(sa..
프리티어 EC2 성능과 도커 이슈
·
Devops
문제 발생문제 상황 : 교육장에서 지원해준 성능 좋은 EC2가 만료되고 포트폴리오용으로 띄우고자 AWS 프리티어 t2.micro로 돌리려고 했는데 xlarge 인스턴스에선 잘 돌아가던게 안 된다. ㅎㅎ  무한빌드 시작... 빌드하다 터진게 분명하다. 하긴 빵빵한 메모리와 cpu에서 돌리다가 1코어 1gb 메모리로 내려오다니 얼마나 힘들었니..문제 분석요구사항 : 기존 프로젝트를 포트폴리오용으로 띄우면 좋겠다는 팀원들 나도 좋기때문에 해보려고 했는데.. 아무래도 docker로 띄우다보니 t2.micro의 1gib 메모리로는 부족한가보다... 그래서 서버를 돌릴 수 있으면서 최소비용으로 하고싶은데.. ec2 의 t2.small과 t2.medium 월 예상 가격이 각각 월 30000원, 월 76000원이었다...
Locust로 실제 EC2 서버 부하 테스트 해보기 (xlarge 인스턴스)
·
Devops
응답시간 3초 이상이면 고객 이탈 확률이 급증한다.   위 인용구는 구글 애드센스의 조사결과 발표 내용이다. 그만큼 사이트를 운영할 때 응답시간은 중요하다.  1999년의 전자 상거래 사이트의 최적 로드 시간이 8초고 2010년이 3초이므로, 2025년 현재 고객의 요구치는 더 높을 것이다. 개발한 사이트의 응답시간을 측정할 수 있는 툴을 사용해보고 싶었다. 왜 Locust인가?locust는 설치와 사용이 편리하고, 파이썬 스크립트로 작성을 하기 때문에 훨씬 빠르고 간편하게 부하 테스트를 해볼 수 있다. 웹 ui를 제공하는게 확실히 처음 입문하는 사람에게 편하게 다가온다. Locust 설치 Python 3.5 버전 이상 설치 후에 하자. https://locust.io/#install Locust.ioA..
도커로 grafana, prometheus 서버 띄우기
·
Devops
이렇게 멋진 대시보드 한 번 가져보자!docker-compose.monitoring.yml 파일 작성services:  prometheus:    image: prom/prometheus    container_name: prometheus    ports:      - "9090:9090"    command:      - '--config.file=/etc/prometheus/prometheus.yml'      - '--web.external-url=/prometheus'    volumes:      - ./monitoring/prometheus.yml:/etc/prometheus/prometheus.yml    networks:      - frontend-network    depends_on..
Docker-compose 환경 has blocked by CORS policy 문제
·
개발 프로젝트
현재 환경MobaXterm 으로 교육장에서 제공한 ec2   제공받은 ec2의 public ip와 프런트의 포트를 백엔드 서버인 Spring에서 cors 허용을 해놓았지만 CORS에러가 발생했다.도커 네트워크의 문제인지 모르겠지만 spring 프로젝트가 있는 Backend 폴더에 .env.prod 파일을 생성하고BACKEND_CORS_ORIGIN=http://:5173 docker-compose.prod.yml (배포용 도커 컴포즈 파일) Nginx proxy manager SSL 인증서 생성하기첫 nginx proxy manager의 세팅 이메일과 패스워드는 admin@ , changeme 이다.  로그인 후 자신의 어드민 계정 생성하자. dashboard- proxyhost에   다시 MobaXter..