산뜻한 하루
이번 주 왠지 더 출근하기 싫은 주였다. (오늘은 금요일) 지난 주에 면접과 코테를 몰아치듯 보고, 주말동안 푹 쉬기 위해 떠났던 여행의 끝에 차가 고랑에 빠지고, 덕분에 렌트카 반납시간 지연으로 패널티 내고.. 여튼 정신 없던 지난 주를 보내고, 월요일 지난 주 면접 보았던 스타트업으로부터 최종 합격과 코테를 보았던 회사로부터 1차 기술 인터뷰 제...
이번 주 왠지 더 출근하기 싫은 주였다. (오늘은 금요일) 지난 주에 면접과 코테를 몰아치듯 보고, 주말동안 푹 쉬기 위해 떠났던 여행의 끝에 차가 고랑에 빠지고, 덕분에 렌트카 반납시간 지연으로 패널티 내고.. 여튼 정신 없던 지난 주를 보내고, 월요일 지난 주 면접 보았던 스타트업으로부터 최종 합격과 코테를 보았던 회사로부터 1차 기술 인터뷰 제...
우리가 새로운 프로젝트를 진행한다고 생각해봅시다! 프로젝트를 시작하기 전 다양한 방법들에 대한 정의가 필요하겠지만, 원하는 기능에 대해 정리해보는 게 우선이겠죠! 어플리케이션에서 수행되기를 원하는 다양한 기능들에 대해 요구사항으로 정리할 수 있습니다. 요구사항들을 정리하다보면 구현해야할 기능의 목록이 나올거에요. (BDD 개발 방식에서는 이 과정...
다양한 테이블의 다양한 정보 구성을 한 번에 조회해야 하는 경우가 있습니다. 그런 경우 테이블을 조인조인해서 들어가서 쿼리의 성능이 떨어지거나, 어플리케이션 내에서 여러 번의 반복을 수행해야 하는 등 응답 속도가 상당히 지연되어 사용자에게 불편을 초래할 수 있습니다. 이런 경우 고려해볼 수 있는 패턴이 바로 CQRS 패턴입니다! CQRS 패턴은 명...
Medium에서 스캇 갤러웨이가 2025년 사회 전반적인 예측을 선보였습니다. 이 중 IT, 그 중에서도 AI 관련된 예측이 흥미로워 가져와보았습니다. ➡️ medium 원문 스콧 갤러웨이의 2025년 예측 요약 1. AI와 OpenVidia AI 생태계: 애플리케이션(예: Duolingo, Netflix, Tesla), AI 모델(An...
kick-off 글에서 살짝 언급했던 모바일 쿠폰 이미지의 바코드를 인식해서 정보를 얻어오는 작업에 대해 간단히 테스트를 해볼 예정이다! 아래의 순서로 진행될 에정! 모바일 쿠폰 이미지의 바코드 읽기 바코드로 읽어온 모바일쿠폰 번호를 통해 정보 획득하기 1. 모바일 쿠폰 이미지의 바코드를 읽어 정보 획득 Pillow 라이브러리를...
2. 스프링 부트 원리 gradle dependencies 이해 gradle 기본 참고 : https://velog.io/@sa1341/Gradle-%EA%B8%B0%EB%B3%B8-%EB%8B%A4%EC%A7%80%EA%B8%B0-1%ED%8E%B8 dependencies 에 정의되는 각 지시어 의미 ...
1. Start Spring Boot Spring Boot? Spring기반의 gradle 프로젝트의 독립적인 application 생성을 쉽게 하도록 해준다. Spring framework의 최적화된 기본 설정을 제공한다. third-party libararies 제공 => ex) tom...
드디어 시작하는 사이드 프로젝트! 프로젝트 명은 OMP이다. Oh My Coupon의 줄임말이다. 평소에 엄마가 가족톡방을 통해 모바일 쿠폰을 종종 보내주는데, 여러 개를 보내주면 내가 쓴건 지 안쓴 건지 기한은 얼마나 남았는지, 아니면 언니가 쓴건지 굉장히 헷갈릴 때가 많다. 사실 몇 년 전부터 굉장히 만들고 싶었는데, 미루고 있다가 드디어 만드는...
비동기 프로그래밍? 작업 실행의 완료를 기다리지 않고, 다른 작업을 동시에 진행할 수 있는게 하는 프로그래밍 방식 멀티스레딩과 유사하지만, 비동기 프로그래밍은 단일 스레드에서 이벤트 처리 및 콜백을 통해 구현되기도 하기 때문에 명시적 스레드 관리 없이도 동시성을 달성할 수 있다. 동기 API 와 비동기 API의 차이 ...
컨셉 주요 키워드📝 반응성 회복성 탄력성 메시지 주도 이벤트 루프 기반 프로그래밍 웹에서 사용자의 클릭, 입력과 같은 이벤트가 발생할 때 마다, 해당 이벤트는 데이터 스트림으로 처리 새로운 데이터 스트림이 도착할 때 마다 반응(reacting)으로 프로그램이 동작 즉, 새로운 데이터...
데이터 베이스 모델링 여러 절차적 과정에 의해 진행 1. 순서 요구사항 분석 -> 요구사항 명세서 생성 개념적 모델링 논리적 모델링 물리적 모델링 개념적 모델링 ...
1. 정규화의 필요성 잘못된 데이터베이스 설계는 데이터의 일관성을 훼손하고, 데이터의 무결성을 손상한다. 데이터의 일관성 훼손과 무결성 손상이 왜 나쁜가? => 데이터에 대한 활용과 신뢰성이 떨어지게 된다. ...
1. VIEW (뷰) VIEW(뷰)란? SELECT문 사용 시에 “자주” 사용되거나, “복잡한” 조인 조건인 경우, 사용의 편의를 위해 생성하는 가상의 테이블 1-1. 뷰의 정의 테이블과 뷰의 차이 테이블 : 전체 조직의 관점에서 최적의 저장 단위로 생성 뷰 : 개인의 관점에서 사용자의 편의를 ...
1. 관계형 데이터 데이터 구조 : 릴레이션 => 데이터의 정적 특성 연산 : 관계 대수 => 행위적인 동적 특성 제약 조건 : 무결성 제약 조건 => 구조적 제약/행위적 제약 1-1. 관계형 데이터 구조 릴레이션 : 2차원 테이블 형태 관계형 데이터 모델은 테이블을 ‘릴...
1. 데이터베이스 개념 1. 데이터베이스의 등장 파일 시스템 데이터 베이스 이전에는 파일 시스템을 사용 파일 시스템 : 응용프로그램마다 서로 다른 데이터파일 사용 ex) 수강신청 응용 프로그램 <- 파일처리코드 A -> 수강신청 데이터파일 성적처리 응용 프로그램 <- 파일처리코드 B -> 성적처...
2024년의 마지막 날, 하루로 일년을 보내며 2024년은 많은 일이 있던 해였기에 올해가 가기 전 짧게라도 있던 일들을 읊으며 보내줘야 할 것만 같은 기분이다. 2024년의 대변화 결혼을 했다. 결혼을 통한 독립을 했다. 수영을 다니기 시작했다. AI 어플리케이션 개발을 시작했다. 대통령이 계엄을 선언했다. 이력서를 썼...
medium 원문 [Stop designing chat-based AI tools.] AI를 떠올리면 저희는 챗봇, GPT(정확히는 chatGPT)의 모습이 익숙하게 떠오릅니다. 하지만 생성형 AI 모델을 사용하며 좀 더 정교한 작업, 일관된 작업을 위해서는 채팅기반에서는 한계가 발생하기 마련입니다. 이러한 단점을 해결하기 위한 흥미로운 기사가 있어...
medium 원문: OpenAI 01-Preview — SECRETS 99% of People Don’t Know o1-preview를 더 잘 활용하기 위해 어떤 동작 원리인지 간단히 알아보자! o1-preview는 어떻게 동작하는가? o1은 진짜 새로운 모델인 것은 아니다. 다양한 모델을 합치고, 응답 전 여러번의 반복적인 “system pr...
오늘은 멀티에이전트을 사용할 때의 장점에 대한 설명 중심의 글을 하나 소개해 드릴게요. medium 원문 Multi-Agent System Multi-Agent systems are LLM applications that are changing the automation landscape with intelligent bots. 멀티 에...
https://medium.com/towards-data-science/automated-prompt-engineering-the-definitive-hands-on-guide-1476c8cd3c50 APE(Automated Prompt Engineering) ? 특정 작업에 대한 LLM의 성능을 향상하기 위해서, 프롬프트를 자동으로 생성하고 정제...