분류 전체보기 24

공공기관 API 발급 및 사용방법

한국 공공기관의 데이터, API를 사용하고 싶다면 공공데이터 포털을 통해 사용가능하다. 1. 로그인/회원가입절차는 다른 곳 회원가입이랑 비슷하다.다만 공공데이터 포털은 실명 기반인 점을 유의하자. 2. 데이터 검색데이터 찾기 > 데이터 목록 으로 들어가자.나는 기상청 단기예보 API를 사용할 계획이라 '기상청'을 입력했다. API를 클릭하자. 기상청 단기예보 API가 나왔다. 3. 사용 신청 활용 신청을 클릭하자. 그다음에 활용 목적을 적도록 하자. 4. 활용 확인마이페이지 > 데이터활용 > Open API > 인증키 발급현황 인증키가 발급된 것을 확인할 수 있다.

IT 개발 2025.05.10

[러닝앱] #2. 아키텍처 설계

앱 : kivy서버 : fastAPI 사용 앱-서버 구조 기반으로 만들 생각이다. DB는요?결론부터 말하자면 DB는 일단 안쓰기로 했다. 전 포스팅에 이런 기능을 만들기로 했었다. 이 기능은 사용자 입력정보가 어딘가에 저장되어야한다.러닝 목표 달성을 위한 페이스 관리 SQLite를 쓸까 고민했었다. 경량화되어있다 : 가볍기 때문에 안드로이드, ios, 임베디드에서도 붙여서 사용한다.서버없이 사용 : 라이브러리내에서 DB사용이 가능해서 미들웨어 용도 서버 구축 빌필요SQL 표준 라이브러리 제공 : SQL 언어 배운 것으로 사용가능 그러나 이런 의문이 슬그머니 들었다. 굳이 이렇게까지 해야하나? 그렇다. 귀차니즘 + 회의감 이 든 것이다. 이래서 SQLite는 포기하고 그냥 json 파일로 휴대폰 로컬 ..

프로젝트 2025.05.09

[python 러닝앱] #1. 아이디어

재직자전형에서 러닝페어? 라는 소규모 프로젝트를 시작했다. 평소 러닝을 좋아하던 나와 운동을 취미삼던 팀원들은 러닝앱을 간단하게 만들어보기로 했다.사용 기술은 python위주라고 하기에 flutter 대신 python으로 울며 겨자먹기로 사용한다.... 기능기능1. 마라톤 목표에 맞춰 꾸준히 연습할 수 있도록 돕기 예를 들어 5월 2일 기준 나의 페이스는 7분이다. 나는 10월 31일 하프마라톤을 뛸 목표가 있다.그러면 일주일에 몇 번씩 뛸 것인지 세팅한다. 그다음에 한 번 뛸 때 페이스를 얼마나 맞추면 되는지를 앱에서 알려준다. 그리고 그 페이스에 맞춰 뛸 수 있도록 해준다. 기능2. 날씨에 따라 달리기 여부 알림미세먼지, 온도, 습도에 따라 매시 정각마다 달리기 알림 설정. 사용자가 원한다면 현재 ..

프로젝트 2025.05.02

[항해99] 프로그래머스 Jaden Case 문자열 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/12951문제풀이- 정석def solution(s): answer = '' answer += s[0].upper() for i in range(1, len(s)): temp = '' if (s[i-1] == ' ') and (s[i] != " ") : #앞글자가 공백이고, 현재 글자가 공백아니면 대문자화 temp = s[i].upper() answer += temp elif s[i-1] != ' ' and s[i].isupper(): # 단어 첫글자가 아닌데 대문자인 경우..

알고리즘 풀이 2025.04.16

[항해99 TTL]백준 16401번 문제

이 문제는 이진탐색, 매개변수 탐색 알고리즘이다.M, N = map(int, input().split()) # 입력으로 과자 개수(N)와 조카의 수(M)를 받아옵니다.ls = list(map(int, input().split())) # 과자를 리스트로 받아옵니다.def binary_search(array): min = 1 # 이분 탐색의 최솟값 end = max(ls) # 이분 탐색의 최댓값 while min = M: min = mid + 1 else: end = mid - 1 return end # 이분 탐색이 끝난 후 end값을 반환합니다.print(binary_search(ls)) # 함수에 리스트 ls를 ..

알고리즘 풀이 2025.04.14

[알고리즘]99클럽 코테 스터디 10일차 TIL : 백준 2437번

https://www.acmicpc.net/problem/2437 문제 설명하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길이는 같다. 또한, 저울의 한쪽에는 저울추들만 놓을 수 있고, 다른 쪽에는 무게를 측정하려는 물건만 올려놓을 수 있다. 무게가 양의 정수인 N개의 저울추가 주어질 때, 이 추들을 사용하여 측정할 수 없는 양의 정수 무게 중 최솟값을 구하는 프로그램을 작성하시오.예를 들어, 무게가 각각 3, 1, 6, 2, 7, 30, 1인 7개의 저울추가 주어졌을 때, 이 추들로 측정할 수 없는 양의 정수 무게 중 최솟값은 21이다.  문제풀이사용 알고리즘 여기서는 누적합을 이용해 문제풀이를 한다. 아래 글을..

카테고리 없음 2025.04.11

99클럽 코테 스터디 5일차 TIL : 누적합 문제

https://www.acmicpc.net/problem/2559백준 2559번 문제 풀이. 오늘의 학습 키워드 오늘은 시간제한이 빡빡한 관계로 '누적합'을 사용했다. 핵심 개념 설명 그림을 보자. 배열에 숫자들을 더하고 싶다. 방법1. 기존처럼 더하기0번째 인덱스값 + 1번째 인덱스 값 + ... n번째 인덱스값방법2. 누적해서 계산 : 이전값들의 누적값 + 현재 값 인 것을 '누적합' 이라 부른다1. 0번째 인덱스값2. 1번 + 1번째 인덱스값3. 2번 + 2번째 인덱스값....  저 그림에서 1번째 인덱스~ 4번째 인덱스 값을 더해보자.방법1 : 1번째 인덱스 + 2번째 인덱스 + 3번째 인덱스 + 4번째 인덱스방법2(누적합) : 보라색 - 노란색 = 4번째까지의 누적합 - 0번째까지의 누적합.  ..

알고리즘 풀이 2025.04.04

[Chat GPT와 함께하는 건강] #1. 나만의 건강맞춤해줘!

요즘 PT선생님 없이 운동하는데 나의 식단이나 운동방법이 올바른 방향인지 잘 모르겠다. 그래서 chatGPT 맞춤형 버전중 건강 과 내가 사용하는 여러 운동관련 앱 데이터를 더할 예정이다. Apple IOS 건강앱 데이터 : 운동량인바디 결과음식체크 앱이 중에서 우선 1,2번을 매번 자동으로 chatGPT에 전송시킬 생각이다.

프로젝트 2025.03.20

[그림으로 배우는 쿠버네티스]#1. 세팅과 실습

본문 내용은 '그림으로 배우는 쿠버네티스/도커' 인프라, 실습을 바탕으로 작성되었습니다.실습github인프런 강의 들어가기 그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }} 강의 | 조훈(Hoon Jo) - 인프런조훈(Hoon Jo) | 쿠버네티스(☸)의 많은 부분을 그림으로 배울 수 있도록 구성되어 있습니다. 🧭 특히 이미 검증된 베스트셀러 '컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커'에서 검증된 내www.inflearn.com   1. 왜 이 강의로 시작하게 되었나요?1) 처음 : 책에서의 삽질 원래는 그림으로 배우는 쿠버네티스/도커 책으로 공부 및 실습하려고 했다. 하지만 vagrant up 에러나 너어무나 자주 발생하고, 무엇보다 책 발행연도는 2021년이지만..