https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.compressionExpress에서 사용되는 미들웨어로, 서버에서 응답을 클라이언트로 전송할 때 데이터를 압축하여 전송할 수 있게 해줍니다.const compression = require('compression');const app = express();// compression 미들웨어 활성화app.use(compression());
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.body-parserexpress 프레임워크의 기본 내장 모듈요청의 본문(body)을 쉽게 파싱할 수 있도록 도와주는 미들웨어이다. 2.사용 예시2-1.body-parser를 사용안했을떄body-parser 없이 POST 데이터를 처리하려면, 요청 데이터가 스트림 형태로 전송되므로 이를 직접 처리해야 합니다.//삭제 POSTapp.post('/delete_process',function(request,response){ var body = ''; request.on('data', function(data){ body = body + data; ..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1.미들웨어요청(Request)과 응답(Response) 사이에서 특정 작업을 수행하는 함수요청이 처리되는 과정에서 여러 단계를 거쳐 특정 작업을 실행하고, 다음 단계로 요청을 넘기거나 응답을 보냅니다.app.use로 미들웨어를 등록합니다.클라이언트가 서버에 요청을 보냅니다.요청이 처음 등록된 미들웨어부터 처리됩니다.각 미들웨어는 next()를 호출해 다음 미들웨어로 요청을 넘기거나, 요청에 대한 응답을 처리할 수 있습니다.응답을 처리할 수 있는 미들웨어에 도달하면 클라이언트로 응답이 전송됩니다. 2.미들웨어 구조req: 요청 객체 (request) res: 응답 객체 (respons..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1. 삭제 POST기존 Node.js 코드에서 redirect 하는 부분을 Express의 response.redirect() 을 활용하여 수정하였다.//삭제 POSTapp.post('/delete_process',function(request,response){ var body = ''; request.on('data', function(data){ body = body + data; }); request.on('end', function(){ var post = qs.parse(body); var id =..
https://opentutorials.org/course/3370생활코딩님의 Express.js강의를 참고하였습니다.1. 수정폼기존 Node.js 에서 사용하던 방식에서 파라미터를 받는 방식, response.send를 바꿨다.//수정폼app.get('/update/:pageId',function(request,response){ fs.readdir('./data', function(error, filelist){ var filteredId = path.parse(request.params.pageId).base; fs.readFile(`data/${filteredId}`, 'utf8', function(err, description){ var title =request.param..
MyProject/├── bin/│ └── (컴파일된 .class 파일들)├── src/│ ├── com/│ │ └── example/│ │ └── Main.java├── .classpath├── .project├── settings/├── lib/│ └── (외부 JAR 파일들)└── resources/ └── config.properties 1.bin 폴더컴파일된 클래스 파일(.class)이 저장됩니다.이 폴더는 프로젝트의 빌드 경로에 포함되어 있으며, IDE가 자동으로 관리합니다. 2.src 폴더Java 소스 파일이 저장됩니다.src 폴더는 기본 소스 디렉토리로 설정되며, IDE가 이 폴더를 참조하여 소스 파일을 컴파일하고 실행합니다. 3..clas..
Ctrl + Shift + F: 코드 포맷팅 (자동 정렬)을 수행합니다.Ctrl + /: 코드 블록의 주석을 추가하거나 제거합니다. F11:디버깅 시작F5: 디버깅 모드에서 현재 줄의 다음 줄로 이동 (Step Into).F6: 현재 줄을 실행하고 다음 줄로 이동 (Step Over).F8: 디버깅 모드에서 현재 중단점을 건너뛰고 다음 중단점까지 실행합니다.CTRL + R : 현재 라인까지 실행(Run to Line) Ctrl + Shift + B: 현재 라인에 중단점을 설정하거나 해제합니다.Ctrl + Shift + F: 전체 프로젝트에서 텍스트를 검색합니다.
1.Build Path 세팅하기상단 Window -> Preferences를 누른다. JAVA -> Build Path -> User Libraries에 들어가서 New로 새 라이브러리를 생성한다. 그후 Add External JARs 를 누른뒤 라이브러리들을 선택한뒤 Apply and close 를한다. 2.Run Configurations 설정 (모듈 시스템을 사용하는 라이브러리의 경우)상단 Run 에서 Run Configurations을 선택한다. 좌측 Java Appliaction에서 메인으로 사용할 클래스를 선택한다. Arguments 탭에서 VM arguments를 설정해준다.-module-path: JVM에게 JavaFX 모듈이 위치한 경로를 알려줍니다. J..