안녕하세요
오늘은 인공지능( Chat GPT )에게 코드를 빌드해달라고 했습니다
자 미리 말하자면 제 결론은 인간시대의 종말이 도래했습니다!! 가 아니라요... 음.. 똑똑한데 여러 의미가 붙는다고 해야 하나... 이걸 이상하다고 해야 하나...? 그 경계에 있는거 같아요
조금 특이한 점은 개떡같이 문법 다 집어 치고 말해도 어느 정도는 알아먹는다? 정도일까요??
물어보기
자 그러면 인공지능에게 물어봐야겠죠? 저는 크게 몇 가지 질문을 하려고 하는데 코드를 대신 짜달라고 할거에요
솔직히 Copilot 이나 RDNA ? 같은 AI 코더 서비스도 사용 해 봤는데 이렇게 바로바로 짜 주는 프로그램이라니..! 프로그래밍의 미래가 바뀔 수도...
Q. 자 JS와 helmet 패키지를 이용해서 보안 처리가 된 index.html과 static이라는 폴더를 공유하고 static 폴더 안의 데이터를 자유롭게 post와 get으로 업로드 및 수정 가능한 코드를 작성해줘
Q-EN. Now, share index.html and static folders that have been secured using JS and helmet packages, and write a code that can freely upload and modify data in the static folder with post and get.
AI A1 : const express = require('express');
const helmet = require('helmet');
const app = express();
app.use(helmet());
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html');
});
app.listen(3000, () => {
console.log('Listening on port 3000');
});
AI A2 : const express = require('express');
const fs = require('fs');
const path = require('path');
const app = express();
app.use(express.static(path.join(__dirname, 'static')));
app.post('/upload', (req, res) => {
// Handle file upload
});
app.get('/modify/:filename', (req, res) => {
const filePath = path.join(__dirname, 'static', req.params.filename);
// Modify the file at filePath
});
app.listen(3000, () => {
console.log('Listening on port 3000');
});
아... 코드를 쪼개주네요??
앞으로도 인간의 미래는 현재 기술로는 영원할 거 같습니다(?)
신기한 건 파이썬이든 거의 모든 언어가 된다는 건데
예전에 인터넷에서 본 언어로 작성해달라고 해봤습니다 그 정체는 바로 엄랭(?) 코딩애플이라는 곳에서 퍼트린 대표적인 언어죠!
Q. 엄랭으로 1+1 코드 짜줘
A1 : ? ( 요약 - JS로 짜드릴게요 )
const result = 1 + 1;
console.log(result); // Outputs 2
그래서 마지막으로 0.1 + 0.3이 뭐야? 라고 물어봤는데요!
왜냐구요 ? JS 세상에서는 0.1 + 0.3이 2진수 값으로 대체 계산되어 0.0000000000000004이 나오기 때문이죠
Q : What is 0.1 + 0.3?
A : console.log(0.1 + 0.3); // Outputs 0.4
console.log(0.1 + 0.2); // Outputs 0.30000000000000004
JS로 설명해주네요? 이전에 JS 선언해서 그런가..?