이 블로그에서 꼭 봐야하는 글

[프로그램 개발] 저녁 메뉴 추천

Python으로 저녁 메뉴 추천 프로그램을 만들어보았습니다. ‘2020 한국인 영양소 섭취기준’에 따르면, 20대 여성의 에너지섭취량은 낮고, 50·60대 남성의 에너지 섭취량은 높은 것으로 조사되었습니다. 이에 따라, 아침과 점심으로 섭취한 식단을 반영하여 저녁식사를 한다면, 영양소에 있어 보완이 될 듯 싶었습니다. 아직 열량(kcal)에 대해서만 반영이 되어있습니다. 활동정도를 알려주는 PA계수는 다음과 같습니다. 활동정도 기준 남성 여성 비활동적 일상생활에 필요한 활동 1.0 1.0 저활동적 일상활동 +30-60분 꾸준한 운동 1.11 1.12 활동적 일상활동 + 60분 이상 꾸준한 운동 1.25 1.27 매우활동적 일상활동 + 60분 이상 꾸준한 운동 + 60분 이상 격렬한 운동 1.48 1.45..

프로그램 개발 2023.03.06 0

[프로그램 기획] 식중독을 부탁해

2023 경희대학교 해커톤 khuthon 작품입니다. 저는 기획과 디자인을 맡았습니다. 최근 노로바이러스 식중독에 대한 경각심을 알리는 광고를 보았습니다. 식중독에 대한 경각심을 게임을 통해 알린다면 더욱 효과적으로 전달할 수 있다는 생각에 프로젝트를 진행하게 되었습니다. 유니티를 사용하여 개발하였으며, 상대 식중독균과의 경쟁에서 4번 승리하면, 식품 속에 들어가서 인간에게 해를 입히는 엔딩으로 구성하였습니다. 시작 화면 Start 버튼을 누르면 시작합니다 게임 UI 설명 1. 아미노산 : 게임의 코스트로서 초당 한개정도 올라갑니다. 식중독균을 소환하거나 환경변수를 조절할 수 있습니다. 2. 식중독균 버튼 : 버튼을 눌러 식중독균을 소환할 수 있습니다. 버튼을 한번 누를 때마다 한마리씩 소환되나 생육 조..

식품영양학 2023.12.27 1

[프로그램 개발] 약관 단어 감지 프로그램

경희대학교 필수교양 강의인 '세계와 시민'에서 진행한 GCP 프로젝트로, 기업의 개인정보 수집과 관련하여 약관 단어 감지 프로그램을 개발했습니다. 이 프로젝트는 소비자가 긴 개인정보 처리 약관을 읽는 것에 어려움을 겪는 상황을 개선하기 위한 목적으로 제작하였습니다. 개인정보 동의 과정에서 소비자들이 약관 내용을 제대로 파악하지 못하고 '동의' 버튼을 누르는 현상을 개선하기 위해 약관 내용에서 어려운 용어를 식별하고 그 의미를 사용자에게 제공하는 프로그램을 개발했습니다. tkinter 모듈을 활용하여 마우스 커서 아래의 단어를 감지하면, 해당 단어를 함수를 통해 인코딩하여 표준국어대사전 홈페이지로 전송합니다. 전송된 단어는 표준국어대사전에서 검색되며, 단어의 뜻은 html 태그를 활용하여 크롤링되어 사용자..

프로그램 개발 2023.08.31 0

[데이터 분석] 도서배달로봇의 상용화를 위한 거점 탐색 및 배달 경로 구축

*전체 PPT는 맨 아래에 첨부하였습니다. [관악구X한국경영인증원] 23년 관악구 청년 Data Science 중고급과정 이수 후, 공익 목적 배달로봇의 상용화에 기여하기 위해 1. 도서배달로봇의 정차 거점 탐색과 2. 배달 경로 구축을 주제로 한 데이터 분석 프로젝트입니다. 1. 개요 관악구는 다른 구에 비해 낮은 대출 건수를 기록했다. 또한, 대출중인 도서보다 연체중인 도서가 더욱 많았다. 정상반납과 연체 후 반납의 비율이 비슷할 정도로 연체율이 높은 것을 알 수 있다. 많은 푸드테크 기업들이 배달로봇을 도입하는 것을 보고, 도서관에서도 배달 로봇을 사용하면 어떨까 하는 생각이 들었다. 배달로봇이란 말 그대로 무엇인가를 배달해주는 로봇이다. 용도에 따라서 음식, 도서, 자재 등이 될 수 있습니다. 아..

데이터 분석 2023.08.31 0

최근에 쓴 글

more

[Data Structure] 기말고사 정리

6. Linked Structures - 21. Linked Structure와 Array는 대체로 시간복잡도가 비슷하지만, size, clear, destructor는 array가 빠름그리고 Linked Structure에서 pointer 사용한다고 해서 이걸 크게 보기도 힘듬LinkedStructure는 확장성 Scalability(Flexibility)에서 우위를 가짐 = Efficient memory management => linked structure : memory management efficient, array : memory efficientUnsorted List1. 맨 앞에다가 넣어야 시간복잡도 O(1) 나옴(Stack 이랑 비슷)template void UnsortedType::a..

카테고리 없음 2024.12.15 0

[미분적분학] 중적분

중적분을 교육과정에서 배운 적은 없지만,, 확랜 joint pdf 같은거 계산하려면 알아야 하기에 정리한다. 우선 중적분은 이런 식으로 생겼다. dy dx라고 썼으니까 y에 대해 먼저 적분하고, 그 다음에 x에 대해 적분하겠다는 의미이다. 그리고 ∫ b a  dx 이거를 바깥쪽 적분이라고 하고  ∫ g2(x) g1(x) dy 이걸 안쪽 적분이라고 한다. 안쪽 적분은 안쪽 변수에 대한 범위를, 바깥쪽 적분은 바깥쪽 변수에 대한 범위를 설정해야 한다. 적분 순서는 안쪽 적분 후 바깥쪽 적분을 하는 식이다.  f(x,y): 적분할 함수(예: Joint PDF)a, b : x 변수의 적분 구간g1(x) g2(x) : x가 고정되어 있을 때 y 변수의 범위 바깥쪽 적분은 고정된 구간을 가진다. 안쪽 적분은 바깥 ..

기타 2024.11.30 0

[확랜] PMF PDF CDF 개념 정리 (+Joint 개념)

하........진짜 별거 아닌 개념을 이렇게 어렵게 가르치는 교수님 ..^^수업 차라리 안 듣는게 나을 판임(실제로도 그럼)근데 뭐 강조하시는진 들어야해서 듣긴 함 ^^ 이거 중간고사 개념인데 기말고사 공부하면서 득도했다.. 부끄러운 이야기지만 난 저 개념들이 다 "확률"인지도 몰랐음^^ 1. PMF얘는 이산인 무언가의 확률임이산이 뭐냐? 셀 수 있는거. 그래서 확률이 특정 지점에만 있음ex) 주사위가 6이 나올 확률, 빨간 공이 나올 확률(뭐.. 주사위가 4.5234..가 나올 확률 이런거 안되니까)보통 문제는 그냥 고딩 때 확률 문제처럼 줌ex) 주사위가 3이나 5가 나올 확률? => 2/6 이런식2. PDF얘를 적분한게 확률임. PDF 그 자체는 확률이 아님(읽다보면 이해될거)얘는 연속인 무언가의..

기타 2024.11.30 0

연속합 #1912

기억할 것dp는 미래 일 (i+1)과 같은 건 생각하지 않고 현재에 집중해서 풀어야 한다.  문제n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다.예를 들어서 10, -4, 3, 1, 5, 6, -35, 12, 21, -1 이라는 수열이 주어졌다고 하자. 여기서 정답은 12+21인 33이 정답이 된다.입력첫째 줄에 정수 n(1 ≤ n ≤ 100,000)이 주어지고 둘째 줄에는 n개의 정수로 이루어진 수열이 주어진다. 수는 -1,000보다 크거나 같고, 1,000보다 작거나 같은 정수이다.출력첫째 줄에 답을 출력한다.예제 입력 1 1010 -4 3 1 5 6 -35 12 21..

백준 2024.11.18 0