전체 글(79)
-
Pandas 실습 - NASA 데이터 활용
Pandas로 실제 데이터들을 가공해보면서 익혀보았다.NASA에서 제공하는 아폴로 임무별 데이터들을 토대로 만들어 보았다. 2024년 부터 달탐사는 현재까지 진행 중이고, 앞으로 진행 예정인 작전에 도움을 줄 수 있도록 수집할 암석들의 종류와 갯수를 구해보는 작업을 진행하였다.NASA에서 제공하는 데이터 가져오기 https://curator.jsc.nasa.gov/lunar/samplecatalog/index.cfm Apollo Samples and Photo catalog curator.jsc.nasa.gov해당 사이트에서 필요한 컬럼을 체크하여, 데이터들을 csv 파일로 가져올 수 있다. 데이터 프레임 생성 및 정보 확인# 데이터 파일을 읽어오기rock_samples = pd.read_csv('./d..
2025.04.16 -
[프로그래머스] 옹알이(1) - Python
파이썬 공부를 하며, 프로그래머스 문제로 연습을 하던 도중...아주 흥미로운 녀석을 만나서 포스트를 작성하게 되었다.문제설명 >머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 >1 ≤ babbling의 길이 ≤ 1001 ≤ babbling[i]의 길이 ≤ 15babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다.즉, 각 문자열의 가능한 모든..
2025.04.10 -
The 2025 AI Index Report | Stanford HAI - 요약
지금 AI는 어디까지 왔을까? 2025년 4월, 스탠퍼드 인간중심 AI 연구소(HAI)는 매년 발간하는 AI Index Report의 여덟 번째 에디션을 발표했습니다.AI의 기술 발전, 산업 활용, 정책 대응, 교육 변화 등 AI가 사회 전반에 미치는 영향을 폭넓게 분석한 세계 최고 권위의 보고서인데요. 이번 보고서에서는 특히 “AI가 상상에서 현실로 완전히 진입했다”는 점이 인상 깊게 드러납니다. AI는 얼마나 똑똑해졌을까? • 초고난이도 벤치마크 성능 대폭 향상 • SWE-bench(코딩 문제 해결) 기준, 1년 만에 **4.4% → 71.7%**로 급상승 • 소형 모델도 초거대 모델급 성능 • Microsoft의 **Phi-3-mini (3.8B 파라미터)**가 GPT-3.5 수준 달성 • AI..
2025.04.08 -
[Microsoft AI School 7기] 비전공자 최종 합격 후기
몇 달 전, 혼자 진행했던 사이드 프로젝트를 진행을 하며, AI 기술 분야에 관심이 생겨 관련 교육기관들을 찾아보던 중, Microsoft에서 진행하는 MS AI School을 알게되었다. 물론, 요즘 AI가 엄청 핫한 이슈이기 때문에 이와 관련된 교육을 해주는 아카데미, 부트캠프는 꽤나 많았지만, 커리큘럼을 하나씩 뜯어서 살펴본 결과, MS AI School이 가장 마음에 들었다. 가장 마음에 들었던 부분은 Azure를 꽤나 많이 지원 해주어서, Azure OpenAI 서비스를 공부해볼 수 있다는 것이었다.그리고 온라인으로 진행되긴 하지만, Teams를 활용하여 오프라인 못지 않은 수업 진행방식이라면 괜찮을 것 같다는 생각이었음.지원서 제출 후 며칠 뒤, 면접 관련 메일을 받게 되었다. 얼리버드 서류 ..
2025.04.05 -
[Project] Google Gemini API 활용
이번 프로젝트 컨셉이 여행 관련 사이트를 만드는 것인데, 요즘 또 대 AI 시대인 만큼 나도 AI 챗봇 등에 관심이 많아서 프로젝트에 AI를 활용한 시스템을 한 번 만들고 싶어졌다.그래서 여러가지 챗봇 API 중 현재 무료로 사용 가능한 Google Gemini를 내 프로젝트에 적용시켜 보기로 했다. Chat GPT도 일정 크레딧 까지는 무료로 사용이 가능하다고 나와있었는데, 내 계정엔 크레딧이 없어서 다른걸 찾던 중 Gemini를 사용하게 되었다.그럼 Gemini API를 어떻게 불러와서 사용하는지, 내 프로젝트에 어떻게 적용시켰는지를 포스팅 해보겠다.가장 먼저, Gemini API를 사용하기 위해서는 API 키를 발급받아야 한다. https://ai.google.dev/ Gemini Developer..
2024.11.20 -
[Project] Spring Security를 활용한 회원기능
개인 프로젝트를 진행하면서 처음으로 Spring에서 지원하는 Spring Security를 활용하여 회원기능을 구현해보았다.나도 아직 Spring boot를 배우면서 프로젝트를 진행하는 중이라 기능들을 구현하는 데에 시간이 좀 오래걸렸다.잘 모르는 부분들은 Chat gpt를 활용하면서 하나씩 해결해 나갔다. 오늘은 그럼 Spring Security가 무엇인지, 그리고 이를 어떤식으로 프로젝트에 적용 시켰는지 기록 해볼것이다.Spring Security란?먼저 왜 Spring Security를 사용하여 회원 기능을 구현해야 하는지에 대해서 말하자면, 웹사이트에서 로그인, 로그아웃 등의 기능을 구현하면 이에 대한 권한 부여 / 관리 등이 필요하다. 이를 Spring에서 쉽고 효율적으로 구현할 수 있게 개발된..
2024.11.14