본문 바로가기

전체 글119

NestJS 환경에서 OpenAI API 키 호출하는 방법 OpenAI의 API를 NestJS에서 안전하게 호출하는 방법을 알아봅니다. API 키를 환경 변수로 저장하고, 이를 활용하여 OpenAI의 GPT 모델을 호출하는 서비스를 구현하는 방식입니다.  1. 환경 변수 설정API 키는 코드에 직접 포함하지 않고 환경 변수 파일 (.env)에 저장하는 것이 보안상 안전합니다.1.1 .env 파일 생성OPENAI_API_KEY=your_openai_api_key_here1.2 환경 변수 로드NestJS에서는 @nestjs/config 패키지를 사용하여 환경 변수를 로드할 수 있습니다.설치 명령어:npm install @nestjs/configapp.module.ts에서 환경 변수 설정을 로드합니다.import { Module } from '@nestjs/commo.. 2025. 2. 3.
면접 기초 준비 : 말은 못 해도 된다. 전략을 짜보자! 부트캠프에서 진행해주었던 실제 면접 컨설팅을 바탕으로 작성했습니다.도움이 되길 바라며..! 1️⃣기본적인 질문 5 part1분 자기소개회사에 대한 지원 동기 : 회사에 대한 관심, 이해도와 적합성 중심으로직무 적합성 : 나의 지속적인 관심, 역량 중에서 직무와 연결했을 때 적합성을 어필할 수 있는조직 적합성 : 공동의 목표 달성을 위한 협업 능력사회인으로서 기초 역량 : 가치관(어떤 방식으로 사고하는지, 어떤 직업 가치관을 가지고 사는지), 기초 역량(자기 관리 능력, 끈기, 책임감, 성격의 장단점 ) 2️⃣질문 목록 및 질문별 꼬리질문(꼬리질문은 답변이 부족했기에 나오는)1분 자기소개안녕하십니까. 00기업 00직무에 지원한 000입니다. 한 후 자기 소개 이어나갈 것.경험을 통해 실제 관련이 있는 분야.. 2025. 2. 3.
경주 한옥녹턴 황리단길점 전통 한옥 숙소 후기 (11월) ​경주에서 하루쯤은 한옥에서 자고 싶었다다양한 선택지 중​1. 위치 : 황리단길2. 상태(청결도, 인테리어) : 굳3. 가격 : 합리적 + 조식 있음​이렇게 3가지를 따져보고 엄선했다​​​거실 화장실1 침실2 자쿠지 간이화장실(야외에 변기통만 있는)​​​솔직히 대문만 봐도 합격 목걸이긴 함ㅋㅋ​​​​​​ ​미리 짐을 두기 위해 들렀는데 너무 좋아서 내적 아우성(짐은 체크인 전 마당에 둘 수 있음)​​    ​저녁에 돌아와서 찍은 바깥 분위기마당이 아늑하고 아기자기하게 잘 꾸며져있어호스트의 애정이 느껴졌다​​main bedroom​​제일 마음에 들었던 침실사실 침실이 두 개인데 여기가 너무 마음에 들었음반대편에 있던 다른 침실도 진짜 좋았는데 날 좋을 때 문 열어두면 좋을 방이겠다 싶더라(블로그 쓸 줄 모.. 2025. 2. 3.
금선사 템플스테이 후기 (데이트 추천, 1월) 취뽀하고 버킷 폭발한 카일리덕분에 역마에 감겨버린 건이다 템플스테이 예약 은근 빡세다가격은 배춧잎 8장       우리는 본당 맞은편 건물에 배정받았고1층엔 금돌이가 지내고 있다 ㅎㅎ귀여버 아 남녀 각방이라고 알고 있었는데 우리 둘은 같은 방에 배정해 주셨다! 혼자 자는 게 좀 무서웠는데감사합니다 보살님   숙소~ 숙소에서 몸 녹이고 3시 20분? 에 모였다일찍 올수록 좋은 방에 배정받는 듯 ㅠ 시티뷰 가고 싶었는데 아쉽  모이고 바로 시작된 템플 소개    스님과 금선사 투어후 싱잉볼 명상 싱잉볼 쿠팡에도 판다더라    두 시간 만에 일정 끝남 ㅋㅋㅋ숙소 와서 불광역에서 산 붕어빵 먹었다오빠랑 싸운 거 화해해서 이번엔 거울샷 둘이 찍음   식당 내려가는 뷰 ~   파인애플 멀리서 보고 계란말이인 줄저건.. 2025. 1. 31.
함수 이름 잘 짓는 방법 입사 후 처음으로 받은 업무!동일한 필터링이 a에서는 되지만 a' 버튼을 누르면 나오는 새창에서는 필터링 되지 않는 이슈를 수정해달라는 업무였다.유지 보수였기 때문에 열심히 기존 코드를 읽고 해석하고, 변수 명을 추측하고 db 테이블을 분석하고 이해하며 최대한 기존 코드와 로직이 비슷하게 작성하려고 했다. (일관성 유지가 중요하다고 생각) a에서 발동되는 필터링 로직을 살펴보니, 관리자가 "필터링 사용하실게요~"하면 doNotFilteringDataIn 이라는 함수가 작동하면서 관리자가 필터링 하겠다는 데이터(FilteringData)가 걸러지는 방식이었다. 이 로직을 참고하면 되겠구나! 생각하고 빨리 고치려고 노력했다. pr을 얼른 올려보고 싶었기 때문 ㅎㅎ 새창에서는 필터링 조건은 같지만, a에 나오.. 2024. 6. 17.
진학사 면접 후기 드디어 첫 면접을 보고 왔다!채용과정은서류 -> 1차 면접 & 코테 -> 2차 면접이렇게 되었으며 전화로 통보받은 후, 캐치 어플로 면접 제안을 받고 수락하는 형식이었다. 1차 면접은 대면 면접이이었다. 처음엔 1차면접(코딩테스트)라고 되어 있어서 간혹 수기로 코테를 보는 기업이 있기에 음~ 수기로 보나 ? 싶었다 ㅎㅎ 하지만 알고보니 면접 후 집에서 코테를 보는 것이었다. 1차 면접에서는 나에 대해 궁금한 것과 또 내가 회사에 대해 궁금한 것을 물어보는, 탐색전..!이랄까 그런 목적이 있는 자리라고 생각했다. 그래서 내가 공부한 것, 내가 지원한 이유와 같이 나 중심적인 질문에 대한 답변을 준비해갔다.좀 일찍 도착해서 주변 카페에서 시간을 보내다 가니 확실히 긴장이 덜었따 호호 건물에 도착해서 연락왔던.. 2024. 5. 19.