분류 전체보기 669

구명보트(js,Lv.2)[shift는 앞의 내용을 다 끌어오기 때문에 사용 지양]

무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어질 때, 모든 사람을 구출하기 위해 필요한 구명보트 개수의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항..

멘토링(4-3)브루트 포스는 각 경우마다 조건을 바로 달아서 구하는것.

본인 계획 : 브루트포스 알고리즘대로일단 pivot으로 test[0]의 모든 2인1조의 경우를 만들고 다른 test[1], test[2]...까지 각 비교해주면서 기존 pivot과 역전된 요소가 있다면 pivot[0]의 그 요소를 제거해주려했다. 그런데 test[1]...부터 끝까지 만들고서 비교할 메소드를 만들지 못했다.function solution(test) {  let pivotArr = [];    for (let i = 0; i pivot.length - 1; i++) {    for (let j = i + 1; j pivot.length; j++) {      pivotArr.push([pivot[i], pivot[j]]);    }  }    for (let i = 0; i pivot..

TypeScript config 파일 설정 및 의미

TypeScript  config 파일 설정 및 의미{  "compilerOptions": {    "target": "ESNext", // 어떤 버전의 JavaScript로 변환할지를 결정    "module": "ESNext", // TypeScript 코드가 어떤 모듈 시스템을 사용할지를 결정    "outDir": "dist", // js로 변환하는 파일을 원하는 dir에 저장    "strict": false, // 엄격한 typescript의 검사강도 조절가능    "moduleDetection": "force", // force로 설정하면 모든 파일이 모듈로 간주됩니다.(원래 exports 등을 통해서 개별성을 확보하지 않으면 다른 파일 같은 변수에서 에러 발생함)    "skipLibChe..

asus 노트북 무료 윈도우 설치하기

https://www.youtube.com/watch?v=b5PIPNaTqdI  맨 윗영상을 따라하면 된다.준비물 :1, 8gb 이상 usb ,2. 무선랜카드최초 컴퓨터의 와이파이 연결용.  (이게 있어야 와이파이를 통한 윈도우 업데이트 가능. 다이소꺼 사지말자. 너무 느림)  세부적 내용들은 아래 영상들을 참고하면서 세부적 내용들을 따라하면 된다.(입력 윈도우 언어는 유튜브에서 제공해주는 링크에서 조금만 스크롤 내리면 있으니까 그거 보고 쳐라.) 1. usb 만들기 영상https://www.youtube.com/watch?v=VNi3LiiVO6k&list=PLuqGUT0t1KlAlaqPM6vo0GhOYbsadRWD_ 2. usb 넣고서, 설치할 때의 윈도우 관련 설정 확인https://www.youtu..

정보 2024.06.15

airport 앱 - 협업 프로젝트(특징, 결과, 느낀점).

이 프로젝트 특징1. 시간이 일주일 밖에 없었음. 부탁도 갑작스럽게 받은 프로젝트.(내가 따로 할 일도 있었다.)(하지만 승낙, 이유는 일정에 쫓기는 앱 개발 경험을 해보고 싶었음) 2. 기존 앱들과는 다르게 내가 백엔드 코드를 못보고 오로지 상대방이 잘해 놓은거라 믿고 해야함. - 홈 -- 기록열람 -안틀릴 경우 재생바가 희미해지고 play버튼이 재생 가능할 경우 초가 나오고 선명해집니다. 날짜 선택이 가능합니다. 기능 추가내용이 생각지도 못하게 계속 불쑥등장한다.  그것들이 은근히 힘을 빠지게 한다. 하지만 마지막까지 그래도 하기로했으니 끝장을 보고 디테일을 높이고자 애많이 썼다. 1. 홈그리고 관련 fetch를 통한 클라이언트 호출이나, proxy로 상대경로 호출이 필요했음.(사진만 불러오면 되는데..

airport 앱 요구사항 - 협업 프로젝트

ㅊㅎ님 제공자료구조 (테이블)ATC (녹음프로그램 입력값)whisper 데이터베이스 → ATC 테이블 입니다테이블 설명ID : 기록 고유번호입니다. 따로 별도로 추가하지 않아도 자동으로 세어집니다. Primary 키로, 중복되면 안됩니다.TIME : 날짜, 시간입니다radio_code : 호출부호입니다.script : 음성인식한 내용을 넣습니다.path : 경로를 넣고 웹에서 해당파일을 불러와 재생하기 위해 사용합니다.   Weather (데이터 값은 20분마다 자동업데이트, 최하단 13개 데이터가 가장 최신값) DB 설명ICAO - ICAO 공항코드AIRPORT_NAME - 공항 정식명칭Air_Temperature - 기온(섭씨)QNH - 기압(hPa)Wind_Speed - 풍속(knot)Visibil..

Cors와 Proxy

핵심 내용. Cors동일 출처 정책 (Same-Origin Policy): 웹 브라우저 보안 정책으로, 웹 페이지가 자신이 로드된 도메인과 다른 도메인으로 요청을 보낼 때 이를 제한합니다. 동일 출처는 프로토콜(http/https), 호스트(도메인), 그리고 포트가 모두 동일한 경우를 말합니다.CORS 헤더: 서버가 CORS 요청을 허용하기 위해서는 응답 헤더에 Access-Control-Allow-Origin을 설정해야 합니다. 예를 들어, Access-Control-Allow-Origin: * 또는 Access-Control-Allow-Origin: http://example.com 같은 헤더를 설정하면 해당 출처에서의 요청을 허용합니다.요약:상대경로란, 상대경로에 맞춰서 내 도메인을 바꿔보낸다는 것..

순서도 그리기

https://online.visual-paradigm.com/ko/diagrams/features/flowchart-tool/ 온라인 순서도 도구지금 시작하기 간단하고 유연한 방법으로 다이어그램과 차트를 만드세요.online.visual-paradigm.com윗 링크에서 순서도 만들기 버튼 클릭. 아래와 같은 화면에서 가입없이도 순서도를 만들 수 있다.한 가지 주의점은 만든 파일을 저장하고 싶으면 가입을 해야한다. 만드는 세부적 방법 만드는 팁은 1번 이미지 처럼 아래처럼 원하는 도형을 불러온 뒤 ,화살표를 클릭하고 도형의 선에 마우스를 가져가면 초록샌 원이 생성되는데 그때 클릭하고서 선을 이으면 된다.선이 마음에 안들면 3번 이미처럼 화살표를 클릭한 후, 보이는 점을 원하는 쪽으로 당기면 된다.(선 ..

정보 2024.05.31

피그마 플로우 차트 만들기

1. 우측 new Figjam board 클릭 왼쪽은 핸드폰, 웹 앱 화면 디자인용오른쪽은 플로우 차트, 계획서 만들기용  피그마 이 친구들 저 오른쪽 모드는 3번만 생성하게끔 하고 그 이후는 생성하려면 매달 5달러씩 지불하라고 나옴. 보니까 이렇게 3개 썻다 지웠다 쓰면 될듯.(원래 4개인데 내가 1개 지웟다가 다시 쓸 수 잇나 궁금해서 지워봤는데 횟수 초기화 안됨)매달 5달러 주기엔 너무 아까워  화면 아래에 저 위젯 같은게 있는데, 저게 있어야 굉장히 플로우 차트를 빨리, 화려하게 만들어 낼 수 있음(안 그래도 바쁜데 이 위젯쓰는 법 찾느라 30분 날림)

정보 2024.05.30

nivo를 통한 chart 내용 보강

기존 차트를 지난번에 사용해본 nivo 차트를 통해서 바꾸기로 했다.https://elecch.tistory.com/600 nivo를 통한 Graph chart 생성하기[자신감up 실습13]렌더링 모습 새로 설치해야 할게 많다. 그리고 스타일링을 좀 해줘야 한다. 그것말곤 data든 코드든 nivo 페이지에 다 나와있어서 설명대로 따라하면 출력이 손쉽게 된다.elecch.tistory.com 바뀐 차트 내용 1. 기존 1개월만 있던 차트에서 당일 작성날짜를 기준으로 1개월과 6개월 간의 내역을 표시하도록 했다.2. line chart, pie chart 두 가지 차트를 활용하였다.pie 차트는 6개월 간의 각 수입, 지출의 비중을 눈으로 파악할 수 있도록 하였다.

Web App Project 2024.05.19