본문 바로가기
728x90

전체 글100

서버에 Code Server 설치로 원격 개발 환경 구성 서버에 Code Server 설치로 원격 개발 환경 구성서론서론에서는 Code Server의 필요성과 장점을 나열한다.Code Server의 필요성SSH로 작업하는 것에는 한계가 있음새로운 컴퓨터에서는 개발환경을 새로 설정해야 함노트북 같은 환경에서는 데스크탑의 성능을 낼 수 없음Code Server 장점Code Server는 웹 상에 vscode를 띄우는 것GUI가 지원되는 vscode로 작업 가능새로 개발환경을 세팅할 필요 없음처리에 대한 모든 부하를 서버 컴퓨터 받아서 어디서든 동일한 성능을 낼 수 있음본론본론에서는 Code Server 설치 후 실행, 간단한 설정까지 안내한다.Code Server Installcurl -fsSL https://code-server.dev/install.sh | s.. 2025. 11. 19.
파이썬 기반 RAG 구현 파이썬 기반 RAG 구현RAG 란?RAG의 의미Retrieval-Augmented Genearation검색 증강 생성대규모 언어 모델(LLM)의 응답을 생성하기 전, 신뢰할 수 있는 지식 베이스를 참조하도록 하는 프로세스전이학습과 RAG의 차이점전이학습은 모델을 추가 학습 해야할 필요가 있지만, RAG는 지식 베이스를 추가할 뿐 모델의 학습이 필요하지 않다.LLM의 단점과 RAG의 필요성LLM 모델의 특성상 응답을 예측할 수 없다.특히 제공할 답변이 없을 때 허위 사실을 제공하기도 한다.따라서 RAG는 이러한 LLM의 단점들을 보완할 수 있다.2. RAG의 워크플로1단계: 텍스트 파싱기존의 텍스트를 가져오거나, PDF 파일등에서 텍스트를 추출한다.추출된 텍스트는 의미없는 부분(띄어쓰기 2개, 과도한 개행.. 2025. 8. 15.
엔삼 클라우드 면접 회고 일시: 2025년 7월 30일직무: 프론트, 백, AI 부서 개발자면접 방식: 1 대 3 면접(개발자 3명)한줄평: 면접을 50분가량 진행했는데, 면접보다는 커피챗에 가까웠던..! 면접 질문1. 10년 뒤에는 어떤 개발자가 되어있고, 무엇을 할 것 같은지?2. MongoDB만 다뤄봤는데, RDBMS는 다뤄보지 않은 것인지?3. 이력서 양식을 이렇게 작성한 이유는? (이건 다른 의도 없이 그냥 궁금하셨던 것 같다)4. CI/CD 자동화 방식으로 구체적으로 어떤 부분에서 향상되었는지? (50% 향상이라면 이 기준은 어떻게 정했는지)5. 자신의 강점이 무엇이라고 생각하는지?6. 디스코드 봇 개발 같은 것은 왜 이력서에 넣지 않았는지? (사실 이력서를 한장으로 맞추다 보니, 분량이 부족해서 생략한 프로젝트가 좀.. 2025. 8. 4.
7주차 부트캠프 회고! 한 주간 배운 것SQL 최적화 책 복습 및 대주제SQL 최적화와 II/O인덱스 기본인덱스 튜닝조인 튜닝 - NL조인(소), 소트머지 조인(, 대, 해시조인(=, 대)소트 튜닝 - 인덱스 이용, PGA적게 사용DML 튜닝최적화문서 작업 및 설계 순서(분석) 개념 → 주제 → 핵심 →(설계) 논리 → 엔티티, 관계, 속성 →물리 (구현) → 테이블 생성, 제약 조건, 인덱스, 파티셔닝리버스 모델링기존의 방식은 논리 → 물리 로 모델링하지만, 리버스 모델링은 물리 → 논리 로 모델링한다.FK(Foreign Key)의 역할각 테이블의 관계를 나타내며, 테이블간 의존 문제를 명시하여, 해결한다.수강 신청 시스템 계획 해보기(맛보기)학생과정에 등록된다.중복되는 과목의 시간표가 있어서는 안된다.시간표학생 한 명당 하.. 2025. 8. 2.
바이브 코딩 Vibe Coding 2025년 초 대중화된 소프트웨어 개발 스타일으로 LLM(Large Language Model)에게 프로젝트나 작업을 설명하여 제공받은 코드로 소프트웨어를 개발하는 방식이다. 여기서 핵심은 개발자가 코드를 세세하게 관리하지 않고, AI가 제안하는 방식으로만 코드를 작성하고 반복적으로 테스트하여 동작하는 코드를 작성하는 것이다. 코드를 작성하는 것 조차 잊어버리며, 책임감 부족한 코딩을 할 수 있는 단점이 있다. 전 Tesla의 Andrej Karpathy가 바이브 코딩이라는 용어를 처음 도입했다. 2025. 7. 31.
6주차 부트캠프 회고 6주차 부트캠프 회고이번주는 관계형 데이터베이스 RDBS와 SQL문을 중점으로 학습했습니다.SQL 실행 흐름사용자가 SQL 문장을 입력하면 다음의 순서로 실행됩니다:파싱 트리 생성 SQL 문을 트리 형태로 분해문법 체크 SQL 문법에 맞는지 검토의미 체크 참조하는 테이블, 컬럼 등이 존재하는지 확인SQL 최적화 옵티마이저가 가장 효율적인 실행 계획을 수립프로시저 수행 실제 실행 계획에 따라 데이터 처리 절차가 수행SQL은 이 과정을 통해 최적화된 실행이 되도록 처리관계형 데이터베이스 (RDBMS)RDBMS의 핵심은 테이블 간의 관계를 맺는 구조이러한 구조 덕분에 데이터의 정규화, 무결성, 확장성이 유지DBA는 최고 권한의 사용자이며, ROLL(권한)을 통해 사용자의 권한을 제어JOIN의 개념 정.. 2025. 7. 27.
728x90