반응형

분류 전체보기 381

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2장. 스프링 부트에서 테스트 코드를 작성하자

테스트 코드 소개 TDD는 단위 테스트(Unit Test)와 다른 개념이다. TDD는 테스트가 주도하는 개발을 의미한다.테스트 코드를 먼저 작성하는 것부터 시작한다. 항상 실패하는 테스트를 먼저 작성하고 (Red)테스트가 통과하는 프로덕션 코드를 작성하고 (Green) 테스트가 통과하면 프로덕션 코드를 리펙토링 한다 (Refactor)단위 테스트는 TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 의미한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리펙토링도 포함되지 ㅇ낳는다. 순수하게 테스트 코드만 작성하는 것을 의미한다.  테스트 코드 작성 도와주는 프레임워크 가장 대중적인 테스트 프레임워크로는 xUnit이 있다. JUnit - JavaDBUnit - DBCpp..

뉴스레터 25'04'10 - 요즘 재테크로 CMA보다 ‘MMF·MMDA’가 주목받는 이유

뉴닉 // 20250410요즘 재테크로 CMA보다 ‘MMF·MMDA’가 주목받는 이유 요즘 재테크로 CMA보다 ‘MMF·MMDA’가 주목받는 이유금리 인하, 트럼프발 증시 불안에 단기 운용 상품으로 돈이 몰리고 있어요. 매일 이자가 붙고, 입출금이 자유로운 ‘단기 자금 3총사’에 관심이 모이는데요. 여윳돈 저축이 고민이라면 CMA vs. MMFnewneek.coIRP와 잘 맞는 MMF: 단기 금융시장 금리에 따라 수익률이 바뀌는데요. 매일매일 발생하는 수익을 지급해요. 2영업일 이내에 자유롭게 돈을 찾을 수 있고요. 안정성이 높은 상품에만 투자하기 때문에 IRP에서 100% 운용할 수도 있어요.생활비 통장으로 쓸 수 있는 MMDA: 매일 잔액에 따른 금리를, 이자에 이자가 붙는 복리로 지급해요. 금리는 ..

뉴스레터 2025.04.10

[gemini] 바이브코딩의 힘을 받아 카카오톡 대화내역 으로 챗봇 만들기

요즘 핫한 생성형 AI 모델 중 하나인 Google Gemini를 직접 테스트해봤다. .카카오톡 대화내역을 기반으로 챗봇을 만들 수 있을까? 하는 궁금증에서 시작되었다. Windows 환경에서 LangChain과 Gemini를 연동하고,FAISS 벡터 DB를 활용해 실제 대화 내용을 검색하고 응답하는 구조로 구현했다.  실행하면, 내가 직접 훈련시킨 챗봇과 자연스럽게 대화할 수 있다..저는 언니와 나눈 카카오톡 대화 내용을 바탕으로 챗봇을 만들었고,덕분에 엄마 생신에 관한 대화를 챗봇과 나눠봤는데 신기하고 재밌었다.    1. 카카오톡 대화방의 대화 내용 다운로드 먼저 카카오톡의 대화 내용 내보내기 기능을 통해 텍스트 파일로 대화 내용 전체를 받는다.    그러면 이메일에 zip 파일로 묶여서 파일이 온..

side/ai 2025.04.08

뉴스레터 25'04'08 - Next.js 선택전 필독! | 미국과 유럽 중심의 프론트앤드 및 풀스택 채용 시장 리포트

nomad coder // 20250308Build Times - You should know this before choosing Next.js You should know this before choosing Next.jsPicking the technology stack for a project is an important and consequential decision. In the enterprise space in particular, it often involves a multi-year commitment with long-lasting implications on the roadmap of the project, the pace of its developmeneduardoboucas.co..

뉴스레터 2025.04.08

뉴스레터 25'04'07 - 아마존, 위성인터넷 첫 위성 발사

startup weekly // 20250407네이버, 새 제휴 마케팅 모델 시범 운영⋯"UGC·커머스 생태계 시너지" 네이버, 새 제휴 마케팅 모델 시범 운영⋯"UGC·커머스 생태계 시너지"네이버, 판매자-창작자 생태계 노하우 토대로 시장 공략 제휴 상품부터 수수료 정책까지 판매자 자유도 높은 솔루션으로 차별화 '쇼핑 커넥트' 시범 운영 시작⋯4월 한 달 간 창작자에 추가 수수www.inews24.com네이버가 지난달 중순 공개한 ‘쇼핑 커넥트’ 솔루션은 스마트스토어 사업자가 원하는 상품을 플랫폼에 등록하면, 창작자가 이를 선택해 홍보하는 새로운 제휴 마케팅 모델입니다. 💡솔루션 구조 및 특징:판매자가 상품을 등록하면, 창작자가 직접 관심 있는 상품을 선택해 사용 후기를 네이버 블로그, 유튜브, 인스..

뉴스레터 2025.04.07

[토비의 스프링 3.1 Vol 1] 5장. 서비스 추상화 (~5.2.2)

5장. 서비스 추상화 DAO에 트랜잭션을 적용해보면서 스프링이 어떻게 성격이 비슷한 여러 종류의 기술을 추상화하고 일관된 방법으로 사용할 수 있는지 살펴본다.  5.1 사용자 레벨 관리 기능 추가다수의 회원이 가입할 수 있는 인터넷 서비스외 사용자 관리 모듈에 적용한다고 가정 사용자 관리 기능에는 단지 정보를 넣고 검색하는 것 외에도 정기적으로 사용자의 활동내역을 참고해서 레벨 조정해주는 기능이 필요  구현해야 하는 비즈니스 로직 사용자의 레벨은 BASIC, SILVER, GOLD 세 가지 중 하나다.사용자가 처음 가입하면 BASIC 레벨이 되며, 이후 활동에 따라서 한 단계씩 업그레이드 될 수 있다. 가입 후 50회 이상 로그인 하면 BASIC에서 SILVER 레벨이 된다. SIVER 레벨이면서 30회..

뉴스레터 25'04'04 - 🧠 뉴럴링크, 전 세계 임상 참가자 모집…한국도 가능

미라클레터 // 20250404https://www.mk.co.kr/news/world/11281574 머스크의 뉴럴링크, 글로벌 임상 환자 모집…한국서도 지원 가능 - 매일경제인간의 뇌에 칩을 연결해 컴퓨터을 직접 조종하는 기술을 개발중인 뉴럴링크가 전세계의 환자들을 대상으로 임상에 모집할 사람을 모집한다. 2일(현지시간) 뉴럴링크는 자사 홈페이지를 통해www.mk.co.kr🧠 뉴럴링크, 전 세계 임상 참가자 모집…한국도 가능✔️ 모집 대상:사지마비, 하반신마비, 시각장애 등 뇌 신경 관련 장애가 있는 18세 이상 성인→ 한국 포함 전 세계 대상✔️ 모집 목적:뉴럴링크의 ‘PRIME 연구’ 참여를 위한 임상시험→ 뇌-컴퓨터 인터페이스(BCI) 기술을 통해 생각만으로 컴퓨터·스마트폰 제어 가능하도록 하..

뉴스레터 2025.04.04

뉴스레터 25'04'03 - 트럼프, 상호관세 발표…글로벌 통상 질서 충격

https://n.news.naver.com/mnews/article/001/0015304396?sid=104 美, 한국시간 3일 오전5시 상호관세 발표…관세전쟁 글로벌 확대20% 단일관세·국가별 개별관세 방안 거론 속 트럼프 최종 결정 주목철강·車관세 이어 상호관세 파고까지…'리더십 부재' 韓 대응 비상 트럼프 미국 대통령(왼쪽)과 하워드 루트닉 미국 상무부n.news.naver.com트럼프, 상호관세 발표…글로벌 통상 질서 충격✔️ 상호관세 즉시 시행트럼프 대통령은 현지시간 4월 2일 오후, 미국에 관세를 부과하는 국가에 동일하거나 더 낮은 수준으로 보복 관세를 부과하는 ‘상호관세’를 발표하고 즉각 시행에 들어감.✔️ 글로벌 관세 전쟁 확산기존 중국·캐나다·멕시코 대상의 관세 조치에서 전 세계로 확장..

뉴스레터 2025.04.03

뉴스레터 25'04'02 - Vibe Coding 매뉴얼: AI 지원 개발을 위한 템플릿

geeknews weekly // 20250402Vibe Coding 매뉴얼: AI 지원 개발을 위한 템플릿 :: ROBOCO Vibe Coding 매뉴얼: AI 지원 개발을 위한 템플릿 :: ROBOCOvibecoding 1593 Words 2025-03-10 21:52roboco.io​Vibe Coding은 AI 모델을 활용하여 소프트웨어 개발을 수행하는 협업적 방식입니다. 이 접근법은 명세(Specification), 규칙(Rules), 감독(Oversight)의 세 가지 핵심 요소를 기반으로 합니다. 명세: 프로젝트의 목표를 명확히 정의합니다. 예를 들어, "로그인 기능이 있는 Twitter 클론 구축"과 같이 목표를 설정합니다규칙: 명시적인 제약 조건을 설정하여 개발 과정에서의 일관성을 유지합니..

뉴스레터 2025.04.02

뉴스레터 25'04'01 - 검색 플랫폼, 챗GPT에 맞서 AI 강화 돌입

머니레터 // 20250401 https://n.news.naver.com/mnews/article/005/0001766483 챗GPT에 쫓기는 AI 검색 시장…네이버·구글 “성능 강화”챗GPT의 꺾이지 않는 기세에 검색 플랫폼들이 인공지능(AI) 서비스를 고도화하며 시장 수성에 나섰다. 국내 1위 검색 엔진 네이버는 AI 검색과 기존의 다양한 서비스를 연계해 사용자들을 대상으n.news.naver.com✔️ 검색 플랫폼, 챗GPT에 맞서 AI 강화 돌입챗GPT의 빠른 확산 속도에 대응해 국내외 주요 검색 플랫폼들이 인공지능(AI) 기반 검색 서비스 고도화에 나섰습니다. ✔️ 네이버의 대응 전략‘AI 브리핑’: 검색어에 따라 정보를 요약·정리해 상단에 제공하며, 출처와 관련 질문도 함께 표시도쿄 여행지 ..

뉴스레터 2025.04.01
반응형