본문 바로가기

분류 전체보기343

[Javascript] sort 배열 정렬 (오름차순, 내림차순, 날짜 정렬, 객체 배열 정렬, 효율성) [ 서론 ] 평소 내가 개발 및 관리하는 대부분의 구조는 Back 단과 Front 단이 나뉘어저 있다. Back 단은 jar 파일로 되어있어 한 글자라도 수정을 해야 하는 경우 서비스를 내렸다가 다시 올려야 하는 불편함이 있다. 이번에는 데이터를 정렬하는 문제가 있어 수정해달라는 간단한 문제가 있었다. 물론 데이터를 정렬하는데 있어 백엔드에서 해야 성능 효율성, 데이터 전송 및 네트워크 효율성, 보안 등 훨씬 좋지만 정렬 데이터가 많아야 10개 뿐인데 백엔드를 수정하기 싫어 그냥 프론트단에서 바꾸자 마자 바로 적용될 수 있는 방법을 수행하였다.  [ 코드 예제 ] 해당 체널값을 출력해주는 프론트 단에서 날짜별로 내림차순 해달라는 간단한 내용이였다. new Date(b.crea.. 2024. 6. 27.
L4 로드벨런싱과 암호화 및 VIP 기존 회사의 웹서버 로드벨런싱의 경우 L4에서 VIP 를 통해 여러 서버로 로드벨런싱을 해주고 해당 Nginx에서  동일 서버인 Node로 전달 후  Node 에서 WAS 간에 로드벨런싱이  존재하였다.  Nginx 에서 Node 간 프론트 딴에도 로드벨런싱을 통한 고가용성과 부하분산을 위해 작업을 하였고 해당 내용을 정리하였다  먼저 보이는 부분이 기존 구조이다.  이렇게 변경할 계획이다.   간단 로드벨런싱과 VIP에 대해서 설명 L4 로드벨런싱 네트워크 트래픽을 TCP/UDP 레벨에서 분산시키는 방식이다.  특징 프로토콜 레벨 분산 - IP 주소와 포트 번호를 기준으로 트래픽을 분산 속도 - 패킷 검사하고 분산 과정이 단순하며 헤더 정보만 검사하기 때문에 L7 보다 오버헤드 감소 투명성 - 실제 서.. 2024. 6. 11.
포트폴리오 - LLM 파인튜닝 프로젝트 설명 표지 (Cover Page)프로젝트 이름: resumOpenAI 부제목: 사용자 맞춤형 이력서 생성기 프로젝트 구조소개 (Introduction)프로젝트 설명: resumOpenAI는 OpenAI의 GPT 모델을 사용하여 사용자의 정보를 기반으로 맞춤형 이력서를 생성하는 웹 애플리케이션입니다. 목적: 이력서 작성 시간을 단축하고, 사용자의 개인 정보를 반영한 고품질의 이력서를 제공하는 것을 목표로 합니다.  기술 스택 (Technology Stack)백엔드: Flask, Flask-CORS, OpenAI API 프론트엔드: React 기타 도구: Python, JavaScript, HTML, CSS 주요 기능 (Key Features)이력서 생성: 사용자 정보 입력을 통해 맞춤형 이력서를 자동으로 생성합.. 2024. 6. 3.
[LLM] 프로젝트를 위한 Open AI API Key 무료 발급 방법 이번에 개인 프로젝트로 내 정보를 기반으로 학습(파인튜닝)을 통해 LLM 방식을 활용하여 심도있는 이력서 및 해당 자소서에 맞는 내용을 작성 해주는 프로젝트를 진행중에 있다.  그 전에 Chat GPT의 기능을 활용하기 위해 Open AI API Key가 필요하다. 개인 프로젝트이고 돈을 쓰기가 좀 아까워 무료 발급 방법을 알게 되어 발급 방법을 정리하게 되었다. [ 사이트 ] https://platform.openai.com/api-keys  해당 주소로 이동한다. 이동 후 회원가입 및 로그인  [ 생성 방법 ]✔ 사전공지키 저장화면 나오면 무조건 저장하기!이 비밀 키를 안전하고 접근 가능한 곳에 보관하세요. 보안상의 이유로 OpenAI 계정을 통해 다시 볼 수 없습니다. 이 비밀 키를 분실한 경우 새.. 2024. 5. 23.