소프트웨어 엔지니어링 6

flutter doctor 문제 해결

firebase 관련 문제가 있어서 다른 컴퓨터에 재설치를 했다. flutter doctor 을 하는데, 문제 가 있어서 검색해보았다. Java 관련 문제이다.      PS C:\Users\admin> flutter doctorDoctor summary (to see all details, run flutter doctor -v):[√] Flutter (Channel stable, 2.8.0, on Microsoft Windows [Version 10.0.22631.3737], locale ko-KR)[√] Android toolchain - develop for Android devices (Android SDK version 35.0.0)[√] Chrome - develop for the web[!..

AWS Amplify + 리액트 연습 [비트코인 현재가 프로젝트]

AWS에 익숙해지고 싶을 때 접근하기 좋은 AWS Amplify의 연습을 다시 시작했다.   비트코인의 현재 가격을 미국 동부 시간(EST)와 한국 시간(KST)로 보여주는 연습용 웹사이트이다. 오늘은 업데이트된 코드를 다시 복습했다.  연습용 웹사이트 링크: https://bitplot.d2zlom88f9f14y.amplifyapp.com/비트코인 현재 가격만 현재 나오고 있는데,유저가 (가입 후) 본인이 구매했던 가격과 구매 시점을 입력하면, 수익률을 계산해주는 계산기를 만들어볼까 생각중이다.   비트코인은 관련 API가 찾기 쉬워서 했는데, 나중에는 본인이 구매한 미국 주식, 매도한 미국 주식 등을 입력하면 간단하게 계산해주는 걸 만들어볼까 생각중이기도 하다. 미국 주식 키움으로 보고 있는데 간단한..

함수에 함수 넣기 (타입스크립트)

함수 속에 세 개의 파라미터로 문자, 함수, 함수를 넣어서, 문자를 넣으면 두 개의 함수가 역할을 해서 결과값을 출력해보고자 한다. 오늘도 나의 코딩 선생님이신 Chat GPT 님께 다음과 같이 공손히(?!) 영어로 물어봤다. [나] TypeScript에서, 문자열을 첫 번째 매개변수로, 함수를 두 번째 및 세 번째 매개변수로 가지는 함수 예제를 보여줄 수 있나요? 첫 번째 매개변수는 문자열, 두 번째 매개변수는 함수이며 문자열을 입력으로 받아 반환하는 함수, 세 번째 매개변수는 함수이며 문자열을 입력으로 받아 반환하는 함수입니다. 첫 번째 매개변수를 두 번째 매개변수(함수)의 입력 값으로 사용하고, 두 번째 매개변수(함수)에서 반환된 값을 세 번째 매개변수(함수)의 입력 값으로 사용한 후, 세 번째 매..

콜백함수 사용 목적, 예시

요즘 타입스크립트 공부하다 궁금한 개념이 있으면 ChatGPT 에 바로 물어본다. 콜백함수에 대해 물어봤더니, 비동기 처리와 관련된 작업에서도 자주 사용한다고 답해준다. 화면 띄울 때 주요 윤곽선 같은 것들만 먼저 띄우고, DB 에서 쿼리를 통해 데이터를 불러오거나 연산 등의 작업은 나중에 하도록 하면 좋을 것 같다. 콜백함수의 쉬운 예시를 보여달라고 하니, 다음과 같은 예시를 보여준다. function printResult(result: number) { console.log('Result is ' + result); } function add(a: number, b: number, callback: (result: number) => void) { const result = a + b; callbac..

코딩할 때 ChatGPT 한테 코드 에러 질문하기

이전 포스팅에서는 ChatGPT 에게 간단한 코드 개념을 물어봤었다. 이번 포스팅에서는 ChatGPT 에게 내 TypeScript 코드의 에러를 잡아달라고 부탁했다. 그러면, 설명과 함께 코드를 알려준다. The error in the code is in the for loop where copyX[i] :(number | string) = 1 is not a valid statement. It seems like you are trying to assign a value to an array element at index i, but i is not defined in the loop. To fix this error, you can replace copyX[i] :(number | string) = ..

코딩할 때 ChatGPT 에 질문하기 (간단한 JavaScript 코드 예시 포함)

코딩할 때는 질문만 잘 하면, ChatGPT 가 구글 검색보다는 훨씬 효율적인 것 같다. 예를 들어서, '2014' 과 같은 문자를 입력하면 4가 출력되고, 765 와 같은 숫자를 입력하면 3이 출력되는 함수를 만드는 숙제를 하다가, 글자 자릿수 세는 방법을 어떻게 찾는지 궁금해서 ChatGPT 에 다음과 같은 두 가지 질문을 해보았다. 질문 1. What is the code for counting the number of characters in JavaScript? 그러면, JavaScript 에서 `length` 를 이용하라면서 다음과 같은 예시 코드를 보여준다. const str = "Hello, world!"; const numChars = str.length; console.log(numCh..