본문 바로가기

전체 글55

패스트캠퍼스 환급챌린지 1일차 : 파인튜닝과 RAG로 완성하는 도메인 맞춤형 LLM 서비스 개발 강의 후기 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다. 1. 학습 인증샷 4장 2. 학습 후기 700자 이상 (공백 제외)기존에 공부하던 내용에서 좀더 연장해서 공부중이다. QWEN모델에 대해 알고 있는 것 보다 좀 더 깊이있는 이해가 가능했다.단순히 알리바바에서 만든 LLM 정도로만 알고 있었던 Qwen 시리즈가, 사실은 텍스트 전용 모델뿐 아니라 이미지와 텍스트를 함께 이해하는 멀티모달 모델도 존재한다는 점에서 인상 깊었다. 특히 Qwen2-VL 모델이 버전에 따라 어떤 구조와 파라미터를 갖고 있는지, 왜 비전 인코더는 동일하고 LLM 파라미터만 달라지는지 구조적으로 파악할 수 있었고, 각 모델이 어떤 환경과 용도에 적합한지도 명확하게 구분되었다.예를 들어 2B 모델은 온디바이스처럼 리소스.. 2025. 4. 1.
3주 공부 계획 Week 1: 기초 수학·ML + 간단 딥러닝 실습Day 1 (월)목표로드맵 전반 훑어보기, 학습 환경 세팅기초 수학(선형대수, 미분/적분, 확률·통계)에 대한 전체 개요 파악[[기초 수학 & 머신러닝 이론]]활동로드맵 전체를 재검토하고, 필요한 Python 환경(Conda/venv), PyTorch 또는 TensorFlow 설치선형대수 & 미분 간단 개념 정리 (행렬 연산, 편미분 개념 복습)Day 2 (화)목표전통적 ML 알고리즘 핵심 개념 학습Scikit-learn으로 간단한 실습 시작활동로지스틱 회귀/의사결정트리/SVM 기본 개념Scikit-learn으로 Iris 데이터 분류 실습 (전처리, 학습, 평가)Day 3 (수)목표전통 ML 모델 실습 확장기초 데이터 전처리(결측치, 인코딩, 표준화) 이.. 2025. 2. 17.
AWS 배포 방법 정리 1. 백엔드 서버 설정 및 배포1.1 백엔드 서버 설정먼저 AWS EC2에 배포할 백엔드 서버를 구성합니다. 1. SSH를 통해 EC2 인스턴스에 접속:ssh -i /path/to/your-key.pem ec2-user@123.123.123.123 /path/to/your-key.pem 부분은 PEM 키 파일의 경로로 바꿔주세요. 2.  필요한 패키지 설치:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashsource ~/.nvm/nvm.shnvm install nodenvm install 16node -vnpm -vsudo yum update -ysudo yum install git -yNode.js와 Git을 .. 2024. 9. 26.
AWS S3와 EC2 설명 및 S3연결 방법 S3와 EC2 중 무엇을 사용해야 할지는 프로젝트의 특성과 요구사항에 따라 다름.두 가지 방법을 비교:1. AWS S3를 사용하는 경우적합한 상황: 정적인 웹사이트를 배포할 때장점:간단한 배포: S3 버킷에 빌드 파일을 업로드하는 것만으로 웹페이지를 호스팅할 수 있습니다.저렴한 비용: S3는 정적인 파일 호스팅에 대해 매우 저렴한 비용을 제공합니다.자동 스케일링: 트래픽이 증가해도 S3가 자동으로 처리해주므로 서버 관리가 필요 없습니다.CloudFront 사용 가능: S3에 배포한 웹사이트에 CDN 서비스를 적용하여 전 세계 사용자에게 더 빠른 응답을 제공합니다.HTTPS 지원: CloudFront와 함께 사용하면 무료 SSL 인증서를 쉽게 적용할 수 있습니다.단점:정적 콘텐츠에만 적합: S3는 서버 측.. 2024. 9. 25.
프로젝트 구조 정리 프로젝트 구조 및 설명1. 메인 프로젝트 디렉토리 구조blahblah/ # 메인 프로젝트 루트 폴더│├── blahblah-frontend/ # 프론트엔드 원본 코드 서브모듈│├── blahblah-backend/ # 백엔드 원본 코드 서브모듈│├── blahblah-frontend-obfuscated/ # 난독화된 프론트엔드 코드 서브모듈│├── blahblah-backend-obfuscated/ # 난독화된 백엔드 코드 서브모듈│├── .gitmodules # 서브모듈 정보가 포함된 설정 파일├── update.sh # (선택).. 2024. 9. 24.
Node.js/Express + MySQL 백엔드 설정 및 AWS RDS 연동 가이드 이번 포스팅에서는 Node.js/Express 백엔드 프로젝트에 MySQL 데이터베이스를 연동하고, AWS RDS를 통해 데이터베이스를 설정하는 방법을 소개합니다. 또한 JWT 인증을 구현하여 사용자 인증까지 완료하는 전체 과정을 설명합니다.1. 백엔드 기본 설정프로젝트 폴더를 생성하고 기본적인 패키지들을 설치해줍니다.sudo apt updatesudo apt upgradecd blahblah/backendnpm init -ynpm install express bcrypt jsonwebtoken dotenv cors mysql2sudo apt install mysql-client-core-8.0express: 백엔드 프레임워크.bcrypt: 비밀번호 암호화.jsonwebtoken: JWT 토큰을 사용한 .. 2024. 9. 19.
전체 웹사이트 구축 프로세스 정리 1. 웹사이트 개발 준비1-1. 프론트엔드 (Frontend)역할: 사용자에게 보여지는 UI/UX를 구현하는 부분입니다. 웹사이트의 화면과 동작 방식을 결정합니다.주요 기술:React: 현대적인 UI를 구축하기 위한 JavaScript 라이브러리.HTML/CSS/JavaScript: 웹사이트 구조와 스타일, 인터랙션을 담당.효율적인 구성 방법:컴포넌트 기반 설계: 재사용 가능한 UI 컴포넌트로 웹사이트를 구성.상태 관리: Redux나 Context API로 전역 상태 관리.반응형 웹 디자인: CSS 미디어 쿼리를 활용해 다양한 화면 크기에 대응.1-2. 백엔드 (Backend)역할: 서버에서 비즈니스 로직을 처리하고 데이터베이스와 통신하며, 프론트엔드에 필요한 데이터를 제공합니다.주요 기술:Node.js.. 2024. 9. 19.
명사 50개 2024. 6. 27.
동사 20개 食べる (たべる, 먹다)한자: 食べる훈독: たべる의미: 먹다일반형형태: 食べます설명: 정중한 표현으로 사용됩니다. 주로 일상적인 대화에서 많이 사용됩니다.예: 朝ご飯を食べます。(あさごはんをたべます。아침밥을 먹습니다.)부정형형태: 食べない설명: 동사의 부정형으로, '먹지 않는다'는 의미를 나타냅니다.예: 肉を食べない。(にくをたべない。고기를 먹지 않는다.)가능형형태: 食べられる설명: '먹을 수 있다'는 의미를 나타냅니다. 어떤 행동이 가능함을 나타낼 때 사용합니다.예: この料理は食べられる。(このりょうりはたべられる。이 요리는 먹을 수 있다.)의지형형태: 食べよう설명: '먹자'는 의미를 나타냅니다. 어떤 행동을 할 의지를 표현할 때 사용합니다.예: 一緒に食べよう。(いっしょにたべよう。함께 먹자.)현재진행형형태: .. 2024. 6. 27.
일본어 기초 문법(조사 심화) 1. 조사 "は" (wa)더보기정의: "は" (ha로 읽지만, 조사로 사용될 때 わ로 발음됨)는 주어 또는 주제를 나타내는 조사입니다.예문 분석예문: 私は学生です。私 (わたし) = 나, 저は (わ) = 주어 또는 주제를 나타내는 조사学生 (がくせい) = 학생です = ~입니다 (존칭 표현)문장 구조: 이 문장은 "주어 + は + 명사 + です"의 구조로 이루어져 있습니다. "は"는 주어 또는 주제임을 나타내고, 뒤따르는 명사와 です로 연결되어 문장을 완성합니다.예시私 (わたし) は = 나는彼 (かれ) は = 그는これ は = 이것은연습 예문今日は雨ですね。きょう は あめ です ね。오늘은 비가 오네요.でも、3万円ぐらいは出したほうがいいんじゃない?でも、さんまんえん ぐらい は だした ほう が いいんじゃない?그래도, .. 2024. 6. 24.
일본어 기초 문법(조사) 번호조사사용법예문 (히라가나)예문 (로마자)번역1は (wa)주어 또는 주제를 나타낼 때 사용합니다.私は学生です。Watashi wa gakusei desu.나는 학생입니다.2が (ga)주어를 강조하거나 특정 주체를 나타낼 때 사용합니다.彼が行きます。Kare ga ikimasu.그가 갑니다.3を (o)목적어를 나타낼 때 사용합니다.本を読みます。Hon o yomimasu.책을 읽습니다.4に (ni)시간, 방향, 장소, 목적 등을 나타낼 때 사용합니다.学校に行きます。Gakkou ni ikimasu.학교에 갑니다.5で (de)장소, 수단, 도구 등을 나타낼 때 사용합니다.電車で行きます。Densha de ikimasu.전철로 갑니다.6へ (e)방향을 나타낼 때 사용합니다.日本へ行きます。Nihon e ikimasu... 2024. 6. 21.
문법정리 1. ~です (~입니다)사용법명사 + です: 명사와 결합하여 상태나 존재를 나타냅니다.형용사 + です: 형용사와 결합하여 상태를 나타냅니다.예문学生です。Gakusei desu.학생입니다.可愛いです。Kawaii desu.귀엽습니다.2. ~ます (~합니다)사용법ます형: 일본어에서 기본형 동사를 정중하게 표현하는 형태입니다.あ、う、お단 동사: 동사 어간의 마지막이 あ、う、お단일 때, る를 떼고 ます를 붙입니다.送る → 送ります (Okuru → Okurimasu)い、え단 동사: 동사 어간의 마지막이 い、え단일 때, る를 떼고 ます를 붙입니다.食べる → 食べます (Taberu → Tabemasu)う동사: 동사의 마지막이 う단일 때, う단을 い단으로 바꾸고 ます를 붙입니다.動く → 動きます (Ugoku → Ugok.. 2024. 6. 21.
일본어 정리(청음,탁음,반탁음,요음,발음,촉음,장음) 청음 (清音, せいおん)청음은 기본적인 일본어 음절로, 깨끗한 소리입니다. 히라가나와 가타카나의 기본 글자가 여기에 속합니다.탁음 (濁音, だくおん)탁음은 청음에 탁점을 더한 음절로, 발음이 더 거칠어집니다. 히라가나나 가타카나 글자에 작은 따옴표 같은 탁점을 붙여 표기합니다.반탁음 (半濁音, はんだくおん)반탁음은 탁음과 달리 반탁점을 더한 음절로, 'p' 소리를 냅니다. 히라가나나 가타카나 글자에 작은 원형 반탁점을 붙여 표기합니다.청음, 탁음, 반탁음 표더보기청음히라가나가타카나탁음히라가나가타카나반탁음히라가나가타카나aあアgaがガpaぱパiいイgiぎギpiぴピuうウguぐグpuぷプeえエgeげゲpeぺペoおオgoごゴpoぽポkaかカzaざザ   kiきキjiじジ   kuくクzuずズ   keけケzeぜゼ   koこコzoぞ.. 2024. 6. 20.
6월 20일 경제 관심 뉴스 헤드라인 정리 네이버뉴스 1분 뒤 주가 뛰었다…데이터로 확인https://www.hankyung.com/article/202404180654g더보기연구 개요연구 배경: 네이버 뉴스가 주식시장에 미치는 영향력 분석.연구진: 조현영 동덕여대 교수, 조현권 성균관대 교수.데이터: 2013년~2021년 네이버 뉴스 기사 5740만6403개 중 기업 관련 기사 289만8756개 분석.주요 결과긍정 기사:주가 반응: 게재 후 1분 내 주가 상승.거래량 반응: 게재 후 5분 내 거래량 증가.부정 기사:주가 반응: 긍정 기사보다 느림.복잡성: 부정 기사는 내용이 복잡하고 파악 어려움.중요 기사: 이익 보고, 거시경제 관련 기사에 빠르고 유의미한 반응.네이버의 영향력주식시장 영향력 증가: 국내 최대 정보 유통 플랫폼으로 성장하며 주식.. 2024. 6. 20.
XSS Filtering Bypass 풀이 아래는 풀이 방법들1. 이스케이프 시퀀스 사용 설명: "document" 문자열을 유니코드 이스케이프 시퀀스로 변환하여 필터링을 우회합니다. \u0064는 'd'를 의미합니다.2. 대체 문자 사용 설명: "location"과 "cookie" 문자열을 문자열 연결 방식으로 작성하여 필터링을 우회합니다.3. 윈도우 객체 사용 설명: 전역 객체인 "window"를 명시적으로 사용하여 document 객체에 접근합니다.4. this 객체 사용 설명: 현재 실행 컨텍스트의 "this" 객체를 사용하여 document 객체에 접근합니다.5. eval 함수 사용 설명: eval 함수로 문자열을 평가하여 실행함으로써 필터링을 우회합니다.6. iframe srcdoc 사용 설명: ifra.. 2024. 6. 19.
주택 매매 가격 동향 데이터 다음은 주택 매매 가격 동향 증감율 그래프이다.    아래는 데이터(출처 : https://www.index.go.kr/unity/potal/main/EachDtlPageDetail.do?idx_cd=1240)더보기연도전국수도권서울강남강북1986년-2.70-4.4-6.2-2.81987년7.10231.41988년13.209.115.22.81989년14.6016.618.114.71990년21024.22918.21991년-0.50-2.1-2.3-2.11992년-50-5.4-4.4-6.61993년-2.90-3.2-3.5-2.61994년-0.100.50.9-0.31995년-0.20-0.6-0.1-0.71996년1.501.52.40.61997년2022.911998년-12.40-13.2-15.3-11.11999년3... 2024. 6. 17.
소비자 물가 지수 소비자 물가 (Consumer Price Index, CPI)소비자 물가는 일정 기간 동안 소비자가 구입하는 재화와 서비스의 가격 변동을 측정하는 지표입니다. 이는 인플레이션을 측정하고 경제 정책을 결정하는 데 중요한 역할을 합니다.주요 구성 항목농축수산물 (Agricultural, Livestock, and Fisheries Products)농산물, 축산물, 수산물 등과 같은 식료품의 가격 변동을 포함합니다.예: 쌀, 채소, 과일, 육류, 어패류 등공업제품 (Industrial Products)공장에서 생산되는 제품들의 가격 변동을 포함합니다.예: 의류, 전자제품, 가전제품, 차량 등집세 (Housing Rent)주택 임대료의 가격 변동을 포함합니다.예: 아파트 월세, 전세 등공공서비스 (Public .. 2024. 6. 14.
동행지수와 선행지수 동행지수 (Coincident Index)동행지수는 경제 활동의 현재 상태를 반영합니다. 주요 경제 지표(예: 산업 생산, 소매 판매 등)를 기반으로 계산됩니다. 이 지수는 현재 경제가 확장 중인지, 수축 중인지 파악하는 데 도움을 줍니다.선행지수 (Leading Index)선행지수는 미래의 경제 상태를 예측합니다. 주요 경제 지표(예: 신규 주문, 주식 가격, 소비자 기대 등)를 기반으로 계산됩니다. 이 지수는 향후 경제 활동의 방향을 예측하는 데 사용됩니다.    추세치=100을 기준으로 순환변동치가 100을 상회하면 추세이상의 성장을 하고 있고 100을 하회하면 추세이하의 성장을 하고 있다고 볼 수 있으며 순환변동치 수준보다는 방향 중심으로 해석  2024년의 경제는 전체 평균에 비해 약간 부진하지.. 2024. 6. 14.
XSS Filterfing Bypass I, II #1. 이벤트 핸들러 속성태그의 속성 값으로 스크립트를 포함할 수 있는 경우가 존재한다. 대표적으로이벤트 핸들러를 지정하는 on으로 시작하는 속성들이 존재한다. 이벤트 핸들러란 특정 요소에서 발생하는 이벤트를 처리하기 위해 존재하는 콜백 형태의 핸들러 함수이다.자주 사용되는 이벤트 핸들러 속성: onload, onerror, onfocusonerror 이벤트 핸들러 onerror 핸들러 실행X --> onerror 핸들러 실행 -->onfocus 이벤트 핸들러#2. 문자열 치환XSS 키워드를 필터링할 때 문자열을 단순히 치환하거나 제거하는 방식도 사용되곤 한다.단순히 의심되는 구문을 제거할 경우 필터링되는 키워드 사이에 새로운 필터링 키워드를 삽입하는 방식으로 우회 가능하다.문자열 치환 우회/* 필터링 .. 2024. 6. 11.
JavaScript와 jQuery에서 `this`의 동작 원리 및 콜백 함수 내에서의 변화 JavaScript에서 this 키워드는 함수가 호출될 때의 실행 컨텍스트(또는 문맥)를 나타냅니다. 그러나 this는 함수가 호출되는 방식에 따라 다른 객체를 참조할 수 있습니다. 특히 콜백 함수 내에서 this가 어떻게 달라지는지 이해하는 것은 중요합니다. 이번 포스트에서는 이를 쉽게 설명하고, 예제와 함께 콜백 함수와 this의 변화를 다루어 보겠습니다.1. JavaScript의 this 기본 동작this 키워드는 객체의 메서드 내에서 해당 객체를 참조합니다. 하지만 전역 함수나 콜백 함수 내에서는 다른 객체를 참조할 수 있습니다. 예를 들어보겠습니다.var myObject = { name: "My Object", sayName: function() { console... 2024. 6. 4.