본문 바로가기

프로젝트 (Project)10

[AI 막차 탑승 : HyperCLOVA X] HCX J 팀 프로젝트 산출물 및 후기 1. 학습 기간 및 주제 소개2024.06.01 ~ 2024.07.03 까지 한달 간 네이버클라우드 하이퍼클로바X 서비스를 이용하여 스터디 및 서비스 개발을 진행하였습니다.  다양한 직군의 분들과 함께 하이퍼클로바X 서비스를 공부하고 자료를 공유할 수 있었으며 스터디 내용을 토대로 아이디어를 도출하여 점심, 저녁 메뉴 고민이 많은 현대인들에게 식사 메뉴 및 식당을 선정해주는 서비스를 개발하였습니다. 2. 서비스 소개NCP API와 HyperClova X 서비스를 이용한 점메추저메추 서비스이며, 사용자가 위치(지역)과 음식 카테고리를 입력하면 Naver API로 데이터를 1차 가공 후 Beautiful Soup로 필요한 정보를 추출하여 HyperClova X를 이용하여 블로그 내용을 요약하는 서비스 입니다.. 2024. 7. 3.
[AWS] Cats and Dogs Workshop - Using ECS with CI/CD [2] 13.Auto Scaling 그룹 구성 [ECS 용량공급자 탐색] 1.ECS로 이동해서 클러스터를 선택합니다. 인프라 탭을 클릭한 다음 용량 공급자 블록에 3개의 용량 공급자가 이미 있음을 확인합니다. 2. 용랼 공급자 변경 업데이트를 클릭합니다. 다음 관리형 크기 조정 켜기를 체크를 해제합니다. [Auto Scaling 그룹 구성] 1.EC2 AutoScaling 그룹으로 이동합니다. 그 후 동적 조정 정책 생성을 클릭합니다. 이름을 클릭하여 들어간 후 자동 크기 조정 만들기 버튼을 클릭합니다. 조정정책을 다음과 같이 구성합니다. 그 후 생성합니다. 2. Infra-ECS-Cluster-DEMOGO-ECS Auto Scaling Group을 클릭 하고 Details 탭으로 이동하여 Edit를 클릭 합니.. 2023. 5. 13.
[AWS] Cats and Dogs Workshop - Using ECS with CI/CD [1] https://catalog.us-east-1.prod.workshops.aws/workshops/8c9036a7-7564-434c-b558-3588754e21f5/en-US Workshop Studio catalog.us-east-1.prod.workshops.aws 해당 글은 AWS workshop studio를 참조하며 진행했습니다. 이 워크숍에서는 고양이와 강아지 사진을 임의로 표시하는 Container화 된 /autoscaling 웹 application을 build & deploy 합니다. 또한 컨테이너 monitoring tool을 구현하고 웹 application에서 LB 테스트를 수행하고 결과를 모니터링 합니다. [Architecture] AWS CloudFormation을 사용합니다. .. 2023. 5. 13.
[CI/CD] SSH into my VM - Using git action & docker-compose 시연 영상 해당 프로젝트의 시연 영상 입니다. 2023.05.01 - [프로젝트 (Project)] - [CI/CD] SSH into my VM - Using git action & docker-compose [CI/CD] SSH into my VM - Using git action & docker-compose CI/CD 지속적으로 새로운 코드 변경 사항이 있거나 빌드 및 테스트 되어 GIT REPO에 통합되어 관리되는 것과 그것을 CD 즉, Production Level 까지도 자동으로 Deploy 되는 과정을 시나리오 형태로 본 프로 blackholecoding.tistory.com https://youtu.be/k3Jm3l5q2wg 2023. 5. 1.
[CI/CD] SSH into my VM - Using git action & docker-compose CI/CD 지속적으로 새로운 코드 변경 사항이 있거나 빌드 및 테스트 되어 GIT REPO에 통합되어 관리되는 것과 그것을 CD 즉, Production Level 까지도 자동으로 Deploy 되는 과정을 시나리오 형태로 본 프로젝트에서는 담아보고자 합니다. 다음 사례는 직접 필자가 겪은 일을 토대로 프로젝트를 진행하도록 하겠습니다. [사례] 항공권을 예매를 하는데 Application에서 마지막 결제하기 버튼이 아무리 눌러도 눌리지 않는 상황을 마주한적 있습니다. 아무래도 결제하기 버튼의 Request 처리가 제대로 동작하지 않는 것이라 생각이 들었습니다. OO 항공사가 이 사실을 모르고 있는 것 같아 직접 고객센터에 전화하여 APP에 문제가 있는 것 같다고 결제하기 위치를 알려주며 확인해 보라고 하였.. 2023. 5. 1.
[Woodpecker] Secure & Open-source CI/CD tool 구축 # woodpecker VS Other CI System Woodpecker은 매우 간단한 UI를 가지고 있습니다. 정말 쉽게 진행상황을 빌드하고 보여줍니다. Build pipeline은 도커 기반으로 하여 거의 모든 종류의 소프트웨어나 도구를 로컬에서 테스트할 수 있는 장점이 있습니다. 또한 AWS CLI 이미지를 사용해 모든 API를 사용할 수 있습니다. 그리고 ram 소비 공간 또한 Jenkins 보다 훨씬 작습니다. 중요한 이점을 정리해보자면 다음과 같습니다. 1. Open-Source 입니다. 언제든지 빌드 테스트를 비용 걱정없이 할 수 있습니다 2. 맞춤형 빌드 하드웨어 입니다. 필요에 따라 파이프라인을 구축할 하드웨어를 선택할 수 있습 니다. 필요한 만큼 빌드 에이전트를 실행하고 빌드를 병렬.. 2023. 4. 11.
[네이버쇼핑] 전동킥보드DB 만들기 (크롤링, 텍스트 마이닝) 무분별한 크롤링, 과도한 작동은 삼갑시다. 네이버 스마트 스토어 운영하시는 분이 전동 킥보드 관련 물품을 다루시는데 문의 전화가 올 때마다 그때그때 문의 들어오는 것에 대한 정보를 찾아볼 수 있는 데이터베이스가 있으면 좋을 거 같다 하셔서, 재능기부 및 공부 겸 크롤링과 텍스트 마이닝을 활용하여 간단하게 킥보드 제품명을 검색하면 전압, 충전규격 등을 알 수 있는 DB를 만들어 보았다. 데이터는 네이버 상위 랭크 10페이지까지 있는 킥보드 종류로 하였다. 품목을 살펴보니 네이버 쇼핑에 전동킥보드를 검색하면 상위 말고는 킥보드의 부품이나 소모품들이 훨씬 많았다. driver = webdriver.Chrome('c:/chromedriver.exe') url = 'https://www.naver.com' dri.. 2022. 11. 23.
BMI 지수를 간단하게 도출해보는 페이지 만들어보기 (with java script) 오늘은 자바스크립트를 이용해 페이지에 간단하게 bmi를 계산해 볼 수 있는 프로그램을 만들어 봤다. 파이썬 수업을 듣고 웹 페이지에도 구현해보고 싶어서 만들어 보기로 했다 오늘은 아주 간단하게 Java script 문법 var document 이렇게 두가지를 이용해서 만들어 봤다. var 은 키워드로서 변수를 선언하는것이고 document.write () 는 () 소괄호 안 코드를 html 컨텐츠를 브라우저에 출력하게 해준다.! ----프로젝트의 틀을 처음에 생각------ 첫번째로 , 첫 화면엔 사용자로부터 키와 몸무게를 입력 받을 창이 필요하고 두번째로, 데이터(키, 몸무게)를 갖고 bmi 를 계산할수 있는 연산식이 필요하고 마지막으로, bmi 지수를 도출하여 사용자에게 알려줘야 한다 라는 프로젝트의.. 2022. 10. 23.
SQLD (SQL개발자) 자격시험 도전! SQLD 개발자 시험은 11월 5일에 시행한다. 한달동안 공부해서 성과를 얻어보려 한다! 유튜브 곰사원은 곰대표님의 영상을 참조하고 SQL 전문가 정미나님의 채널에 올라온 동영상들을 많이 참조하는중이다 일명 노랭이라고 불리는 이 책은 필수라고한다.!! 여기에 있는 문제들이 그대로 나오는 경우도 많다고 한다. 블로그와 카페에 많이 만들어져있는 요약집을 프린트해서 이론을 공부하고 실전문제를 다회독할 계획이다. 파이팅 2022. 10. 7.
국민의례에 사용되는 기능을 탑재한 웹사이트 만들기 도전! 오늘 갑작스러운 아이디어로 국민의례에 사용되는 애국가 재생 및 묵념시간에 사용되는 audio 파일을 갖고 웹사이트 만들기를 도전하였다. 밑에 함께 사용된 코드도 공유하였다. 참고로 전체적인 틀은 css free를 이용하여 다운로드 받고 사용하였다. 앞으로 사소하지만 유용하게 사용될 수 있는 것들을 계속해서 만들어 나아갈 예정이다. 아직 실력이 부족해서 완성도가 많이 떨어지지만 갈수록 발전해 나가고 싶다. 개발이라는것은 이 시대의 발명가가 아닌가 싶다. 개발은 사람들에게 더욱 편리한 일상을 위한 도구를 만들기도, 조금 더 윤택하고 스마트한 삶 을 지낼수 있게 해주기도 때문에 정말 멋있고 가치있는 일이라고 생각한다. 오늘 만들어 본 것은 이런점을 착안하였다. 우리가 살아가면서 가끔 한번씩은 국민의례를 하는 .. 2022. 9. 6.