본문 바로가기

분류 전체보기

(74)
[Flutter] Flutter로 혈압기록 앱 만들기 1. 프로젝트 시작 계기혈압관리중이신 부모님과 친구들을 위해 매일 간단하게 혈압을 기록할 수 있는 앱이 있겠으면 좋겠다는 생각에 직접 만들게 되었습니다. 2. 주요기능- 혈압 및 맥박 수치 입력수축기, 이완기, 맥박 수치를 입력하여 저장할 수 있습니다.- 기록 확인 및 삭제입력한 데이터를 날짜별로 정리하여 확인할 수 있으며, 삭제도 가능합니다.- 엑셀 파일로 저장기록된 데이터를 .xlsx 파일로 변환하여 저장할 수 있습니다.- 공유 및 이메일 전송생성한 엑셀 파일을 다른 앱으로 공유하거나 이메일로 전송할 수 있습니다.- 앱 재실행 시에도 데이터 유지최근 기록은 앱을 종료해도 그대로 유지되어 이어서 사용할 수 있습니다. 3. 사용한 Flutter 라이브러리intl날짜/시간 포맷 지정에 사용했습니다.pat..
[Spring Boot] Properties 설정 1.  properties 파일 생성 / 분리application-{profile}.propertiesapplication.properties : 기본설정 application-local.properties : local용 설정 application-prod.properties : 운영 server용 설정+ application-dev.properties : 개발 server용 설정  2. Spring boot 애플리케이션 실행 시 설정 적용 순서2-1) 프로파일 설정이 없는 경우 ① application.properties이 기본값으로 먼저 로드됨.  → 공통 설정으로 사용→ properties를 분리하지 않는 경우 application.properties에 설정저장 2-2) 프로파일 설정이 있는 경우..
[프로그래머스] 음양 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/76501?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근방법signs[i]가 true인 경우 +1, false인경우 -1을  absolutes[i] 문자열에 곱하고 해당값을  answer 문자열에 더해준다.function solution(absolutes, signs) { var answer = 0; for(var i = 0; i 결과 : 100점
[프로그래머스] 로또의 최고 순위와 최저 순위 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근방법사용자가 선택한 로또 번호(lottos)와 당첨 번호(win_nums)를 비교하여, 일치하는 번호의 개수(low)와 미지정 번호(0)의 개수(temp)를 계산한다. low + temp는 미지정 번호를 모두 당첨 번호로 바꾼 경우의 최대 맞춘 개수로, 이를 통해 최고 순위를 계산하고, low는 실제로 맞춘 개수로 최저 순위를 계산한다. function solution(lottos, win_nums) { var score = new Ma..
[프로그래머스] 약수의 개수와 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/77884 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근방법완전제곱수인 정수는 약수의 개수가 홀수, 그렇지 않은 정수는 약수의 개수가 짝수 라는 점을 이용하여Math.sqrt(i)후 1로 나눈 나머지가 0인지를 확인하여 answer의 값에 반영한다.function solution(left, right) { var answer = 0; for(var i = left; i 결과 : 100점
[프로그래머스] 숫자 문자열과 영단어 https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근방법 1. s.slice(init, i)를 사용하여 s의 특정 부분 문자열(temp)을 추출한다.2. temp가 숫자인지(!isNaN(temp)) 확인하거나, map.has(temp)로 단어 매칭 여부를 확인한다. 3. 숫자 또는 매핑된 숫자를 answer에 추가한다.4. 단어가 처리되었을 경우, 시작 위치(init)를 업데이트하여 다음 반복에서 처리할 문자열 범위를 조정한다.  function solution(s) { var answe..
[프로그래머스] 부족한 금액 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/82612?language=javascript 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근방법반복문을 사용하여 각 횟수마다의 비용을 더한 뒤 money와 비교하여 temp > money이면 부족한 금액을 계산(temp - money)하여 반환합니다. 그렇지 않으면(돈이 충분하면), 부족한 금액이 없으므로 0을 반환합니다.  function solution(price, money, count) { let temp = 0; for (var i = 1; i money ? temp - mo..
[프로그래머스] 없는 숫자 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr접근방법0부터 9까지의 숫자가 담긴 numList 배열을 선언 후 filter를 통해 numList에 속하지 않는 데이터끼리 더한 값을 리턴한다.function solution(numbers) { var answer = []; let numList = [0,1,2,3,4,5,6,7,8,9]; for(number of numbers){ numList = numList.filter(item => item != number..