일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- aws ec2
- 스터디 관리
- 셀레니움
- 개발자 디자인
- 현장실습 IT
- 위키 탭
- REST
- excalidraw
- NAVER D2
- 인턴
- 현장실습
- Executors
- 스프링 회원가입 인증
- 자바
- 정렬 기준
- 값 객체
- Spring
- DNS동작원리
- 숭실대
- Java
- OpenAI
- 사이드 프로젝트
- 스트림
- ssh
- 잘하고싶다..
- 스프링
- 프로그래머스
- 문자 인증
- nurigo
- 위키 꾸미기
- Today
- Total
목록분류 전체보기 (62)
뭐요
뜨끔을 Appstore, Playstore에 출시하고 나서 회사에 입사하여 바쁘다는 이유로 전혀 신경쓰지 못했다. 원래는 회사를 다니는 와중에도 꾸준히 작업해서 사용성을 개선해 나가자는 의지를 가지고 출시했지만, 회사생활과 사이드 프로젝트를 병행하는 게 쉽지 않았다.그치만 이제는 어느정도 회사에 적응하여 여유가 생겼기 때문에 짬짬히 시간내서 앱을 개선해보려고 한다. (개선해야 할 부분이 너무 많이 보인다!) 1년 동안 뜨끔을 운영하면서 USER들이 어떻게 사용하고 있는지 꾸준히 봐왔다. 그리고 뜨끔 개발자가 아닌, 나또한 뜨끔을 사용하는 한 USER로서 개선이 필요한 부분을 정리해보려고 한다. DB에 적재된 데이터를 통해 사용자 행동 패턴 분석매일 한 두명씩 꾸준히 USER가 가입함2024/06/10 ~..
오늘 하루는 정말 오랜만에 하루종일 밖에 안나가고 집에만 있었어요. 문득 생각해보니까 근 1년 동안 하루종일 집에 있었던 적이 없더라구요. 그래서 새삼 좀 신기했습니다. 매일 스케줄이 있던 건 아니었는데, 스케줄이 없는 날에는 주로 혼자서 카페에 가서 공부를 했던 거 같아요.정말 아무 것도 안하고 집에 누워서 쉬는 걸 참 좋아했는데, 남는 게 없는 느낌이 싫어서 이제는 꼭 뭐라도 하게 되는 거 같아요. 이런 마음이 생기니까 하고싶은 것도 더 많아졌어요. 여유 시간이 많이 생기면 꼭 하고싶었던 것들을 적어놓은 메모장을 봤어요. 주짓수, 웨이트, 보컬 트레이닝 등등 진짜 많은데 시간이 많아진 지금도 이상하게 잘 안하게 돼요.정말 이상하게도 그냥 공부를 해야할 거 같은 그런 마음이 들어요. 주변에서는 ‘후회하..
무식하면 용감하다고, 프로젝트 초기에 프로토타입을 만들면서 굉장히 디자인이 만족스러웠다. 같이 작업한 동료와 프로토타입을 보면서 “이대로 디자인 적용해서 출시해도 되겠는데????” 라며 이야기를 나누곤 했는데 지금 보니까 참 귀여운 8개월 전의 나라고 느낀다. 어느덧 프로젝트를 시작한지 8개월이 되어간다. 그간 현장실습 인턴도 하고, 부트캠프도 수료하면서 다방면에서 성장했다. 프로토타입이 만족스러웠던 지난 나 자신을 반성하며… 이렇게 출시하면 죽도 밥도 안되겠다는 마음에 협업할 디자이너를 구해야겠다고 마음 먹었다! 디자이너와 함께 협업하며 작업해본 적이 없다. 그냥 단순히 디자인 시안을 받아서 작업해본 적은 있는데, 내가 직접 협업할 디자이너를 모집하여 구한 것도 아니기 때문에 사실 디자이너와 일한 경험..
1. Time Zone 확인timedatectl 2. Time Zone 변경sudo timedatectl set-timezone Asia/Seoul

작업을 하면서 도메인 별로 정렬 기준이 동일한데, 매번 어떤 정렬 기준을 가지는지 코드를 뒤적거리는 것이 귀찮았다. 따라서 문서화 했는데 매우매우 편하다 ㅋ.ㅋ

회원가입을 인증하는 방식에 있어서 다음 두가지를 고민했다.이메일 인증SMS 문자 인증 전자는 Google SMTP를 사용해서 무료로 구현이 가능했으나, 이메일을 들어가서 인증코드를 확인해야하므로 매우 번거로울 것이 확실했다.후자는 문자 발송 대행업체의 API를 이용하면 일정 금액을 지불해야 한다. 하지만 회원가입 화면에서 벗어나지 않고 문자로 발송되는 인증코드만 입력하면 되기 때문에 매우 편리할 것이라 생각했다.“돈이야 나중에 사용자 많이 모아서 광고 달지 뭐..” 라는 마인드로 후자를 선택했다! 너무 마음에 든다. FLOW휴대전화 번호 입력 후 인증코드 전송 버튼을 클릭한다.서버에서 랜덤한 정수 6자리 인증코드를 생성한다.레디스에 3분 간 저장한다. (key : 인증코드, value : 사용자 휴대전화..
dev/back 브랜치에 git push가 일어나면 ci/cd를 거친 후 dev 환경으로 default profile을 설정해놓았다고 도식화 시켜놓고 싶었다..! 위에 사진처럼 그리고 나니, 너무 대충 그린 거 같아서 조금 더 자세하게 그려놓았다…. 추후 기억이 안날 미래를 위해 🫡 (좀 잘그린 거 같다 뿌듯뿌듯)
OS : Mac 1. ~/.ssh 디렉토리 이동cd ~/.ssh2. .pem 파일 ~/.ssh로 복사cp [.pem 파일 위치] ~/.ssh/3. 권한 변경키를 공개적으로 볼 수 없도록 함chmod 400 [이름].pem4. config 파일 생성vi config5. ssh 정보 입력Host [호스트이름] User [유저이름] HostName [탄력적IP] IdentityFile [파일위치]# Example Host host User ubuntu HostName 00.000.000.000 IdentityFile ~/.ssh/[이름].pem6. ssh 접속ssh host
라이브러리 사용모델 선택의 고민1. text-davinci-0032. gpt-43. gpt-3.5-turbo프롬프트 엔지니어링Spring에서 API 호출1. 동기 호출 by OpenFeign2. 비동기 호출 by OpenFeignComletableFuture 객체ExecutorExecutorsThread PoolWorkStealingPool 라이브러리 사용정식 지원 ⇒ Python, NodeJS따라서 AWS Lambda 활용 모델 선택의 고민추천 사유 요약에 대한 목적에 맞게 모델을 변경하며 적합한 모델을 heuristic하게 찾아감. 1. text-davinci-003엄청엄청 느림…! 2. gpt-4한번의 API 호출 ⇒ 10.95srequest_input = ' '.join(event) + " 이 문..
공식 지원 언어라이브러리 선정의 고민1. 지속적으로 지원하는가?2. 충분히 빠른가?3. 얼마나 빠르게 도입 가능한가?4. 라이브러리의 안정성Java 활용Python을 활용1. API Key 발급2. OpenAI Python package 설치3. Labmda Layer 생성4. 람다 함수 생성5. API Key 등록 6. OpenAI 결제 정보 등록7. 코드 작성마무리 공식 지원 언어OpenAI에서 공식적으로 지원해주는 라이브러리는 Python, Node.js밖에 없다. 공식적으로 지원하지는 않지만 다른 개발자들이 만들어놓은 라이브러리 중 OpenAI가 검토한 언어별 라이브러리가 존재한다.(OpenAI의 document 참고) Theo Kanning이 개발한 자바 라이브러리를 사용할지, 공식적으로 지원하..